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 file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/helpers/acpi.c 301F: rust/kernel/acpi.rs 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Tony Luck <tony.luck@intel.com> 307R: Borislav Petkov <bp@alien8.de> 308R: Hanjun Guo <guohanjun@huawei.com> 309R: Mauro Carvalho Chehab <mchehab@kernel.org> 310R: Shuai Xue <xueshuai@linux.alibaba.com> 311L: linux-acpi@vger.kernel.org 312F: drivers/acpi/apei/ 313F: drivers/firmware/efi/cper* 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: "Rafael J. Wysocki" <rafael@kernel.org> 317M: Saket Dumbre <saket.dumbre@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@kernel.org> 335M: Catalin Marinas <catalin.marinas@arm.com> 336M: Will Deacon <will@kernel.org> 337L: linux-acpi@vger.kernel.org 338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 339S: Maintained 340F: drivers/acpi/arm64 341F: include/linux/acpi_iort.h 342 343ACPI FOR RISC-V (ACPI/riscv) 344M: Sunil V L <sunilvl@ventanamicro.com> 345L: linux-acpi@vger.kernel.org 346L: linux-riscv@lists.infradead.org 347S: Maintained 348F: drivers/acpi/riscv/ 349F: include/linux/acpi_rimt.h 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@kernel.org> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jpb@kernel.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/wmi/ 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444M: Nuno Sá <nuno.sa@analog.com> 445L: linux-iio@vger.kernel.org 446S: Supported 447W: https://ez.analog.com/linux-software-drivers 448F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 449F: drivers/iio/dac/ad5446-i2c.c 450F: drivers/iio/dac/ad5446-spi.c 451F: drivers/iio/dac/ad5446.c 452F: drivers/iio/dac/ad5446.h 453 454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 455M: Michael Hennerich <michael.hennerich@analog.com> 456S: Supported 457W: http://wiki.analog.com/AD7142 458W: https://ez.analog.com/linux-software-drivers 459F: drivers/input/misc/ad714x.c 460 461AD738X ADC DRIVER (AD7380/1/2/4) 462M: Michael Hennerich <michael.hennerich@analog.com> 463M: Nuno Sá <nuno.sa@analog.com> 464R: David Lechner <dlechner@baylibre.com> 465S: Supported 466W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 467W: https://ez.analog.com/linux-software-drivers 468F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 469F: Documentation/iio/ad7380.rst 470F: drivers/iio/adc/ad7380.c 471 472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 473M: Matti Vaittinen <mazziesaccount@gmail.com> 474S: Maintained 475F: drivers/iio/adc/ad7476.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: https://ez.analog.com/linux-software-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 492M: Michael Hennerich <michael.hennerich@analog.com> 493M: Nuno Sá <nuno.sa@analog.com> 494R: David Lechner <dlechner@baylibre.com> 495S: Supported 496W: https://ez.analog.com/linux-software-drivers 497F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 498F: Documentation/iio/ad7944.rst 499F: drivers/iio/adc/ad7944.c 500 501ADAFRUIT MINI I2C GAMEPAD 502M: Anshul Dalal <anshulusr@gmail.com> 503L: linux-input@vger.kernel.org 504S: Maintained 505F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 506F: drivers/input/joystick/adafruit-seesaw.c 507 508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 509M: Jiri Kosina <jikos@kernel.org> 510S: Maintained 511 512ADF7242 IEEE 802.15.4 RADIO DRIVER 513M: Michael Hennerich <michael.hennerich@analog.com> 514L: linux-wpan@vger.kernel.org 515S: Supported 516W: https://wiki.analog.com/ADF7242 517W: https://ez.analog.com/linux-software-drivers 518F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 519F: drivers/net/ieee802154/adf7242.c 520 521ADM1025 HARDWARE MONITOR DRIVER 522M: Jean Delvare <jdelvare@suse.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: Documentation/hwmon/adm1025.rst 526F: drivers/hwmon/adm1025.c 527 528ADM1029 HARDWARE MONITOR DRIVER 529M: Corentin Labbe <clabbe.montjoie@gmail.com> 530L: linux-hwmon@vger.kernel.org 531S: Maintained 532F: drivers/hwmon/adm1029.c 533 534ADM8211 WIRELESS DRIVER 535L: linux-wireless@vger.kernel.org 536S: Orphan 537F: drivers/net/wireless/admtek/ 538 539ADP1050 HARDWARE MONITOR DRIVER 540M: Radu Sabau <radu.sabau@analog.com> 541L: linux-hwmon@vger.kernel.org 542S: Supported 543W: https://ez.analog.com/linux-software-drivers 544F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 545 546ADP1653 FLASH CONTROLLER DRIVER 547M: Sakari Ailus <sakari.ailus@iki.fi> 548L: linux-media@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 551F: drivers/media/i2c/adp1653.c 552F: include/media/i2c/adp1653.h 553 554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5520 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5520.c 560F: drivers/input/keyboard/adp5520-keys.c 561F: drivers/leds/leds-adp5520.c 562F: drivers/mfd/adp5520.c 563F: drivers/video/backlight/adp5520_bl.c 564 565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 567L: linux-gpio@vger.kernel.org 568L: linux-pwm@vger.kernel.org 569S: Maintained 570F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 571F: drivers/gpio/gpio-adp5585.c 572F: drivers/input/keyboard/adp5585-keys.c 573F: drivers/mfd/adp5585.c 574F: drivers/pwm/pwm-adp5585.c 575F: include/linux/mfd/adp5585.h 576 577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 578M: Michael Hennerich <michael.hennerich@analog.com> 579S: Supported 580W: http://wiki.analog.com/ADP5588 581W: https://ez.analog.com/linux-software-drivers 582F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 583F: drivers/input/keyboard/adp5588-keys.c 584 585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 586M: Michael Hennerich <michael.hennerich@analog.com> 587S: Supported 588W: http://wiki.analog.com/ADP8860 589W: https://ez.analog.com/linux-software-drivers 590F: drivers/video/backlight/adp8860_bl.c 591 592ADT746X FAN DRIVER 593M: Colin Leroy <colin@colino.net> 594S: Maintained 595F: drivers/macintosh/therm_adt746x.c 596 597ADT7475 HARDWARE MONITOR DRIVER 598M: Jean Delvare <jdelvare@suse.com> 599L: linux-hwmon@vger.kernel.org 600S: Maintained 601F: Documentation/hwmon/adt7475.rst 602F: drivers/hwmon/adt7475.c 603 604ADVANSYS SCSI DRIVER 605M: Matthew Wilcox <willy@infradead.org> 606M: Hannes Reinecke <hare@suse.com> 607L: linux-scsi@vger.kernel.org 608S: Maintained 609F: Documentation/scsi/advansys.rst 610F: drivers/scsi/advansys.c 611 612ADVANTECH SWBTN DRIVER 613M: Andrea Ho <Andrea.Ho@advantech.com.tw> 614L: platform-driver-x86@vger.kernel.org 615S: Maintained 616F: drivers/platform/x86/adv_swbutton.c 617 618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Lucas Stankus <lucas.p.stankus@gmail.com> 620S: Supported 621F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 622F: drivers/iio/accel/adxl313* 623 624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 625M: Michael Hennerich <michael.hennerich@analog.com> 626S: Supported 627W: http://wiki.analog.com/ADXL345 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 630F: drivers/input/misc/adxl34x.c 631 632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Puranjay Mohan <puranjay@kernel.org> 634L: linux-iio@vger.kernel.org 635S: Supported 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 637F: drivers/iio/accel/adxl355.h 638F: drivers/iio/accel/adxl355_core.c 639F: drivers/iio/accel/adxl355_i2c.c 640F: drivers/iio/accel/adxl355_spi.c 641 642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Cosmin Tanislav <cosmin.tanislav@analog.com> 644L: linux-iio@vger.kernel.org 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 648F: drivers/iio/accel/adxl367* 649 650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 651M: Michael Hennerich <michael.hennerich@analog.com> 652M: Marcelo Schmitt <marcelo.schmitt@analog.com> 653M: Nuno Sá <nuno.sa@analog.com> 654M: Antoniu Miclaus <antoniu.miclaus@analog.com> 655S: Supported 656W: https://ez.analog.com/linux-software-drivers 657F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 658F: drivers/iio/accel/adxl372.c 659F: drivers/iio/accel/adxl372_i2c.c 660F: drivers/iio/accel/adxl372_spi.c 661 662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 663M: Ramona Gradinariu <ramona.gradinariu@analog.com> 664M: Antoniu Miclaus <antoniu.miclaus@analog.com> 665S: Supported 666W: https://ez.analog.com/linux-software-drivers 667F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 668F: drivers/iio/accel/adxl380.c 669F: drivers/iio/accel/adxl380.h 670F: drivers/iio/accel/adxl380_i2c.c 671F: drivers/iio/accel/adxl380_spi.c 672 673AEONSEMI PHY DRIVER 674M: Christian Marangi <ansuelsmth@gmail.com> 675L: netdev@vger.kernel.org 676S: Maintained 677F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 678F: drivers/net/phy/as21xxx.c 679 680AF8133J THREE-AXIS MAGNETOMETER DRIVER 681M: Ondřej Jirman <megi@xff.cz> 682S: Maintained 683F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 684F: drivers/iio/magnetometer/af8133j.c 685 686AF9013 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9013* 692 693AF9033 MEDIA DRIVER 694L: linux-media@vger.kernel.org 695S: Orphan 696W: https://linuxtv.org 697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 698F: drivers/media/dvb-frontends/af9033* 699 700AFFS FILE SYSTEM 701M: David Sterba <dsterba@suse.com> 702L: linux-fsdevel@vger.kernel.org 703S: Odd Fixes 704F: Documentation/filesystems/affs.rst 705F: fs/affs/ 706 707AFS FILESYSTEM 708M: David Howells <dhowells@redhat.com> 709M: Marc Dionne <marc.dionne@auristor.com> 710L: linux-afs@lists.infradead.org 711S: Supported 712W: https://www.infradead.org/~dhowells/kafs/ 713F: Documentation/filesystems/afs.rst 714F: fs/afs/ 715F: include/trace/events/afs.h 716 717AGPGART DRIVER 718M: David Airlie <airlied@redhat.com> 719L: dri-devel@lists.freedesktop.org 720S: Maintained 721T: git https://gitlab.freedesktop.org/drm/kernel.git 722F: drivers/char/agp/ 723F: include/linux/agp* 724F: include/uapi/linux/agp* 725 726AHA152X SCSI DRIVER 727M: "Juergen E. Fischer" <fischer@norbit.de> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aha152x* 731F: drivers/scsi/pcmcia/aha152x* 732 733AIC7XXX / AIC79XX SCSI DRIVER 734M: Hannes Reinecke <hare@suse.com> 735L: linux-scsi@vger.kernel.org 736S: Maintained 737F: drivers/scsi/aic7xxx/ 738 739AIMSLAB FM RADIO RECEIVER DRIVER 740M: Hans Verkuil <hverkuil@kernel.org> 741L: linux-media@vger.kernel.org 742S: Maintained 743W: https://linuxtv.org 744T: git git://linuxtv.org/media.git 745F: drivers/media/radio/radio-aimslab* 746 747AIO 748M: Benjamin LaHaise <bcrl@kvack.org> 749L: linux-aio@kvack.org 750S: Supported 751F: fs/aio.c 752F: include/linux/*aio*.h 753 754AIROHA ETHERNET DRIVER 755M: Lorenzo Bianconi <lorenzo@kernel.org> 756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 758L: netdev@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 761F: drivers/net/ethernet/airoha/ 762 763AIROHA PCIE PHY DRIVER 764M: Lorenzo Bianconi <lorenzo@kernel.org> 765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 766S: Maintained 767F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 768F: drivers/phy/phy-airoha-pcie-regs.h 769F: drivers/phy/phy-airoha-pcie.c 770 771AIROHA SPI SNFI DRIVER 772M: Lorenzo Bianconi <lorenzo@kernel.org> 773M: Ray Liu <ray.liu@airoha.com> 774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 775L: linux-spi@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 778F: drivers/spi/spi-airoha-snfi.c 779 780AIRSPY MEDIA DRIVER 781L: linux-media@vger.kernel.org 782S: Orphan 783W: https://linuxtv.org 784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 785F: drivers/media/usb/airspy/ 786 787ALACRITECH GIGABIT ETHERNET DRIVER 788M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 789S: Maintained 790F: drivers/net/ethernet/alacritech/* 791 792ALCATEL SPEEDTOUCH USB DRIVER 793M: Duncan Sands <duncan.sands@free.fr> 794L: linux-usb@vger.kernel.org 795S: Maintained 796W: http://www.linux-usb.org/SpeedTouch/ 797F: drivers/usb/atm/speedtch.c 798F: drivers/usb/atm/usbatm.c 799 800ALCHEMY AU1XX0 MMC DRIVER 801M: Manuel Lauss <manuel.lauss@gmail.com> 802S: Maintained 803F: drivers/mmc/host/au1xmmc.c 804 805ALI1563 I2C DRIVER 806M: Rudolf Marek <r.marek@assembler.cz> 807L: linux-i2c@vger.kernel.org 808S: Maintained 809F: Documentation/i2c/busses/i2c-ali1563.rst 810F: drivers/i2c/busses/i2c-ali1563.c 811 812ALIBABA ELASTIC RDMA DRIVER 813M: Cheng Xu <chengyou@linux.alibaba.com> 814M: Kai Shen <kaishen@linux.alibaba.com> 815L: linux-rdma@vger.kernel.org 816S: Supported 817F: drivers/infiniband/hw/erdma 818F: include/uapi/rdma/erdma-abi.h 819 820ALIBABA PMU DRIVER 821M: Shuai Xue <xueshuai@linux.alibaba.com> 822S: Supported 823F: Documentation/admin-guide/perf/alibaba_pmu.rst 824F: drivers/perf/alibaba_uncore_drw_pmu.c 825 826ALIENWARE WMI DRIVER 827M: Kurt Borja <kuurtb@gmail.com> 828L: platform-driver-x86@vger.kernel.org 829L: Dell.Client.Kernel@dell.com 830S: Maintained 831F: Documentation/ABI/testing/debugfs-alienware-wmi 832F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 833F: Documentation/admin-guide/laptops/alienware-wmi.rst 834F: Documentation/wmi/devices/alienware-wmi.rst 835F: drivers/platform/x86/dell/alienware-wmi* 836 837ALLEGRO DVT VIDEO IP CORE DRIVER 838M: Michael Tretter <m.tretter@pengutronix.de> 839R: Pengutronix Kernel Team <kernel@pengutronix.de> 840L: linux-media@vger.kernel.org 841S: Maintained 842F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 843F: drivers/media/platform/allegro-dvt/ 844 845ALLIED VISION ALVIUM CAMERA DRIVER 846M: Tommaso Merciai <tomm.merciai@gmail.com> 847M: Martin Hecht <mhecht73@gmail.com> 848L: linux-media@vger.kernel.org 849S: Maintained 850F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 851F: drivers/media/i2c/alvium-csi2.c 852F: drivers/media/i2c/alvium-csi2.h 853 854ALLWINNER A10 CSI DRIVER 855M: Maxime Ripard <mripard@kernel.org> 856L: linux-media@vger.kernel.org 857S: Maintained 858T: git git://linuxtv.org/media.git 859F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 860F: drivers/media/platform/sunxi/sun4i-csi/ 861 862ALLWINNER A31 CSI DRIVER 863M: Yong Deng <yong.deng@magewell.com> 864M: Paul Kocialkowski <paulk@sys-base.io> 865L: linux-media@vger.kernel.org 866S: Maintained 867T: git git://linuxtv.org/media.git 868F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 869F: drivers/media/platform/sunxi/sun6i-csi/ 870 871ALLWINNER A31 ISP DRIVER 872M: Paul Kocialkowski <paulk@sys-base.io> 873L: linux-media@vger.kernel.org 874S: Maintained 875T: git git://linuxtv.org/media.git 876F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 877F: drivers/staging/media/sunxi/sun6i-isp/ 878F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 879 880ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 881M: Paul Kocialkowski <paulk@sys-base.io> 882L: linux-media@vger.kernel.org 883S: Maintained 884T: git git://linuxtv.org/media.git 885F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 886F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 887 888ALLWINNER CPUFREQ DRIVER 889M: Yangtao Li <tiny.windzz@gmail.com> 890L: linux-pm@vger.kernel.org 891S: Maintained 892F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 893F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 894 895ALLWINNER CRYPTO DRIVERS 896M: Corentin Labbe <clabbe.montjoie@gmail.com> 897L: linux-crypto@vger.kernel.org 898S: Maintained 899F: drivers/crypto/allwinner/ 900 901ALLWINNER DMIC DRIVERS 902M: Ban Tao <fengzheng923@gmail.com> 903L: linux-sound@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 906F: sound/soc/sunxi/sun50i-dmic.c 907 908ALLWINNER HARDWARE SPINLOCK SUPPORT 909M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 910S: Maintained 911F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 912F: drivers/hwspinlock/sun6i_hwspinlock.c 913 914ALLWINNER THERMAL DRIVER 915M: Vasily Khoruzhick <anarsoul@gmail.com> 916M: Yangtao Li <tiny.windzz@gmail.com> 917L: linux-pm@vger.kernel.org 918S: Maintained 919F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 920F: drivers/thermal/sun8i_thermal.c 921 922ALLWINNER VPU DRIVER 923M: Maxime Ripard <mripard@kernel.org> 924M: Paul Kocialkowski <paulk@sys-base.io> 925L: linux-media@vger.kernel.org 926S: Maintained 927F: drivers/staging/media/sunxi/cedrus/ 928 929ALPHA PORT 930M: Richard Henderson <richard.henderson@linaro.org> 931M: Matt Turner <mattst88@gmail.com> 932M: Magnus Lindholm <linmag7@gmail.com> 933L: linux-alpha@vger.kernel.org 934S: Odd Fixes 935F: arch/alpha/ 936 937ALPS PS/2 TOUCHPAD DRIVER 938R: Pali Rohár <pali@kernel.org> 939F: drivers/input/mouse/alps.* 940 941ALTERA MAILBOX DRIVER 942M: Tien Sung Ang <tiensung.ang@altera.com> 943S: Maintained 944F: drivers/mailbox/mailbox-altera.c 945 946ALTERA MSGDMA IP CORE DRIVER 947M: Olivier Dautricourt <olivierdautricourt@gmail.com> 948R: Stefan Roese <sr@denx.de> 949L: dmaengine@vger.kernel.org 950S: Odd Fixes 951F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 952F: drivers/dma/altera-msgdma.c 953 954ALTERA PIO DRIVER 955M: Adrian Ng <adrianhoyin.ng@altera.com> 956L: linux-gpio@vger.kernel.org 957S: Maintained 958F: drivers/gpio/gpio-altera.c 959 960ALTERA TRIPLE SPEED ETHERNET DRIVER 961M: Boon Khai Ng <boon.khai.ng@altera.com> 962L: netdev@vger.kernel.org 963S: Maintained 964F: drivers/net/ethernet/altera/ 965 966ALTERA UART/JTAG UART SERIAL DRIVERS 967M: Tobias Klauser <tklauser@distanz.ch> 968L: linux-serial@vger.kernel.org 969S: Maintained 970F: drivers/tty/serial/altera_jtaguart.c 971F: drivers/tty/serial/altera_uart.c 972F: include/linux/altera_jtaguart.h 973F: include/linux/altera_uart.h 974 975AMAZON ANNAPURNA LABS FIC DRIVER 976M: Talel Shenhar <talel@amazon.com> 977S: Maintained 978F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 979F: drivers/irqchip/irq-al-fic.c 980 981AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 982M: Talel Shenhar <talel@amazon.com> 983M: Talel Shenhar <talelshenhar@gmail.com> 984S: Maintained 985F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 986F: drivers/edac/al_mc_edac.c 987 988AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 989M: Talel Shenhar <talel@amazon.com> 990S: Maintained 991F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 992F: drivers/thermal/thermal_mmio.c 993 994AMAZON ETHERNET DRIVERS 995M: Arthur Kiyanovski <akiyano@amazon.com> 996M: David Arinzon <darinzon@amazon.com> 997L: netdev@vger.kernel.org 998S: Maintained 999F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1000F: drivers/net/ethernet/amazon/ 1001 1002AMAZON RDMA EFA DRIVER 1003M: Michael Margolin <mrgolin@amazon.com> 1004R: Gal Pressman <gal.pressman@linux.dev> 1005R: Yossi Leybovich <sleybo@amazon.com> 1006L: linux-rdma@vger.kernel.org 1007S: Supported 1008Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1009F: drivers/infiniband/hw/efa/ 1010F: include/uapi/rdma/efa-abi.h 1011 1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1014R: Mario Limonciello <mario.limonciello@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Supported 1017F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1018F: drivers/platform/x86/amd/x3d_vcache.c 1019 1020AMD ADDRESS TRANSLATION LIBRARY (ATL) 1021M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1022L: linux-edac@vger.kernel.org 1023S: Supported 1024F: drivers/ras/amd/atl/* 1025 1026AMD AE4DMA DRIVER 1027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Supported 1030F: drivers/dma/amd/ae4dma/ 1031 1032AMD ASoC DRIVERS 1033M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1034R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1035L: linux-sound@vger.kernel.org 1036S: Supported 1037F: sound/soc/amd/ 1038 1039AMD AXI W1 DRIVER 1040M: Kris Chaplin <kris.chaplin@amd.com> 1041R: Thomas Delev <thomas.delev@amd.com> 1042R: Michal Simek <michal.simek@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1045F: drivers/w1/masters/amd_axi_w1.c 1046 1047AMD CDX BUS DRIVER 1048M: Nipun Gupta <nipun.gupta@amd.com> 1049M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1050S: Maintained 1051F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1052F: drivers/cdx/* 1053F: include/linux/cdx/* 1054 1055AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1056M: Tom Lendacky <thomas.lendacky@amd.com> 1057M: John Allen <john.allen@amd.com> 1058L: linux-crypto@vger.kernel.org 1059S: Supported 1060F: drivers/crypto/ccp/ 1061F: include/linux/ccp.h 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1064M: Ashish Kalra <ashish.kalra@amd.com> 1065M: Tom Lendacky <thomas.lendacky@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/sev* 1069F: include/uapi/linux/psp-sev.h 1070 1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1072M: Mario Limonciello <mario.limonciello@amd.com> 1073L: linux-crypto@vger.kernel.org 1074S: Supported 1075F: drivers/crypto/ccp/dbc.c 1076F: drivers/crypto/ccp/dbc.h 1077F: drivers/crypto/ccp/platform-access.c 1078F: drivers/crypto/ccp/platform-access.h 1079F: include/uapi/linux/psp-dbc.h 1080F: tools/crypto/ccp/*.c 1081F: tools/crypto/ccp/*.py 1082 1083AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1084M: Mario Limonciello <mario.limonciello@amd.com> 1085L: linux-crypto@vger.kernel.org 1086S: Supported 1087F: drivers/crypto/ccp/hsti.* 1088 1089AMD DISPLAY CORE 1090M: Harry Wentland <harry.wentland@amd.com> 1091M: Leo Li <sunpeng.li@amd.com> 1092R: Rodrigo Siqueira <siqueira@igalia.com> 1093L: amd-gfx@lists.freedesktop.org 1094S: Supported 1095T: git https://gitlab.freedesktop.org/agd5f/linux.git 1096F: drivers/gpu/drm/amd/display/ 1097 1098AMD DISPLAY CORE - DML 1099M: Austin Zheng <austin.zheng@amd.com> 1100M: Jun Lei <jun.lei@amd.com> 1101S: Supported 1102F: drivers/gpu/drm/amd/display/dc/dml/ 1103F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1104 1105AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1106M: Huang Rui <ray.huang@amd.com> 1107L: linux-hwmon@vger.kernel.org 1108S: Supported 1109F: Documentation/hwmon/fam15h_power.rst 1110F: drivers/hwmon/fam15h_power.c 1111 1112AMD FCH GPIO DRIVER 1113M: Enrico Weigelt, metux IT consult <info@metux.net> 1114L: linux-gpio@vger.kernel.org 1115S: Maintained 1116F: drivers/gpio/gpio-amd-fch.c 1117F: include/linux/platform_data/gpio/gpio-amd-fch.h 1118 1119AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1120L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1121S: Orphan 1122F: drivers/usb/gadget/udc/amd5536udc.* 1123 1124AMD GEODE PROCESSOR/CHIPSET SUPPORT 1125L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1126S: Orphaned 1127F: arch/x86/platform/geode/ 1128F: arch/x86/include/asm/geode.h 1129F: drivers/char/hw_random/geode-rng.c 1130F: drivers/crypto/geode* 1131F: drivers/video/fbdev/geode/ 1132 1133AMD HSMP DRIVER 1134M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1135R: Carlos Bilbao <carlos.bilbao@kernel.org> 1136L: platform-driver-x86@vger.kernel.org 1137S: Maintained 1138F: Documentation/arch/x86/amd_hsmp.rst 1139F: arch/x86/include/asm/amd/hsmp.h 1140F: arch/x86/include/uapi/asm/amd_hsmp.h 1141F: drivers/platform/x86/amd/hsmp/ 1142 1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1144M: Mario Limonciello <mario.limonciello@amd.com> 1145R: Perry Yuan <perry.yuan@amd.com> 1146L: platform-driver-x86@vger.kernel.org 1147S: Supported 1148B: https://gitlab.freedesktop.org/drm/amd/-/issues 1149F: Documentation/arch/x86/amd-hfi.rst 1150F: drivers/platform/x86/amd/hfi/ 1151 1152AMD IOMMU (AMD-VI) 1153M: Joerg Roedel (AMD) <joro@8bytes.org> 1154R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1155R: Vasant Hegde <vasant.hegde@amd.com> 1156L: iommu@lists.linux.dev 1157S: Maintained 1158T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1159F: drivers/iommu/amd/ 1160F: include/linux/amd-iommu.h 1161 1162AMD KFD 1163M: Felix Kuehling <Felix.Kuehling@amd.com> 1164L: amd-gfx@lists.freedesktop.org 1165S: Supported 1166T: git https://gitlab.freedesktop.org/agd5f/linux.git 1167F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1168F: drivers/gpu/drm/amd/amdkfd/ 1169F: drivers/gpu/drm/amd/include/cik_structs.h 1170F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1171F: drivers/gpu/drm/amd/include/v9_structs.h 1172F: drivers/gpu/drm/amd/include/vi_structs.h 1173F: include/uapi/linux/kfd_ioctl.h 1174F: include/uapi/linux/kfd_sysfs.h 1175 1176AMD MP2 I2C DRIVER 1177M: Elie Morisse <syniurge@gmail.com> 1178M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1179L: linux-i2c@vger.kernel.org 1180S: Maintained 1181F: drivers/i2c/busses/i2c-amd-mp2* 1182 1183AMD ASF I2C DRIVER 1184M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1185L: linux-i2c@vger.kernel.org 1186S: Supported 1187F: drivers/i2c/busses/i2c-amd-asf-plat.c 1188 1189AMD NODE DRIVER 1190M: Mario Limonciello <mario.limonciello@amd.com> 1191M: Yazen Ghannam <yazen.ghannam@amd.com> 1192L: linux-kernel@vger.kernel.org 1193S: Supported 1194F: arch/x86/include/asm/amd/node.h 1195F: arch/x86/kernel/amd_node.c 1196 1197AMD PDS CORE DRIVER 1198M: Brett Creeley <brett.creeley@amd.com> 1199L: netdev@vger.kernel.org 1200S: Maintained 1201F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1202F: drivers/net/ethernet/amd/pds_core/ 1203F: include/linux/pds/ 1204 1205AMD PENSANDO RDMA DRIVER 1206M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1207M: Allen Hubbe <allen.hubbe@amd.com> 1208L: linux-rdma@vger.kernel.org 1209S: Maintained 1210F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1211F: drivers/infiniband/hw/ionic/ 1212F: include/uapi/rdma/ionic-abi.h 1213 1214AMD PMC DRIVER 1215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1216L: platform-driver-x86@vger.kernel.org 1217S: Supported 1218F: drivers/platform/x86/amd/pmc/ 1219 1220AMD PMF DRIVER 1221M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1222L: platform-driver-x86@vger.kernel.org 1223S: Supported 1224F: Documentation/ABI/testing/sysfs-amd-pmf 1225F: drivers/platform/x86/amd/pmf/ 1226 1227AMD POWERPLAY AND SWSMU 1228M: Kenneth Feng <kenneth.feng@amd.com> 1229L: amd-gfx@lists.freedesktop.org 1230S: Supported 1231T: git https://gitlab.freedesktop.org/agd5f/linux.git 1232F: drivers/gpu/drm/amd/pm/ 1233 1234AMD PSTATE DRIVER 1235M: Huang Rui <ray.huang@amd.com> 1236M: Mario Limonciello <mario.limonciello@amd.com> 1237R: Perry Yuan <perry.yuan@amd.com> 1238R: K Prateek Nayak <kprateek.nayak@amd.com> 1239L: linux-pm@vger.kernel.org 1240S: Supported 1241F: Documentation/admin-guide/pm/amd-pstate.rst 1242F: drivers/cpufreq/amd-pstate* 1243F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1244 1245AMD PTDMA DRIVER 1246M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/ptdma/ 1250 1251AMD QDMA DRIVER 1252M: Nishad Saraf <nishads@amd.com> 1253M: Lizhi Hou <lizhi.hou@amd.com> 1254L: dmaengine@vger.kernel.org 1255S: Supported 1256F: drivers/dma/amd/qdma/ 1257F: include/linux/platform_data/amd_qdma.h 1258 1259AMD SEATTLE DEVICE TREE SUPPORT 1260M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1261M: Tom Lendacky <thomas.lendacky@amd.com> 1262S: Supported 1263F: arch/arm64/boot/dts/amd/ 1264 1265AMD SENSOR FUSION HUB DRIVER 1266M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1267L: linux-input@vger.kernel.org 1268S: Maintained 1269F: Documentation/hid/amd-sfh* 1270F: drivers/hid/amd-sfh-hid/ 1271 1272AMD SPI DRIVER 1273M: Raju Rangoju <Raju.Rangoju@amd.com> 1274M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1275L: linux-spi@vger.kernel.org 1276S: Supported 1277F: drivers/spi/spi-amd-pci.c 1278F: drivers/spi/spi-amd.c 1279F: drivers/spi/spi-amd.h 1280 1281AMD XDNA DRIVER 1282M: Min Ma <mamin506@gmail.com> 1283M: Lizhi Hou <lizhi.hou@amd.com> 1284L: dri-devel@lists.freedesktop.org 1285S: Supported 1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1287F: Documentation/accel/amdxdna/ 1288F: drivers/accel/amdxdna/ 1289F: include/trace/events/amdxdna.h 1290F: include/uapi/drm/amdxdna_accel.h 1291 1292AMD XGBE DRIVER 1293M: Raju Rangoju <Raju.Rangoju@amd.com> 1294M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1295L: netdev@vger.kernel.org 1296S: Maintained 1297F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1298F: drivers/net/ethernet/amd/xgbe/ 1299 1300AMLOGIC BLUETOOTH DRIVER 1301M: Yang Li <yang.li@amlogic.com> 1302L: linux-bluetooth@vger.kernel.org 1303S: Maintained 1304F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1305F: drivers/bluetooth/hci_aml.c 1306 1307AMLOGIC DDR PMU DRIVER 1308M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1309L: linux-amlogic@lists.infradead.org 1310S: Supported 1311W: http://www.amlogic.com 1312F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1313F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1314F: drivers/perf/amlogic/ 1315F: include/soc/amlogic/ 1316 1317AMLOGIC ISP DRIVER 1318M: Keke Li <keke.li@amlogic.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/admin-guide/media/c3-isp.dot 1322F: Documentation/admin-guide/media/c3-isp.rst 1323F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1324F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1325F: drivers/media/platform/amlogic/c3/isp/ 1326F: include/uapi/linux/media/amlogic/ 1327 1328AMLOGIC MIPI ADAPTER DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1334 1335AMLOGIC MIPI CSI2 DRIVER 1336M: Keke Li <keke.li@amlogic.com> 1337L: linux-media@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1340F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1341 1342AMLOGIC PINCTRL DRIVER 1343M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1344L: linux-amlogic@lists.infradead.org 1345L: linux-gpio@vger.kernel.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1348F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1349 1350AMLOGIC RTC DRIVER 1351M: Yiting Deng <yiting.deng@amlogic.com> 1352M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1353L: linux-amlogic@lists.infradead.org 1354S: Maintained 1355F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1356F: drivers/rtc/rtc-amlogic-a4.c 1357 1358AMLOGIC SPIFC DRIVER 1359M: Liang Yang <liang.yang@amlogic.com> 1360M: Feng Chen <feng.chen@amlogic.com> 1361M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1362L: linux-amlogic@lists.infradead.org 1363L: linux-spi@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1366F: drivers/spi/spi-amlogic-spifc-a4.c 1367 1368AMLOGIC SPISG DRIVER 1369M: Sunny Luo <sunny.luo@amlogic.com> 1370M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1371L: linux-amlogic@lists.infradead.org 1372L: linux-spi@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1375F: drivers/spi/spi-amlogic-spisg.c 1376 1377AMPHENOL CHIPCAP 2 DRIVER 1378M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1379L: linux-hwmon@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1382F: Documentation/hwmon/chipcap2.rst 1383F: drivers/hwmon/chipcap2.c 1384 1385AMPHION VPU CODEC V4L2 DRIVER 1386M: Ming Qian <ming.qian@nxp.com> 1387M: Zhou Peng <eagle.zhou@nxp.com> 1388L: linux-media@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1391F: drivers/media/platform/amphion/ 1392 1393AMS AS73211 DRIVER 1394M: Christian Eggers <ceggers@arri.de> 1395L: linux-iio@vger.kernel.org 1396S: Maintained 1397F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1398F: drivers/iio/light/as73211.c 1399 1400AMT (Automatic Multicast Tunneling) 1401M: Taehee Yoo <ap420073@gmail.com> 1402L: netdev@vger.kernel.org 1403S: Maintained 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1406F: drivers/net/amt.c 1407 1408ANALOG DEVICES INC AD3530R DRIVER 1409M: Kim Seer Paller <kimseer.paller@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1414F: drivers/iio/dac/ad3530r.c 1415 1416ANALOG DEVICES INC AD3552R DRIVER 1417M: Nuno Sá <nuno.sa@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1422F: Documentation/iio/ad3552r.rst 1423F: drivers/iio/dac/ad3552r.c 1424 1425ANALOG DEVICES INC AD4000 DRIVER 1426M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1431F: Documentation/iio/ad4000.rst 1432F: drivers/iio/adc/ad4000.c 1433 1434AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1435M: Michael Hennerich <michael.hennerich@analog.com> 1436M: Nuno Sá <nuno.sa@analog.com> 1437R: Esteban Blanc <eblanc@baylibre.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1442F: Documentation/iio/ad4030.rst 1443F: drivers/iio/adc/ad4030.c 1444 1445ANALOG DEVICES INC AD4062 DRIVER 1446M: Jorge Marques <jorge.marques@analog.com> 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1450F: Documentation/iio/ad4062.rst 1451F: drivers/iio/adc/ad4062.c 1452 1453ANALOG DEVICES INC AD4080 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1459F: drivers/iio/adc/ad4080.c 1460 1461ANALOG DEVICES INC AD4130 DRIVER 1462M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1468F: drivers/iio/adc/ad4130.c 1469 1470ANALOG DEVICES INC AD4134 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1476F: drivers/iio/adc/ad4134.c 1477 1478ANALOG DEVICES INC AD4170-4 DRIVER 1479M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1484F: drivers/iio/adc/ad4170-4.c 1485 1486ANALOG DEVICES INC AD4695 DRIVER 1487M: Michael Hennerich <michael.hennerich@analog.com> 1488M: Nuno Sá <nuno.sa@analog.com> 1489R: David Lechner <dlechner@baylibre.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1494F: Documentation/iio/ad4695.rst 1495F: drivers/iio/adc/ad4695.c 1496F: include/dt-bindings/iio/adc/adi,ad4695.h 1497 1498ANALOG DEVICES INC AD4851 DRIVER 1499M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1500M: Dragos Bogdan <dragos.bogdan@analog.com> 1501R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1506F: drivers/iio/adc/ad4851.c 1507 1508ANALOG DEVICES INC AD7091R DRIVER 1509M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: http://ez.analog.com/community/linux-device-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1514F: drivers/iio/adc/ad7091r* 1515 1516ANALOG DEVICES INC AD7191 DRIVER 1517M: Alisa-Dariana Roman <alisa.roman@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: https://ez.analog.com/linux-software-drivers 1521F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1522F: Documentation/iio/ad7191.rst 1523F: drivers/iio/adc/ad7191.c 1524 1525ANALOG DEVICES INC AD7192 DRIVER 1526M: Alisa-Dariana Roman <alisa.roman@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1531F: drivers/iio/adc/ad7192.c 1532 1533ANALOG DEVICES INC AD7292 DRIVER 1534M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1539F: drivers/iio/adc/ad7292.c 1540 1541ANALOG DEVICES INC AD7293 DRIVER 1542M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1547F: drivers/iio/dac/ad7293.c 1548 1549ANALOG DEVICES INC AD74115 DRIVER 1550M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1555F: drivers/iio/addac/ad74115.c 1556 1557ANALOG DEVICES INC AD74413R DRIVER 1558M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1559L: linux-iio@vger.kernel.org 1560S: Supported 1561W: https://ez.analog.com/linux-software-drivers 1562F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1563F: drivers/iio/addac/ad74413r.c 1564F: include/dt-bindings/iio/addac/adi,ad74413r.h 1565 1566ANALOG DEVICES INC AD7625 DRIVER 1567M: Michael Hennerich <Michael.Hennerich@analog.com> 1568M: Nuno Sá <nuno.sa@analog.com> 1569R: Trevor Gamblin <tgamblin@baylibre.com> 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1573F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1574F: Documentation/iio/ad7625.rst 1575F: drivers/iio/adc/ad7625.c 1576 1577ANALOG DEVICES INC AD7768-1 DRIVER 1578M: Michael Hennerich <Michael.Hennerich@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1583F: drivers/iio/adc/ad7768-1.c 1584F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1585 1586ANALOG DEVICES INC AD7780 DRIVER 1587M: Michael Hennerich <Michael.Hennerich@analog.com> 1588M: Renato Lui Geh <renatogeh@gmail.com> 1589L: linux-iio@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1593F: drivers/iio/adc/ad7780.c 1594 1595ANALOG DEVICES INC AD8366 DRIVER 1596M: Michael Hennerich <Michael.Hennerich@analog.com> 1597M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1598L: linux-iio@vger.kernel.org 1599S: Supported 1600W: https://ez.analog.com/linux-software-drivers 1601F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1602F: drivers/iio/amplifiers/ad8366.c 1603 1604ANALOG DEVICES INC AD9467 DRIVER 1605M: Michael Hennerich <Michael.Hennerich@analog.com> 1606M: Nuno Sa <nuno.sa@analog.com> 1607L: linux-iio@vger.kernel.org 1608S: Supported 1609W: https://ez.analog.com/linux-software-drivers 1610F: Documentation/ABI/testing/debugfs-iio-ad9467 1611F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1612F: drivers/iio/adc/ad9467.c 1613 1614ANALOG DEVICES INC AD8460 DRIVER 1615M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1620F: drivers/iio/dac/ad8460.c 1621 1622ANALOG DEVICES INC AD9739a DRIVER 1623M: Nuno Sa <nuno.sa@analog.com> 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1629F: drivers/iio/dac/ad9739a.c 1630 1631ANALOG DEVICES INC MAX22007 DRIVER 1632M: Janani Sunil <janani.sunil@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1637F: drivers/iio/dac/max22007.c 1638 1639ANALOG DEVICES INC ADA4250 DRIVER 1640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1641L: linux-iio@vger.kernel.org 1642S: Supported 1643W: https://ez.analog.com/linux-software-drivers 1644F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1645F: drivers/iio/amplifiers/ada4250.c 1646 1647ANALOG DEVICES INC ADE9000 DRIVER 1648M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1653F: drivers/iio/adc/ade9000.c 1654 1655ANALOG DEVICES INC ADF4377 DRIVER 1656M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1661F: drivers/iio/frequency/adf4377.c 1662 1663ANALOG DEVICES INC ADGS1408 DRIVER 1664M: Mircea Caprioru <mircea.caprioru@analog.com> 1665S: Supported 1666F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1667F: drivers/mux/adgs1408.c 1668 1669ANALOG DEVICES INC ADIN DRIVER 1670M: Michael Hennerich <michael.hennerich@analog.com> 1671L: netdev@vger.kernel.org 1672S: Supported 1673W: https://ez.analog.com/linux-software-drivers 1674F: Documentation/devicetree/bindings/net/adi,adin.yaml 1675F: drivers/net/phy/adin.c 1676 1677ANALOG DEVICES INC ADIS DRIVER LIBRARY 1678M: Nuno Sa <nuno.sa@analog.com> 1679L: linux-iio@vger.kernel.org 1680S: Supported 1681F: drivers/iio/imu/adis.c 1682F: drivers/iio/imu/adis_buffer.c 1683F: drivers/iio/imu/adis_trigger.c 1684F: include/linux/iio/imu/adis.h 1685 1686ANALOG DEVICES INC ADIS16460 DRIVER 1687M: Dragos Bogdan <dragos.bogdan@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1692F: drivers/iio/imu/adis16460.c 1693 1694ANALOG DEVICES INC ADIS16475 DRIVER 1695M: Nuno Sa <nuno.sa@analog.com> 1696L: linux-iio@vger.kernel.org 1697S: Supported 1698W: https://ez.analog.com/linux-software-drivers 1699F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1700F: drivers/iio/imu/adis16475.c 1701 1702ANALOG DEVICES INC ADIS16550 DRIVER 1703M: Nuno Sa <nuno.sa@analog.com> 1704M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1705M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1706M: Robert Budai <robert.budai@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1711 1712ANALOG DEVICES INC ADL8113 DRIVER 1713M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1714L: linux-iio@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1718F: drivers/iio/amplifiers/adl8113.c 1719 1720ANALOG DEVICES INC ADM1177 DRIVER 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722L: linux-hwmon@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1726F: drivers/hwmon/adm1177.c 1727 1728ANALOG DEVICES INC ADMFM2000 DRIVER 1729M: Kim Seer Paller <kimseer.paller@analog.com> 1730L: linux-iio@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1734F: drivers/iio/frequency/admfm2000.c 1735 1736ANALOG DEVICES INC ADMV1013 DRIVER 1737M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1742F: drivers/iio/frequency/admv1013.c 1743 1744ANALOG DEVICES INC ADMV1014 DRIVER 1745M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1750F: drivers/iio/frequency/admv1014.c 1751 1752ANALOG DEVICES INC ADMV8818 DRIVER 1753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1754L: linux-iio@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1758F: drivers/iio/filter/admv8818.c 1759 1760ANALOG DEVICES INC ADP5055 DRIVER 1761M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1765F: drivers/regulator/adp5055-regulator.c 1766 1767ANALOG DEVICES INC ADP5061 DRIVER 1768M: Michael Hennerich <Michael.Hennerich@analog.com> 1769L: linux-pm@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: drivers/power/supply/adp5061.c 1773 1774ANALOG DEVICES INC ADRF6780 DRIVER 1775M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1776L: linux-iio@vger.kernel.org 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1780F: drivers/iio/frequency/adrf6780.c 1781 1782ANALOG DEVICES INC ADV7180 DRIVER 1783M: Lars-Peter Clausen <lars@metafoo.de> 1784L: linux-media@vger.kernel.org 1785S: Supported 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1788F: drivers/media/i2c/adv7180.c 1789 1790ANALOG DEVICES INC ADV748X DRIVER 1791M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1795F: drivers/media/i2c/adv748x/* 1796 1797ANALOG DEVICES INC ADV7511 DRIVER 1798M: Hans Verkuil <hverkuil@kernel.org> 1799L: linux-media@vger.kernel.org 1800S: Maintained 1801F: drivers/media/i2c/adv7511* 1802 1803ANALOG DEVICES INC ADV7604 DRIVER 1804M: Hans Verkuil <hverkuil@kernel.org> 1805L: linux-media@vger.kernel.org 1806S: Maintained 1807F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1808F: drivers/media/i2c/adv7604* 1809 1810ANALOG DEVICES INC ADV7842 DRIVER 1811M: Hans Verkuil <hverkuil@kernel.org> 1812L: linux-media@vger.kernel.org 1813S: Maintained 1814F: drivers/media/i2c/adv7842* 1815 1816ANALOG DEVICES INC ADXRS290 DRIVER 1817M: Nishant Malpani <nish.malpani25@gmail.com> 1818L: linux-iio@vger.kernel.org 1819S: Supported 1820F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1821F: drivers/iio/gyro/adxrs290.c 1822 1823ANALOG DEVICES INC ASOC CODEC DRIVERS 1824M: Lars-Peter Clausen <lars@metafoo.de> 1825M: Nuno Sá <nuno.sa@analog.com> 1826L: linux-sound@vger.kernel.org 1827S: Supported 1828W: http://wiki.analog.com/ 1829W: https://ez.analog.com/linux-software-drivers 1830F: Documentation/devicetree/bindings/sound/adi,* 1831F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1832F: sound/soc/codecs/ad1* 1833F: sound/soc/codecs/ad7* 1834F: sound/soc/codecs/adau* 1835F: sound/soc/codecs/adav* 1836F: sound/soc/codecs/sigmadsp.* 1837F: sound/soc/codecs/ssm* 1838 1839ANALOG DEVICES INC AXI DAC DRIVER 1840M: Nuno Sa <nuno.sa@analog.com> 1841L: linux-iio@vger.kernel.org 1842S: Supported 1843W: https://ez.analog.com/linux-software-drivers 1844F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1845F: drivers/iio/dac/adi-axi-dac.c 1846 1847ANALOG DEVICES INC DMA DRIVERS 1848M: Lars-Peter Clausen <lars@metafoo.de> 1849S: Supported 1850W: https://ez.analog.com/linux-software-drivers 1851F: drivers/dma/dma-axi-dmac.c 1852 1853ANALOG DEVICES INC IIO DRIVERS 1854M: Lars-Peter Clausen <lars@metafoo.de> 1855M: Michael Hennerich <Michael.Hennerich@analog.com> 1856S: Supported 1857W: http://wiki.analog.com/ 1858W: https://ez.analog.com/linux-software-drivers 1859F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1860F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1861F: Documentation/devicetree/bindings/iio/*/adi,* 1862F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1863F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1864F: Documentation/iio/ad7606.rst 1865F: drivers/iio/*/ad* 1866F: drivers/iio/adc/ltc249* 1867F: drivers/iio/amplifiers/hmc425a.c 1868F: drivers/staging/iio/*/ad* 1869X: drivers/iio/*/adjd* 1870 1871ANALOGBITS PLL LIBRARIES 1872M: Paul Walmsley <pjw@kernel.org> 1873M: Samuel Holland <samuel.holland@sifive.com> 1874S: Supported 1875F: drivers/clk/analogbits/* 1876F: include/linux/clk/analogbits* 1877 1878ANDES ATCSPI200 SPI DRIVER 1879M: CL Wang <cl634@andestech.com> 1880S: Supported 1881F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1882F: drivers/spi/spi-atcspi200.c 1883 1884ANDROID DRIVERS 1885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1886M: Arve Hjønnevåg <arve@android.com> 1887M: Todd Kjos <tkjos@android.com> 1888M: Christian Brauner <christian@brauner.io> 1889M: Carlos Llamas <cmllamas@google.com> 1890M: Alice Ryhl <aliceryhl@google.com> 1891L: linux-kernel@vger.kernel.org 1892S: Supported 1893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1894F: Documentation/netlink/specs/binder.yaml 1895F: drivers/android/ 1896 1897ANDROID GOLDFISH PIC DRIVER 1898M: Miodrag Dinic <miodrag.dinic@mips.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1901F: drivers/irqchip/irq-goldfish-pic.c 1902 1903ANDROID GOLDFISH RTC DRIVER 1904M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1905S: Supported 1906F: drivers/rtc/rtc-goldfish.c 1907 1908AOA (Apple Onboard Audio) ALSA DRIVER 1909M: Johannes Berg <johannes@sipsolutions.net> 1910L: linuxppc-dev@lists.ozlabs.org 1911L: linux-sound@vger.kernel.org 1912S: Maintained 1913F: sound/aoa/ 1914 1915APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1916M: William Breathitt Gray <wbg@kernel.org> 1917L: linux-iio@vger.kernel.org 1918S: Maintained 1919F: drivers/iio/addac/stx104.c 1920 1921APM DRIVER 1922M: Jiri Kosina <jikos@kernel.org> 1923S: Odd fixes 1924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1925F: arch/x86/kernel/apm_32.c 1926F: drivers/char/apm-emulation.c 1927F: include/linux/apm_bios.h 1928F: include/uapi/linux/apm_bios.h 1929 1930APPARMOR SECURITY MODULE 1931M: John Johansen <john.johansen@canonical.com> 1932M: John Johansen <john@apparmor.net> 1933L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1934S: Supported 1935W: apparmor.net 1936B: https://gitlab.com/apparmor/apparmor-kernel 1937C: irc://irc.oftc.net/apparmor 1938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1939T: https://gitlab.com/apparmor/apparmor-kernel.git 1940F: Documentation/admin-guide/LSM/apparmor.rst 1941F: security/apparmor/ 1942 1943APPLE BCM5974 MULTITOUCH DRIVER 1944M: Henrik Rydberg <rydberg@bitmath.org> 1945L: linux-input@vger.kernel.org 1946S: Odd fixes 1947F: drivers/input/mouse/bcm5974.c 1948 1949APPLE PCIE CONTROLLER DRIVER 1950M: Marc Zyngier <maz@kernel.org> 1951L: linux-pci@vger.kernel.org 1952S: Maintained 1953F: drivers/pci/controller/pcie-apple.c 1954 1955APPLE SMC DRIVER 1956M: Henrik Rydberg <rydberg@bitmath.org> 1957L: linux-hwmon@vger.kernel.org 1958S: Odd fixes 1959F: drivers/hwmon/applesmc.c 1960 1961APPLETALK NETWORK LAYER 1962L: netdev@vger.kernel.org 1963S: Odd fixes 1964F: include/linux/atalk.h 1965F: include/uapi/linux/atalk.h 1966F: net/appletalk/ 1967 1968APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1969M: Khuong Dinh <khuong@os.amperecomputing.com> 1970S: Supported 1971F: arch/arm64/boot/dts/apm/ 1972 1973APPLIED MICRO (APM) X-GENE SOC EDAC 1974M: Khuong Dinh <khuong@os.amperecomputing.com> 1975S: Supported 1976F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1977F: drivers/edac/xgene_edac.c 1978 1979APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1980M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1981M: Keyur Chudgar <keyur@os.amperecomputing.com> 1982S: Maintained 1983F: drivers/net/ethernet/apm/xgene-v2/ 1984 1985APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1986M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1987M: Keyur Chudgar <keyur@os.amperecomputing.com> 1988M: Quan Nguyen <quan@os.amperecomputing.com> 1989S: Maintained 1990F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1991F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1992F: drivers/net/ethernet/apm/xgene/ 1993F: drivers/net/mdio/mdio-xgene.c 1994 1995APPLIED MICRO (APM) X-GENE SOC PMU 1996M: Khuong Dinh <khuong@os.amperecomputing.com> 1997S: Supported 1998F: Documentation/admin-guide/perf/xgene-pmu.rst 1999F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2000F: drivers/perf/xgene_pmu.c 2001 2002APPLIED MICRO QT2025 PHY DRIVER 2003M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2004R: Trevor Gross <tmgross@umich.edu> 2005L: netdev@vger.kernel.org 2006L: rust-for-linux@vger.kernel.org 2007S: Maintained 2008F: drivers/net/phy/qt2025.rs 2009 2010APTINA CAMERA SENSOR PLL 2011M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2012L: linux-media@vger.kernel.org 2013S: Maintained 2014F: drivers/media/i2c/aptina-pll.* 2015 2016AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2017M: Aleksa Savic <savicaleksa83@gmail.com> 2018M: Jack Doan <me@jackdoan.com> 2019L: linux-hwmon@vger.kernel.org 2020S: Maintained 2021F: Documentation/hwmon/aquacomputer_d5next.rst 2022F: drivers/hwmon/aquacomputer_d5next.c 2023 2024AQUANTIA ETHERNET DRIVER (atlantic) 2025M: Sukhdeep Singh <sukhdeeps@marvell.com> 2026L: netdev@vger.kernel.org 2027S: Maintained 2028W: https://www.marvell.com/ 2029Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2030F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2031F: drivers/net/ethernet/aquantia/atlantic/ 2032 2033AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2034M: Sukhdeep Singh <sukhdeeps@marvell.com> 2035L: netdev@vger.kernel.org 2036S: Maintained 2037W: http://www.aquantia.com 2038F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2039 2040AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2041M: Krzysztof Hałasa <khalasa@piap.pl> 2042L: linux-media@vger.kernel.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2045F: drivers/media/i2c/ar0521.c 2046 2047ARASAN NAND CONTROLLER DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-mtd@lists.infradead.org 2051S: Maintained 2052F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2053F: drivers/mtd/nand/raw/arasan-nand-controller.c 2054 2055ARC FRAMEBUFFER DRIVER 2056M: Jaya Kumar <jayalk@intworks.biz> 2057S: Maintained 2058F: drivers/video/fbdev/arcfb.c 2059F: drivers/video/fbdev/core/fb_defio.c 2060 2061ARC PGU DRM DRIVER 2062M: Alexey Brodkin <abrodkin@synopsys.com> 2063S: Supported 2064F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2065F: drivers/gpu/drm/tiny/arcpgu.c 2066 2067ARCNET NETWORK LAYER 2068M: Michael Grzeschik <mgr@kernel.org> 2069L: netdev@vger.kernel.org 2070S: Maintained 2071F: drivers/net/arcnet/ 2072F: include/uapi/linux/if_arcnet.h 2073 2074ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2075M: Arnd Bergmann <arnd@arndb.de> 2076M: Krzysztof Kozlowski <krzk@kernel.org> 2077M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2078M: Linus Walleij <linusw@kernel.org> 2079R: Drew Fustini <fustini@kernel.org> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081L: soc@lists.linux.dev 2082S: Maintained 2083P: Documentation/process/maintainer-soc.rst 2084C: irc://irc.libera.chat/armlinux 2085T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2086F: Documentation/process/maintainer-soc*.rst 2087F: arch/arm/boot/dts/Makefile 2088F: arch/arm64/boot/dts/Makefile 2089 2090ARM ARCHITECTED TIMER DRIVER 2091M: Mark Rutland <mark.rutland@arm.com> 2092M: Marc Zyngier <maz@kernel.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: arch/arm/include/asm/arch_timer.h 2096F: arch/arm64/include/asm/arch_timer.h 2097F: drivers/clocksource/arm_arch_timer.c 2098F: drivers/clocksource/arm_arch_timer_mmio.c 2099 2100ARM ETHOS-U NPU DRIVER 2101M: Rob Herring (Arm) <robh@kernel.org> 2102M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2103L: dri-devel@lists.freedesktop.org 2104S: Supported 2105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2106F: drivers/accel/ethosu/ 2107F: include/uapi/drm/ethosu_accel.h 2108 2109ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2110M: Marc Zyngier <maz@kernel.org> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2114F: arch/arm/include/asm/arch_gicv3.h 2115F: arch/arm64/include/asm/arch_gicv3.h 2116F: drivers/irqchip/irq-gic*.[ch] 2117F: include/linux/irqchip/arm-gic*.h 2118F: include/linux/irqchip/arm-vgic-info.h 2119 2120ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2121M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2122M: Marc Zyngier <maz@kernel.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2126F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2127F: drivers/irqchip/irq-gic-v5*.[ch] 2128F: include/linux/irqchip/arm-gic-v5.h 2129 2130ARM HDLCD DRM DRIVER 2131M: Liviu Dudau <liviu.dudau@arm.com> 2132S: Supported 2133F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2134F: drivers/gpu/drm/arm/hdlcd_* 2135 2136ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2137M: Linus Walleij <linusw@kernel.org> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2141F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2142F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2143F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2144F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2145F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2146F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2147F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2148F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2149F: arch/arm/boot/dts/arm/arm-realview-* 2150F: arch/arm/boot/dts/arm/integrator* 2151F: arch/arm/boot/dts/arm/versatile* 2152F: arch/arm/mach-versatile/ 2153F: drivers/bus/arm-integrator-lm.c 2154F: drivers/clk/versatile/ 2155F: drivers/i2c/busses/i2c-versatile.c 2156F: drivers/irqchip/irq-versatile-fpga.c 2157F: drivers/mtd/maps/physmap-versatile.* 2158F: drivers/power/reset/arm-versatile-reboot.c 2159F: drivers/soc/versatile/ 2160 2161ARM INTERCONNECT PMU DRIVERS 2162M: Robin Murphy <robin.murphy@arm.com> 2163S: Supported 2164F: Documentation/admin-guide/perf/arm-cmn.rst 2165F: Documentation/admin-guide/perf/arm-ni.rst 2166F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2167F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2168F: drivers/perf/arm-cmn.c 2169F: drivers/perf/arm-ni.c 2170F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2171 2172ARM KOMEDA DRM-KMS DRIVER 2173M: Liviu Dudau <liviu.dudau@arm.com> 2174S: Supported 2175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2176F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2177F: Documentation/gpu/komeda-kms.rst 2178F: drivers/gpu/drm/arm/display/include/ 2179F: drivers/gpu/drm/arm/display/komeda/ 2180 2181ARM MALI PANFROST DRM DRIVER 2182M: Boris Brezillon <boris.brezillon@collabora.com> 2183M: Rob Herring <robh@kernel.org> 2184M: Steven Price <steven.price@arm.com> 2185M: Adrián Larumbe <adrian.larumbe@collabora.com> 2186L: dri-devel@lists.freedesktop.org 2187S: Supported 2188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2189F: Documentation/gpu/panfrost.rst 2190F: drivers/gpu/drm/ci/xfails/panfrost* 2191F: drivers/gpu/drm/panfrost/ 2192F: include/uapi/drm/panfrost_drm.h 2193 2194ARM MALI-C55 ISP DRIVER 2195M: Daniel Scally <dan.scally@ideasonboard.com> 2196M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2197L: linux-media@vger.kernel.org 2198S: Maintained 2199T: git git://linuxtv.org/media_tree.git 2200F: Documentation/admin-guide/media/mali-c55-graph.dot 2201F: Documentation/admin-guide/media/mali-c55.rst 2202F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2203F: Documentation/userspace-api/media/drivers/mali-c55.rst 2204F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2205F: drivers/media/platform/arm/mali-c55/ 2206F: include/uapi/linux/media/arm/mali-c55-config.h 2207 2208ARM MALI PANTHOR DRM DRIVER 2209M: Boris Brezillon <boris.brezillon@collabora.com> 2210M: Steven Price <steven.price@arm.com> 2211M: Liviu Dudau <liviu.dudau@arm.com> 2212L: dri-devel@lists.freedesktop.org 2213S: Supported 2214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2215F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2216F: drivers/gpu/drm/ci/xfails/panthor* 2217F: drivers/gpu/drm/panthor/ 2218F: include/uapi/drm/panthor_drm.h 2219 2220ARM MALI TYR DRM DRIVER 2221M: Daniel Almeida <daniel.almeida@collabora.com> 2222M: Alice Ryhl <aliceryhl@google.com> 2223L: dri-devel@lists.freedesktop.org 2224S: Supported 2225W: https://rust-for-linux.com/tyr-gpu-driver 2226W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2227B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2228T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2229F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2230F: drivers/gpu/drm/tyr/ 2231F: include/uapi/drm/panthor_drm.h 2232 2233ARM MALI-DP DRM DRIVER 2234M: Liviu Dudau <liviu.dudau@arm.com> 2235S: Supported 2236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2237F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2238F: Documentation/gpu/afbc.rst 2239F: drivers/gpu/drm/arm/ 2240 2241ARM MFM AND FLOPPY DRIVERS 2242M: Ian Molton <spyro@f2s.com> 2243S: Maintained 2244F: arch/arm/include/asm/floppy.h 2245F: arch/arm/mach-rpc/floppydma.S 2246 2247ARM PMU PROFILING AND DEBUGGING 2248M: Will Deacon <will@kernel.org> 2249M: Mark Rutland <mark.rutland@arm.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251L: linux-perf-users@vger.kernel.org 2252S: Maintained 2253F: Documentation/devicetree/bindings/arm/pmu.yaml 2254F: Documentation/devicetree/bindings/perf/ 2255F: arch/arm*/include/asm/hw_breakpoint.h 2256F: arch/arm*/include/asm/perf_event.h 2257F: arch/arm*/kernel/hw_breakpoint.c 2258F: arch/arm*/kernel/perf_* 2259F: drivers/perf/ 2260F: include/linux/perf/arm_pmu*.h 2261 2262ARM PORT 2263M: Russell King <linux@armlinux.org.uk> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Odd Fixes 2266W: http://www.armlinux.org.uk/ 2267T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2268F: arch/arm/ 2269X: arch/arm/boot/dts/ 2270 2271ARM PRIMECELL AACI PL041 DRIVER 2272M: Russell King <linux@armlinux.org.uk> 2273S: Odd Fixes 2274F: sound/arm/aaci.* 2275 2276ARM PRIMECELL BUS SUPPORT 2277M: Russell King <linux@armlinux.org.uk> 2278S: Odd Fixes 2279F: drivers/amba/ 2280F: include/linux/amba/bus.h 2281 2282ARM PRIMECELL KMI PL050 DRIVER 2283M: Russell King <linux@armlinux.org.uk> 2284S: Odd Fixes 2285F: drivers/input/serio/ambakmi.* 2286F: include/linux/amba/kmi.h 2287 2288ARM PRIMECELL MMCI PL180/1 DRIVER 2289M: Russell King <linux@armlinux.org.uk> 2290S: Odd Fixes 2291F: drivers/mmc/host/mmci.* 2292F: include/linux/amba/mmci.h 2293 2294ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2295M: Miquel Raynal <miquel.raynal@bootlin.com> 2296R: Michal Simek <michal.simek@amd.com> 2297L: linux-mtd@lists.infradead.org 2298S: Maintained 2299F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2300F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2301 2302ARM PRIMECELL PL35X SMC DRIVER 2303M: Miquel Raynal <miquel.raynal@bootlin.com> 2304R: Michal Simek <michal.simek@amd.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2308F: drivers/memory/pl353-smc.c 2309 2310ARM PRIMECELL SSP PL022 SPI DRIVER 2311M: Linus Walleij <linusw@kernel.org> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2315F: drivers/spi/spi-pl022.c 2316 2317ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2318M: Russell King <linux@armlinux.org.uk> 2319S: Odd Fixes 2320F: drivers/tty/serial/amba-pl01*.c 2321F: include/linux/amba/serial.h 2322 2323ARM PRIMECELL VIC PL190/PL192 DRIVER 2324M: Linus Walleij <linusw@kernel.org> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2328F: drivers/irqchip/irq-vic.c 2329 2330ARM SMC WATCHDOG DRIVER 2331M: Julius Werner <jwerner@chromium.org> 2332R: Evan Benn <evanbenn@chromium.org> 2333S: Maintained 2334F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2335F: drivers/watchdog/arm_smc_wdt.c 2336 2337ARM SMMU DRIVERS 2338M: Will Deacon <will@kernel.org> 2339R: Robin Murphy <robin.murphy@arm.com> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Maintained 2342F: Documentation/devicetree/bindings/iommu/arm,smmu* 2343F: drivers/iommu/arm/ 2344F: drivers/iommu/io-pgtable-arm* 2345 2346ARM SMMU SVA SUPPORT 2347R: Jean-Philippe Brucker <jpb@kernel.org> 2348F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2349 2350ARM SUB-ARCHITECTURES 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353C: irc://irc.libera.chat/armlinux 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2355F: arch/arm/mach-*/ 2356F: arch/arm/plat-*/ 2357 2358ARM/ACTIONS SEMI ARCHITECTURE 2359M: Andreas Färber <afaerber@suse.de> 2360M: Manivannan Sadhasivam <mani@kernel.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364F: Documentation/devicetree/bindings/arm/actions.yaml 2365F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2366F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2367F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2368F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2369F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2370F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2371F: Documentation/devicetree/bindings/pinctrl/actions,* 2372F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2373F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2374F: arch/arm/boot/dts/actions/ 2375F: arch/arm/mach-actions/ 2376F: arch/arm64/boot/dts/actions/ 2377F: drivers/clk/actions/ 2378F: drivers/clocksource/timer-owl* 2379F: drivers/dma/owl-dma.c 2380F: drivers/i2c/busses/i2c-owl.c 2381F: drivers/irqchip/irq-owl-sirq.c 2382F: drivers/mmc/host/owl-mmc.c 2383F: drivers/net/ethernet/actions/ 2384F: drivers/pinctrl/actions/* 2385F: drivers/pmdomain/actions/ 2386F: include/dt-bindings/power/owl-* 2387F: include/dt-bindings/reset/actions,* 2388F: include/linux/soc/actions/ 2389N: owl 2390 2391ARM/AIROHA SOC SUPPORT 2392M: Matthias Brugger <matthias.bgg@gmail.com> 2393M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2396S: Odd Fixes 2397F: arch/arm/boot/dts/airoha/ 2398F: arch/arm64/boot/dts/airoha/ 2399 2400ARM/Allwinner SoC Clock Support 2401M: Emilio López <emilio@elopez.com.ar> 2402S: Maintained 2403F: drivers/clk/sunxi/ 2404 2405ARM/Allwinner sunXi SoC support 2406M: Chen-Yu Tsai <wens@kernel.org> 2407M: Jernej Skrabec <jernej.skrabec@gmail.com> 2408M: Samuel Holland <samuel@sholland.org> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-sunxi@lists.linux.dev 2411S: Maintained 2412T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2413F: arch/arm/mach-sunxi/ 2414F: arch/arm64/boot/dts/allwinner/ 2415F: drivers/clk/sunxi-ng/ 2416F: drivers/pinctrl/sunxi/ 2417F: drivers/soc/sunxi/ 2418N: allwinner 2419N: sun[x456789]i 2420N: sun[25]0i 2421 2422ARM/ALPHASCALE ARCHITECTURE 2423M: Krzysztof Kozlowski <krzk@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Odd Fixes 2426F: arch/arm/boot/dts/alphascale/ 2427F: drivers/clk/clk-asm9260.c 2428F: drivers/clocksource/asm9260_timer.c 2429F: drivers/rtc/rtc-asm9260.c 2430F: drivers/watchdog/asm9260_wdt.c 2431 2432ARM/AMD PENSANDO ARM64 ARCHITECTURE 2433M: Brad Larson <blarson@amd.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436F: Documentation/devicetree/bindings/*/amd,pensando* 2437F: arch/arm64/boot/dts/amd/elba* 2438 2439ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2440M: Neil Armstrong <neil.armstrong@linaro.org> 2441M: Jerome Brunet <jbrunet@baylibre.com> 2442L: linux-amlogic@lists.infradead.org 2443S: Maintained 2444F: Documentation/devicetree/bindings/clock/amlogic* 2445F: drivers/clk/meson/ 2446F: include/dt-bindings/clock/amlogic,a1* 2447F: include/dt-bindings/clock/gxbb* 2448F: include/dt-bindings/clock/meson* 2449 2450ARM/Amlogic Meson SoC Crypto Drivers 2451M: Corentin Labbe <clabbe@baylibre.com> 2452L: linux-crypto@vger.kernel.org 2453L: linux-amlogic@lists.infradead.org 2454S: Maintained 2455F: Documentation/devicetree/bindings/crypto/amlogic* 2456F: drivers/crypto/amlogic/ 2457 2458ARM/Amlogic Meson SoC Sound Drivers 2459M: Jerome Brunet <jbrunet@baylibre.com> 2460L: linux-sound@vger.kernel.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/sound/amlogic* 2463F: sound/soc/meson/ 2464 2465ARM/Amlogic Meson SoC support 2466M: Neil Armstrong <neil.armstrong@linaro.org> 2467M: Kevin Hilman <khilman@baylibre.com> 2468R: Jerome Brunet <jbrunet@baylibre.com> 2469R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471L: linux-amlogic@lists.infradead.org 2472S: Maintained 2473W: http://linux-meson.com/ 2474F: Documentation/devicetree/bindings/phy/amlogic* 2475F: arch/arm/boot/dts/amlogic/ 2476F: arch/arm/mach-meson/ 2477F: arch/arm64/boot/dts/amlogic/ 2478F: drivers/pmdomain/amlogic/ 2479F: drivers/mmc/host/meson* 2480F: drivers/phy/amlogic/ 2481F: drivers/pinctrl/meson/ 2482F: drivers/rtc/rtc-meson* 2483F: drivers/soc/amlogic/ 2484N: meson 2485 2486ARM/Annapurna Labs ALPINE ARCHITECTURE 2487M: Antoine Tenart <atenart@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Odd Fixes 2490F: arch/arm/boot/dts/amazon/ 2491F: arch/arm/mach-alpine/ 2492F: arch/arm64/boot/dts/amazon/ 2493F: drivers/*/*alpine* 2494 2495ARM/APPLE MACHINE SOUND DRIVERS 2496M: Martin Povišer <povik+lin@cutebit.org> 2497L: asahi@lists.linux.dev 2498L: linux-sound@vger.kernel.org 2499S: Maintained 2500F: Documentation/devicetree/bindings/sound/apple,* 2501F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2502F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2503F: sound/soc/apple/* 2504F: sound/soc/codecs/cs42l83-i2c.c 2505F: sound/soc/codecs/cs42l84.* 2506F: sound/soc/codecs/ssm3515.c 2507 2508ARM/APPLE MACHINE SUPPORT 2509M: Sven Peter <sven@kernel.org> 2510M: Janne Grunau <j@jannau.net> 2511R: Neal Gompa <neal@gompa.dev> 2512L: asahi@lists.linux.dev 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515W: https://asahilinux.org 2516B: https://github.com/AsahiLinux/linux/issues 2517C: irc://irc.oftc.net/asahi-dev 2518T: git https://github.com/AsahiLinux/linux.git 2519F: Documentation/devicetree/bindings/arm/apple.yaml 2520F: Documentation/devicetree/bindings/arm/apple/* 2521F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2522F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2523F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2524F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2525F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2526F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2527F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2528F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2529F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2530F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2531F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2532F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2533F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2534F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2535F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2536F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2537F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2538F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2539F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2540F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2541F: Documentation/devicetree/bindings/power/apple* 2542F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2543F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2544F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2545F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2546F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2547F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2548F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2549F: Documentation/hwmon/macsmc-hwmon.rst 2550F: arch/arm64/boot/dts/apple/ 2551F: drivers/bluetooth/hci_bcm4377.c 2552F: drivers/clk/clk-apple-nco.c 2553F: drivers/cpufreq/apple-soc-cpufreq.c 2554F: drivers/dma/apple-admac.c 2555F: drivers/gpio/gpio-macsmc.c 2556F: drivers/hwmon/macsmc-hwmon.c 2557F: drivers/pmdomain/apple/ 2558F: drivers/i2c/busses/i2c-pasemi-core.c 2559F: drivers/i2c/busses/i2c-pasemi-platform.c 2560F: drivers/input/touchscreen/apple_z2.c 2561F: drivers/iommu/apple-dart.c 2562F: drivers/iommu/io-pgtable-dart.c 2563F: drivers/irqchip/irq-apple-aic.c 2564F: drivers/mfd/macsmc.c 2565F: drivers/nvme/host/apple.c 2566F: drivers/nvmem/apple-efuses.c 2567F: drivers/nvmem/apple-spmi-nvmem.c 2568F: drivers/phy/apple/ 2569F: drivers/pinctrl/pinctrl-apple-gpio.c 2570F: drivers/power/reset/macsmc-reboot.c 2571F: drivers/power/supply/macsmc-power.c 2572F: drivers/pwm/pwm-apple.c 2573F: drivers/rtc/rtc-macsmc.c 2574F: drivers/soc/apple/* 2575F: drivers/spi/spi-apple.c 2576F: drivers/spmi/spmi-apple-controller.c 2577F: drivers/usb/dwc3/dwc3-apple.c 2578F: drivers/video/backlight/apple_dwi_bl.c 2579F: drivers/watchdog/apple_wdt.c 2580F: include/dt-bindings/interrupt-controller/apple-aic.h 2581F: include/dt-bindings/pinctrl/apple.h 2582F: include/linux/mfd/macsmc.h 2583F: include/linux/soc/apple/* 2584F: include/uapi/drm/asahi_drm.h 2585 2586ARM/ARTPEC MACHINE SUPPORT 2587M: Jesper Nilsson <jesper.nilsson@axis.com> 2588M: Lars Persson <lars.persson@axis.com> 2589L: linux-arm-kernel@axis.com 2590S: Maintained 2591F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2592F: arch/arm/boot/dts/axis/ 2593F: arch/arm/mach-artpec 2594F: drivers/clk/axis 2595F: drivers/crypto/axis 2596F: drivers/mmc/host/usdhi6rol0.c 2597F: drivers/pinctrl/pinctrl-artpec* 2598 2599ARM/ASPEED I2C DRIVER 2600M: Ryan Chen <ryan_chen@aspeedtech.com> 2601R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2602R: Joel Stanley <joel@jms.id.au> 2603L: linux-i2c@vger.kernel.org 2604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2607F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2608F: drivers/i2c/busses/i2c-aspeed.c 2609F: drivers/irqchip/irq-aspeed-i2c-ic.c 2610 2611ARM/ASPEED MACHINE SUPPORT 2612M: Joel Stanley <joel@jms.id.au> 2613M: Andrew Jeffery <andrew@codeconstruct.com.au> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2616S: Supported 2617Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2619F: Documentation/devicetree/bindings/arm/aspeed/ 2620F: arch/arm/boot/dts/aspeed/ 2621F: arch/arm/mach-aspeed/ 2622N: aspeed 2623 2624ARM/AXIADO ARCHITECTURE 2625M: Harshit Shah <hshah@axiado.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/axiado.yaml 2629F: arch/arm64/boot/dts/axiado/ 2630N: axiado 2631 2632ARM/AXM LSI SOC 2633M: Krzysztof Kozlowski <krzk@kernel.org> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Odd Fixes 2636F: Documentation/devicetree/bindings/arm/axxia.yaml 2637F: arch/arm/boot/dts/intel/axm/ 2638F: arch/arm/mach-axxia/ 2639 2640ARM/BITMAIN ARCHITECTURE 2641M: Manivannan Sadhasivam <mani@kernel.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644F: Documentation/devicetree/bindings/arm/bitmain.yaml 2645F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2646F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2647F: arch/arm64/boot/dts/bitmain/ 2648F: drivers/clk/clk-bm1880.c 2649F: drivers/pinctrl/pinctrl-bm1880.c 2650 2651ARM/BLAIZE ARCHITECTURE 2652M: James Cowgill <james.cowgill@blaize.com> 2653M: Matt Redfearn <matt.redfearn@blaize.com> 2654M: Neil Jones <neil.jones@blaize.com> 2655M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2656S: Maintained 2657F: Documentation/devicetree/bindings/arm/blaize.yaml 2658F: arch/arm64/boot/dts/blaize/ 2659 2660ARM/BST SOC SUPPORT 2661M: Ge Gordon <gordon.ge@bst.ai> 2662R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Supported 2665F: Documentation/devicetree/bindings/arm/bst.yaml 2666F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2667F: arch/arm64/boot/dts/bst/ 2668F: drivers/mmc/host/sdhci-of-bst.c 2669 2670ARM/CALXEDA HIGHBANK ARCHITECTURE 2671M: Andre Przywara <andre.przywara@arm.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: arch/arm/boot/dts/calxeda/ 2675F: arch/arm/mach-highbank/ 2676 2677ARM/CAVIUM THUNDER NETWORK DRIVER 2678M: Sunil Goutham <sgoutham@marvell.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681F: drivers/net/ethernet/cavium/thunder/ 2682 2683ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2684M: Lukasz Majewski <lukma@denx.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687F: arch/arm/mach-ep93xx/ts72xx.c 2688 2689ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2690M: Hartley Sweeten <hsweeten@visionengravers.com> 2691M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2692M: Nikita Shubin <nikita.shubin@maquefel.me> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2696F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2697F: arch/arm/boot/compressed/misc-ep93xx.h 2698F: arch/arm/mach-ep93xx/ 2699F: drivers/iio/adc/ep93xx_adc.c 2700 2701ARM/CIX SOC SUPPORT 2702M: Peter Chen <peter.chen@cixtech.com> 2703M: Fugang Duan <fugang.duan@cixtech.com> 2704R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2708F: Documentation/devicetree/bindings/arm/cix.yaml 2709F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2710F: arch/arm64/boot/dts/cix/ 2711F: drivers/mailbox/cix-mailbox.c 2712K: \bcix\b 2713 2714ARM/CLKDEV SUPPORT 2715M: Russell King <linux@armlinux.org.uk> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2719F: drivers/clk/clkdev.c 2720 2721ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2722M: Baruch Siach <baruch@tkos.co.il> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: arch/arm/boot/dts/cnxt/ 2726N: digicolor 2727 2728ARM/CORESIGHT FRAMEWORK AND DRIVERS 2729M: Suzuki K Poulose <suzuki.poulose@arm.com> 2730R: Mike Leach <mike.leach@arm.com> 2731R: James Clark <james.clark@linaro.org> 2732R: Leo Yan <leo.yan@arm.com> 2733L: coresight@lists.linaro.org (moderated for non-subscribers) 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2737F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2738F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2739F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2740F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2741F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2742F: Documentation/trace/coresight/* 2743F: drivers/hwtracing/coresight/* 2744F: include/dt-bindings/arm/coresight-cti-dt.h 2745F: include/linux/coresight* 2746F: include/uapi/linux/coresight* 2747F: samples/coresight/* 2748F: tools/perf/Documentation/arm-coresight.txt 2749F: tools/perf/arch/arm/util/auxtrace.c 2750F: tools/perf/arch/arm/util/cs-etm.c 2751F: tools/perf/arch/arm/util/cs-etm.h 2752F: tools/perf/arch/arm/util/pmu.c 2753F: tools/perf/tests/shell/*coresight* 2754F: tools/perf/tests/shell/coresight/* 2755F: tools/perf/tests/shell/lib/*coresight* 2756F: tools/perf/util/cs-etm-decoder/* 2757F: tools/perf/util/cs-etm.* 2758 2759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2760M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2761M: Linus Walleij <linusw@kernel.org> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Maintained 2764T: git https://github.com/ulli-kroll/linux.git 2765F: Documentation/devicetree/bindings/arm/gemini.yaml 2766F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2767F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2768F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2769F: arch/arm/boot/dts/gemini/ 2770F: arch/arm/mach-gemini/ 2771F: drivers/crypto/gemini/ 2772F: drivers/net/ethernet/cortina/ 2773F: drivers/pinctrl/pinctrl-gemini.c 2774F: drivers/rtc/rtc-ftrtc010.c 2775 2776ARM/CZ.NIC TURRIS SUPPORT 2777M: Marek Behún <kabel@kernel.org> 2778S: Maintained 2779W: https://www.turris.cz/ 2780F: Documentation/ABI/testing/debugfs-moxtet 2781F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2784F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2786F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2787F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2788F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2789F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2790F: drivers/bus/moxtet.c 2791F: drivers/firmware/turris-mox-rwtm.c 2792F: drivers/gpio/gpio-moxtet.c 2793F: drivers/leds/leds-turris-omnia.c 2794F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2795F: drivers/platform/cznic/ 2796F: drivers/watchdog/armada_37xx_wdt.c 2797F: include/dt-bindings/bus/moxtet.h 2798F: include/linux/armada-37xx-rwtm-mailbox.h 2799F: include/linux/moxtet.h 2800F: include/linux/turris-omnia-mcu-interface.h 2801F: include/linux/turris-signing-key.h 2802 2803ARM/FARADAY FA526 PORT 2804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807T: git git://git.berlios.de/gemini-board 2808F: arch/arm/mm/*-fa* 2809 2810ARM/FOOTBRIDGE ARCHITECTURE 2811M: Russell King <linux@armlinux.org.uk> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814W: http://www.armlinux.org.uk/ 2815F: arch/arm/include/asm/hardware/dec21285.h 2816F: arch/arm/mach-footbridge/ 2817 2818ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2819M: Frank Li <Frank.Li@nxp.com> 2820M: Sascha Hauer <s.hauer@pengutronix.de> 2821R: Pengutronix Kernel Team <kernel@pengutronix.de> 2822R: Fabio Estevam <festevam@gmail.com> 2823L: imx@lists.linux.dev 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2827F: Documentation/devicetree/bindings/firmware/fsl* 2828F: Documentation/devicetree/bindings/firmware/nxp* 2829F: arch/arm/boot/dts/nxp/ 2830F: arch/arm64/boot/dts/freescale/ 2831X: Documentation/devicetree/bindings/media/i2c/ 2832X: arch/arm64/boot/dts/freescale/fsl-* 2833X: arch/arm64/boot/dts/freescale/qoriq-* 2834X: drivers/media/i2c/ 2835N: imx 2836N: mxs 2837N: \bmxc[^\d] 2838 2839ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2840M: Frank Li <Frank.Li@nxp.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2844F: arch/arm/boot/dts/nxp/ls/ 2845F: arch/arm64/boot/dts/freescale/fsl-* 2846F: arch/arm64/boot/dts/freescale/qoriq-* 2847 2848ARM/FREESCALE VYBRID ARM ARCHITECTURE 2849M: Frank Li <Frank.Li@nxp.com> 2850M: Sascha Hauer <s.hauer@pengutronix.de> 2851R: Pengutronix Kernel Team <kernel@pengutronix.de> 2852R: Stefan Agner <stefan@agner.ch> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2856F: arch/arm/boot/dts/nxp/vf/ 2857F: arch/arm/mach-imx/*vf610* 2858 2859ARM/GUMSTIX MACHINE SUPPORT 2860M: Steve Sakoman <sakoman@gmail.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863 2864ARM/HISILICON SOC SUPPORT 2865M: Wei Xu <xuwei5@hisilicon.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Supported 2868W: http://www.hisilicon.com 2869T: git https://github.com/hisilicon/linux-hisi.git 2870F: arch/arm/boot/dts/hisilicon/ 2871F: arch/arm/mach-hisi/ 2872F: arch/arm64/boot/dts/hisilicon/ 2873 2874ARM/HP JORNADA 7XX MACHINE SUPPORT 2875M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2876S: Maintained 2877W: www.jlime.com 2878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2879F: arch/arm/mach-sa1100/include/mach/jornada720.h 2880F: arch/arm/mach-sa1100/jornada720.c 2881 2882ARM/HPE GXP ARCHITECTURE 2883M: Jean-Marie Verdun <verdun@hpe.com> 2884M: Nick Hawkins <nick.hawkins@hpe.com> 2885S: Maintained 2886F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2887F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2888F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2889F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2890F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2891F: Documentation/hwmon/gxp-fan-ctrl.rst 2892F: arch/arm/boot/dts/hpe/ 2893F: drivers/clocksource/timer-gxp.c 2894F: drivers/hwmon/gxp-fan-ctrl.c 2895F: drivers/i2c/busses/i2c-gxp.c 2896F: drivers/spi/spi-gxp.c 2897F: drivers/watchdog/gxp-wdt.c 2898 2899ARM/IGEP MACHINE SUPPORT 2900M: Enric Balletbo i Serra <eballetbo@gmail.com> 2901M: Javier Martinez Canillas <javier@dowhile0.org> 2902L: linux-omap@vger.kernel.org 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: arch/arm/boot/dts/ti/omap/omap3-igep* 2906 2907ARM/INTEL IXP4XX ARM ARCHITECTURE 2908M: Linus Walleij <linusw@kernel.org> 2909M: Imre Kaloz <kaloz@openwrt.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2913F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2914F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2915F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2916F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2917F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2918F: arch/arm/boot/dts/intel/ixp/ 2919F: arch/arm/mach-ixp4xx/ 2920F: drivers/bus/intel-ixp4xx-eb.c 2921F: drivers/char/hw_random/ixp4xx-rng.c 2922F: drivers/clocksource/timer-ixp4xx.c 2923F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2924F: drivers/gpio/gpio-ixp4xx.c 2925F: drivers/irqchip/irq-ixp4xx.c 2926F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2927F: drivers/net/wan/ixp4xx_hss.c 2928F: drivers/soc/ixp4xx/ixp4xx-npe.c 2929F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2930F: include/linux/soc/ixp4xx/npe.h 2931F: include/linux/soc/ixp4xx/qmgr.h 2932 2933ARM/INTEL KEEMBAY ARCHITECTURE 2934M: Paul J. Murphy <paul.j.murphy@intel.com> 2935S: Maintained 2936F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2937F: arch/arm64/boot/dts/intel/keembay-evm.dts 2938F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2939 2940ARM/INTEL XSC3 (MANZANO) ARM CORE 2941M: Lennert Buytenhek <kernel@wantstofly.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944 2945ARM/LG1K ARCHITECTURE 2946M: Chanho Min <chanho.min@lge.com> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: arch/arm64/boot/dts/lg/ 2950 2951ARM/LPC18XX ARCHITECTURE 2952M: Vladimir Zapolskiy <vz@mleia.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2956F: arch/arm/boot/dts/nxp/lpc/lpc43* 2957F: drivers/i2c/busses/i2c-lpc2k.c 2958F: drivers/memory/pl172.c 2959F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2960F: drivers/rtc/rtc-lpc24xx.c 2961N: lpc18xx 2962 2963ARM/LPC32XX SOC SUPPORT 2964M: Vladimir Zapolskiy <vz@mleia.com> 2965M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2969F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2970F: arch/arm/boot/dts/nxp/lpc/lpc32* 2971F: arch/arm/mach-lpc32xx/ 2972F: drivers/dma/lpc32xx-dmamux.c 2973F: drivers/i2c/busses/i2c-pnx.c 2974F: drivers/net/ethernet/nxp/lpc_eth.c 2975F: drivers/usb/host/ohci-nxp.c 2976F: drivers/watchdog/pnx4008_wdt.c 2977N: lpc32xx 2978 2979LPC32XX DMAMUX SUPPORT 2980M: J.M.B. Downing <jonathan.downing@nautel.com> 2981M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2982R: Vladimir Zapolskiy <vz@mleia.com> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984S: Maintained 2985F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2986 2987ARM/Marvell Dove/MV78xx0/Orion SOC support 2988M: Andrew Lunn <andrew@lunn.ch> 2989M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2990M: Gregory Clement <gregory.clement@bootlin.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2994F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2995F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2996F: Documentation/devicetree/bindings/soc/dove/ 2997F: arch/arm/boot/dts/marvell/dove* 2998F: arch/arm/boot/dts/marvell/orion5x* 2999F: arch/arm/mach-dove/ 3000F: arch/arm/mach-mv78xx0/ 3001F: arch/arm/mach-orion5x/ 3002F: arch/arm/plat-orion/ 3003F: drivers/bus/mvebu-mbus.c 3004F: drivers/soc/dove/ 3005 3006ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3007M: Andrew Lunn <andrew@lunn.ch> 3008M: Gregory Clement <gregory.clement@bootlin.com> 3009M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3013F: Documentation/devicetree/bindings/arm/marvell/ 3014F: arch/arm/boot/dts/marvell/armada* 3015F: arch/arm/boot/dts/marvell/kirkwood* 3016F: arch/arm/configs/mvebu_*_defconfig 3017F: arch/arm/mach-mvebu/ 3018F: arch/arm64/boot/dts/marvell/ 3019F: drivers/clk/mvebu/ 3020F: drivers/cpufreq/armada-37xx-cpufreq.c 3021F: drivers/cpufreq/armada-8k-cpufreq.c 3022F: drivers/cpufreq/mvebu-cpufreq.c 3023F: drivers/irqchip/irq-armada-370-xp.c 3024F: drivers/irqchip/irq-mvebu-* 3025F: drivers/pinctrl/mvebu/ 3026F: drivers/rtc/rtc-armada38x.c 3027 3028ARM/Marvell PXA1908 SOC support 3029M: Duje Mihanović <duje@dujemihanovic.xyz> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Maintained 3032F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3033F: arch/arm64/boot/dts/marvell/mmp/ 3034F: drivers/clk/mmp/Kconfig 3035F: drivers/clk/mmp/clk-pxa1908*.c 3036F: drivers/pmdomain/marvell/ 3037F: include/dt-bindings/clock/marvell,pxa1908.h 3038F: include/dt-bindings/power/marvell,pxa1908-power.h 3039 3040ARM/Mediatek RTC DRIVER 3041M: Eddie Huang <eddie.huang@mediatek.com> 3042M: Sean Wang <sean.wang@mediatek.com> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3045S: Maintained 3046F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3047F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3048F: drivers/rtc/rtc-mt2712.c 3049F: drivers/rtc/rtc-mt6397.c 3050F: drivers/rtc/rtc-mt7622.c 3051 3052ARM/Mediatek SoC support 3053M: Matthias Brugger <matthias.bgg@gmail.com> 3054M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3055L: linux-kernel@vger.kernel.org 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059W: https://mtk.wiki.kernel.org/ 3060C: irc://irc.libera.chat/linux-mediatek 3061F: arch/arm/boot/dts/mediatek/ 3062F: arch/arm/mach-mediatek/ 3063F: arch/arm64/boot/dts/mediatek/ 3064F: drivers/soc/mediatek/ 3065N: mtk 3066N: mt[2678] 3067K: mediatek 3068 3069ARM/Mediatek USB3 PHY DRIVER 3070M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3072L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074F: Documentation/devicetree/bindings/phy/mediatek,* 3075F: drivers/phy/mediatek/ 3076 3077ARM/MICROCHIP (ARM64) SoC support 3078M: Conor Dooley <conor@kernel.org> 3079M: Nicolas Ferre <nicolas.ferre@microchip.com> 3080M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3082S: Supported 3083T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3084F: arch/arm64/boot/dts/microchip/ 3085 3086ARM/Microchip (AT91) SoC support 3087M: Nicolas Ferre <nicolas.ferre@microchip.com> 3088M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3089M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Supported 3092W: http://www.linux4sam.org 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3094F: arch/arm/boot/dts/microchip/ 3095F: arch/arm/include/debug/at91.S 3096F: arch/arm/mach-at91/ 3097F: drivers/memory/atmel* 3098F: drivers/watchdog/sama5d4_wdt.c 3099F: include/soc/at91/ 3100X: drivers/input/touchscreen/atmel_mxt_ts.c 3101N: at91 3102N: atmel 3103 3104ARM/Microchip Sparx5 SoC support 3105M: Steen Hegelund <Steen.Hegelund@microchip.com> 3106M: Daniel Machon <daniel.machon@microchip.com> 3107M: UNGLinuxDriver@microchip.com 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109S: Supported 3110F: arch/arm64/boot/dts/microchip/sparx* 3111F: drivers/net/ethernet/microchip/vcap/ 3112F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3113N: sparx5 3114 3115ARM/MILBEAUT ARCHITECTURE 3116M: Taichi Sugaya <sugaya.taichi@socionext.com> 3117M: Takao Orito <orito.takao@socionext.com> 3118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3119S: Maintained 3120F: arch/arm/boot/dts/socionext/milbeaut* 3121F: arch/arm/mach-milbeaut/ 3122N: milbeaut 3123 3124ARM/MORELLO PLATFORM 3125M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3129F: arch/arm64/boot/dts/arm/morello* 3130 3131ARM/MOXA ART SOC 3132M: Krzysztof Kozlowski <krzk@kernel.org> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Odd Fixes 3135F: Documentation/devicetree/bindings/arm/moxart.yaml 3136F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3137F: arch/arm/boot/dts/moxa/ 3138F: drivers/clk/clk-moxart.c 3139 3140ARM/MStar/Sigmastar Armv7 SoC support 3141M: Daniel Palmer <daniel@thingy.jp> 3142M: Romain Perier <romain.perier@gmail.com> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145W: http://linux-chenxing.org/ 3146T: git https://github.com/linux-chenxing/linux.git 3147F: Documentation/devicetree/bindings/arm/mstar/* 3148F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3149F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3150F: arch/arm/boot/dts/sigmastar/ 3151F: arch/arm/mach-mstar/ 3152F: drivers/clk/mstar/ 3153F: drivers/clocksource/timer-msc313e.c 3154F: drivers/gpio/gpio-msc313.c 3155F: drivers/rtc/rtc-msc313.c 3156F: drivers/watchdog/msc313e_wdt.c 3157F: include/dt-bindings/clock/mstar-* 3158F: include/dt-bindings/gpio/msc313-gpio.h 3159 3160ARM/NOMADIK/Ux500 ARCHITECTURES 3161M: Linus Walleij <linusw@kernel.org> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3165F: Documentation/devicetree/bindings/arm/ste-* 3166F: Documentation/devicetree/bindings/arm/ux500.yaml 3167F: Documentation/devicetree/bindings/arm/ux500/ 3168F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3169F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3170F: arch/arm/boot/dts/st/ste-* 3171F: arch/arm/mach-nomadik/ 3172F: arch/arm/mach-ux500/ 3173F: drivers/clk/clk-nomadik.c 3174F: drivers/clocksource/clksrc-dbx500-prcmu.c 3175F: drivers/dma/ste_dma40* 3176F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3177F: drivers/gpio/gpio-nomadik.c 3178F: drivers/i2c/busses/i2c-nomadik.c 3179F: drivers/iio/adc/ab8500-gpadc.c 3180F: drivers/mfd/ab8500* 3181F: drivers/mfd/abx500* 3182F: drivers/mfd/db8500* 3183F: drivers/pinctrl/nomadik/ 3184F: drivers/rtc/rtc-ab8500.c 3185F: drivers/rtc/rtc-pl031.c 3186F: drivers/soc/ux500/ 3187 3188ARM/NUVOTON MA35 ARCHITECTURE 3189M: Jacky Huang <ychuang3@nuvoton.com> 3190M: Shan-Chun Hung <schung@nuvoton.com> 3191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3192S: Supported 3193F: Documentation/devicetree/bindings/*/*/*ma35* 3194F: Documentation/devicetree/bindings/*/*ma35* 3195F: arch/arm64/boot/dts/nuvoton/*ma35* 3196F: drivers/*/*/*ma35* 3197F: drivers/*/*ma35* 3198K: ma35d1 3199 3200ARM/NUVOTON NPCM ARCHITECTURE 3201M: Andrew Jeffery <andrew@codeconstruct.com.au> 3202M: Avi Fishman <avifishman70@gmail.com> 3203M: Tomer Maimon <tmaimon77@gmail.com> 3204M: Tali Perry <tali.perry1@gmail.com> 3205R: Patrick Venture <venture@google.com> 3206R: Nancy Yuen <yuenn@google.com> 3207R: Benjamin Fair <benjaminfair@google.com> 3208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3209S: Supported 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3211F: Documentation/devicetree/bindings/*/*/*npcm* 3212F: Documentation/devicetree/bindings/*/*npcm* 3213F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3214F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3215F: arch/arm/mach-npcm/ 3216F: arch/arm64/boot/dts/nuvoton/ 3217F: drivers/*/*/*npcm* 3218F: drivers/*/*npcm* 3219F: drivers/rtc/rtc-nct3018y.c 3220F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3221F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3222 3223ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3224M: Joseph Liu <kwliu@nuvoton.com> 3225M: Marvin Lin <kflin@nuvoton.com> 3226L: linux-media@vger.kernel.org 3227L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3228S: Maintained 3229F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3230F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3231F: Documentation/userspace-api/media/drivers/npcm-video.rst 3232F: drivers/media/platform/nuvoton/ 3233F: include/uapi/linux/npcm-video.h 3234 3235ARM/NUVOTON WPCM450 ARCHITECTURE 3236M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3237L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3238S: Maintained 3239W: https://github.com/neuschaefer/wpcm450/wiki 3240F: Documentation/devicetree/bindings/*/*wpcm* 3241F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3242F: arch/arm/configs/wpcm450_defconfig 3243F: arch/arm/mach-npcm/wpcm450.c 3244F: drivers/*/*/*wpcm* 3245F: drivers/*/*wpcm* 3246 3247ARM/NXP S32G ARCHITECTURE 3248R: Chester Lin <chester62515@gmail.com> 3249R: Matthias Brugger <mbrugger@suse.com> 3250R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3251R: NXP S32 Linux Team <s32@nxp.com> 3252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3253S: Maintained 3254F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3255F: arch/arm64/boot/dts/freescale/s32g*.dts* 3256F: drivers/pinctrl/nxp/ 3257F: drivers/rtc/rtc-s32g.c 3258 3259ARM/NXP S32G PCIE CONTROLLER DRIVER 3260M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3261R: NXP S32 Linux Team <s32@nxp.com> 3262L: imx@lists.linux.dev 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Maintained 3265F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3266F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3267 3268ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3269M: Jan Petrous <jan.petrous@oss.nxp.com> 3270R: s32@nxp.com 3271S: Maintained 3272F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3273F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3274 3275ARM/Orion SoC/Technologic Systems TS-78xx platform support 3276M: Alexander Clouter <alex@digriz.org.uk> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Maintained 3279W: http://www.digriz.org.uk/ts78xx/kernel 3280F: arch/arm/mach-orion5x/ts78xx-* 3281 3282ARM/QUALCOMM CHROMEBOOK SUPPORT 3283R: cros-qcom-dts-watchers@chromium.org 3284F: arch/arm64/boot/dts/qcom/sc7180* 3285F: arch/arm64/boot/dts/qcom/sc7280* 3286 3287ARM/QUALCOMM MAILING LIST 3288L: linux-arm-msm@vger.kernel.org 3289C: irc://irc.oftc.net/linux-msm 3290F: Documentation/devicetree/bindings/*/qcom* 3291F: Documentation/devicetree/bindings/soc/qcom/ 3292F: arch/arm/boot/dts/qcom/ 3293F: arch/arm/configs/qcom_defconfig 3294F: arch/arm/mach-qcom/ 3295F: arch/arm64/boot/dts/qcom/ 3296F: drivers/*/*/pm8???-* 3297F: drivers/*/*/qcom* 3298F: drivers/*/*/qcom/ 3299F: drivers/*/qcom* 3300F: drivers/*/qcom/ 3301F: drivers/bluetooth/btqcomsmd.c 3302F: drivers/clocksource/timer-qcom.c 3303F: drivers/cpuidle/cpuidle-qcom-spm.c 3304F: drivers/extcon/extcon-qcom* 3305F: drivers/i2c/busses/i2c-qcom-geni.c 3306F: drivers/i2c/busses/i2c-qup.c 3307F: drivers/iommu/msm* 3308F: drivers/mfd/ssbi.c 3309F: drivers/mmc/host/mmci_qcom* 3310F: drivers/mmc/host/sdhci-msm.c 3311F: drivers/pci/controller/dwc/pcie-qcom* 3312F: drivers/phy/qualcomm/ 3313F: drivers/power/*/msm* 3314F: drivers/reset/reset-qcom-* 3315F: drivers/rtc/rtc-pm8xxx.c 3316F: drivers/spi/spi-geni-qcom.c 3317F: drivers/spi/spi-qcom-qspi.c 3318F: drivers/spi/spi-qup.c 3319F: drivers/tty/serial/msm_serial.c 3320F: drivers/ufs/host/ufs-qcom* 3321F: drivers/usb/dwc3/dwc3-qcom.c 3322F: include/dt-bindings/*/qcom* 3323F: include/linux/*/qcom* 3324F: include/linux/soc/qcom/ 3325 3326ARM/QUALCOMM SUPPORT 3327M: Bjorn Andersson <andersson@kernel.org> 3328M: Konrad Dybcio <konradybcio@kernel.org> 3329L: linux-arm-msm@vger.kernel.org 3330S: Maintained 3331C: irc://irc.oftc.net/linux-msm 3332T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3333F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3334F: Documentation/devicetree/bindings/arm/qcom.yaml 3335F: Documentation/devicetree/bindings/bus/qcom* 3336F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3337F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3338F: Documentation/devicetree/bindings/reserved-memory/qcom* 3339F: Documentation/devicetree/bindings/soc/qcom/ 3340F: arch/arm/boot/dts/qcom/ 3341F: arch/arm/configs/qcom_defconfig 3342F: arch/arm/mach-qcom/ 3343F: arch/arm64/boot/dts/qcom/ 3344F: drivers/bus/qcom* 3345F: drivers/firmware/qcom/ 3346F: drivers/soc/qcom/ 3347F: include/dt-bindings/arm/qcom,ids.h 3348F: include/dt-bindings/firmware/qcom,scm.h 3349F: include/dt-bindings/soc/qcom* 3350F: include/linux/firmware/qcom 3351F: include/linux/soc/qcom/ 3352F: include/soc/qcom/ 3353 3354ARM/RDA MICRO ARCHITECTURE 3355M: Manivannan Sadhasivam <mani@kernel.org> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359F: Documentation/devicetree/bindings/arm/rda.yaml 3360F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3361F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3362F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3363F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3364F: arch/arm/boot/dts/unisoc/ 3365F: drivers/clocksource/timer-rda.c 3366F: drivers/gpio/gpio-rda.c 3367F: drivers/irqchip/irq-rda-intc.c 3368F: drivers/tty/serial/rda-uart.c 3369 3370ARM/REALTEK ARCHITECTURE 3371M: James Tai <james.tai@realtek.com> 3372M: Yu-Chun Lin <eleanor.lin@realtek.com> 3373R: Andreas Färber <afaerber@suse.com> 3374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377F: Documentation/devicetree/bindings/arm/realtek.yaml 3378F: arch/arm/boot/dts/realtek/ 3379F: arch/arm/mach-realtek/ 3380F: arch/arm64/boot/dts/realtek/ 3381F: drivers/pinctrl/realtek/ 3382 3383ARM/RISC-V/RENESAS ARCHITECTURE 3384M: Geert Uytterhoeven <geert+renesas@glider.be> 3385M: Magnus Damm <magnus.damm@gmail.com> 3386L: linux-renesas-soc@vger.kernel.org 3387S: Supported 3388Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3389C: irc://irc.libera.chat/renesas-soc 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3391F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3392F: Documentation/devicetree/bindings/nvmem/renesas,* 3393F: Documentation/devicetree/bindings/soc/renesas/ 3394F: arch/arm/boot/dts/renesas/ 3395F: arch/arm/configs/shmobile_defconfig 3396F: arch/arm/include/debug/renesas-scif.S 3397F: arch/arm/mach-shmobile/ 3398F: arch/arm64/boot/dts/renesas/ 3399F: arch/riscv/boot/dts/renesas/ 3400F: drivers/pmdomain/renesas/ 3401F: drivers/soc/renesas/ 3402F: include/linux/soc/renesas/ 3403N: rcar 3404K: \brenesas, 3405 3406ARM/RISCPC ARCHITECTURE 3407M: Russell King <linux@armlinux.org.uk> 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410W: http://www.armlinux.org.uk/ 3411F: arch/arm/include/asm/hardware/ioc.h 3412F: arch/arm/include/asm/hardware/iomd.h 3413F: arch/arm/include/asm/hardware/memc.h 3414F: arch/arm/mach-rpc/ 3415F: drivers/net/ethernet/8390/etherh.c 3416F: drivers/net/ethernet/i825xx/ether1* 3417F: drivers/net/ethernet/seeq/ether3* 3418F: drivers/scsi/arm/ 3419 3420ARM/Rockchip SoC support 3421M: Heiko Stuebner <heiko@sntech.de> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423L: linux-rockchip@lists.infradead.org 3424S: Maintained 3425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3426F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3427F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3428F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3429F: arch/arm/boot/dts/rockchip/ 3430F: arch/arm/mach-rockchip/ 3431F: drivers/*/*/*rockchip* 3432F: drivers/*/*rockchip* 3433F: drivers/clk/rockchip/ 3434F: drivers/i2c/busses/i2c-rk3x.c 3435F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3436F: sound/soc/rockchip/ 3437N: rockchip 3438 3439ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3440M: Krzysztof Kozlowski <krzk@kernel.org> 3441R: Alim Akhtar <alim.akhtar@samsung.com> 3442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3443L: linux-samsung-soc@vger.kernel.org 3444S: Maintained 3445P: Documentation/process/maintainer-soc-clean-dts.rst 3446Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3447B: mailto:linux-samsung-soc@vger.kernel.org 3448C: irc://irc.libera.chat/linux-exynos 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3450F: Documentation/arch/arm/samsung/ 3451F: Documentation/devicetree/bindings/arm/samsung/ 3452F: Documentation/devicetree/bindings/hwinfo/samsung,* 3453F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3454F: Documentation/devicetree/bindings/soc/samsung/ 3455F: arch/arm/boot/dts/samsung/ 3456F: arch/arm/mach-exynos*/ 3457F: arch/arm/mach-s3c/ 3458F: arch/arm/mach-s5p*/ 3459F: arch/arm64/boot/dts/exynos/ 3460F: arch/arm64/boot/dts/tesla/ 3461F: drivers/*/*/*s3c24* 3462F: drivers/*/*s3c24* 3463F: drivers/*/*s3c64xx* 3464F: drivers/*/*s5pv210* 3465F: drivers/clocksource/samsung_pwm_timer.c 3466F: drivers/firmware/samsung/ 3467F: drivers/mailbox/exynos-mailbox.c 3468F: drivers/memory/samsung/ 3469F: drivers/pwm/pwm-samsung.c 3470F: drivers/soc/samsung/ 3471F: drivers/tty/serial/samsung* 3472F: include/clocksource/samsung_pwm.h 3473F: include/linux/platform_data/*s3c* 3474F: include/linux/serial_s3c.h 3475F: include/linux/soc/samsung/ 3476N: exynos 3477N: s3c64xx 3478N: s5pv210 3479 3480ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3481M: Łukasz Stelmach <l.stelmach@samsung.com> 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483L: linux-media@vger.kernel.org 3484S: Maintained 3485F: drivers/media/platform/samsung/s5p-g2d/ 3486 3487ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3488M: Marek Szyprowski <m.szyprowski@samsung.com> 3489L: linux-samsung-soc@vger.kernel.org 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3493F: drivers/media/cec/platform/s5p/ 3494 3495ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3496M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3497M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3498M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3500L: linux-media@vger.kernel.org 3501S: Maintained 3502F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3503F: drivers/media/platform/samsung/s5p-jpeg/ 3504 3505ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3506M: Marek Szyprowski <m.szyprowski@samsung.com> 3507M: Andrzej Hajda <andrzej.hajda@intel.com> 3508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3509L: linux-media@vger.kernel.org 3510S: Maintained 3511F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3512F: drivers/media/platform/samsung/s5p-mfc/ 3513 3514ARM/SOCFPGA ARCHITECTURE 3515M: Dinh Nguyen <dinguyen@kernel.org> 3516S: Maintained 3517W: http://www.rocketboards.org 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3519F: arch/arm/boot/dts/intel/socfpga/ 3520F: arch/arm/configs/socfpga_defconfig 3521F: arch/arm/mach-socfpga/ 3522F: arch/arm64/boot/dts/altera/ 3523F: arch/arm64/boot/dts/intel/ 3524 3525ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3526M: Dinh Nguyen <dinguyen@kernel.org> 3527S: Maintained 3528F: drivers/clk/socfpga/ 3529 3530ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3531M: Matthew Gerlach <matthew.gerlach@altera.com> 3532S: Maintained 3533F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3534F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3535 3536ARM/SOCFPGA DWMAC GLUE LAYER 3537M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3538S: Maintained 3539F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3540 3541ARM/SOCFPGA EDAC BINDINGS 3542M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3543S: Maintained 3544F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3545 3546ARM/SOCFPGA EDAC SUPPORT 3547M: Dinh Nguyen <dinguyen@kernel.org> 3548S: Maintained 3549F: drivers/edac/altera_edac.[ch] 3550 3551ARM/SPREADTRUM SoC SUPPORT 3552M: Orson Zhai <orsonzhai@gmail.com> 3553M: Baolin Wang <baolin.wang7@gmail.com> 3554R: Chunyan Zhang <zhang.lyra@gmail.com> 3555S: Maintained 3556F: arch/arm64/boot/dts/sprd 3557N: sprd 3558N: sc27xx 3559N: sc2731 3560 3561ARM/STI ARCHITECTURE 3562M: Patrice Chotard <patrice.chotard@foss.st.com> 3563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3564S: Maintained 3565W: http://www.stlinux.com 3566F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3567F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3568F: arch/arm/boot/dts/st/sti* 3569F: arch/arm/mach-sti/ 3570F: drivers/ata/ahci_st.c 3571F: drivers/char/hw_random/st-rng.c 3572F: drivers/clocksource/arm_global_timer.c 3573F: drivers/clocksource/clksrc_st_lpc.c 3574F: drivers/cpufreq/sti-cpufreq.c 3575F: drivers/dma/st_fdma* 3576F: drivers/i2c/busses/i2c-st.c 3577F: drivers/media/rc/st_rc.c 3578F: drivers/mmc/host/sdhci-st.c 3579F: drivers/phy/st/phy-miphy28lp.c 3580F: drivers/phy/st/phy-stih407-usb.c 3581F: drivers/pinctrl/pinctrl-st.c 3582F: drivers/remoteproc/st_remoteproc.c 3583F: drivers/remoteproc/st_slim_rproc.c 3584F: drivers/reset/sti/ 3585F: drivers/rtc/rtc-st-lpc.c 3586F: drivers/tty/serial/st-asc.c 3587F: drivers/usb/dwc3/dwc3-st.c 3588F: drivers/usb/host/ehci-st.c 3589F: drivers/usb/host/ohci-st.c 3590F: drivers/watchdog/st_lpc_wdt.c 3591F: include/linux/remoteproc/st_slim_rproc.h 3592 3593ARM/STM32 ARCHITECTURE 3594M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3595M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3596L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Maintained 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3600F: arch/arm/boot/dts/st/stm32* 3601F: arch/arm/mach-stm32/ 3602F: arch/arm64/boot/dts/st/ 3603F: drivers/clocksource/armv7m_systick.c 3604N: stm32 3605N: stm 3606 3607ARM/SUNPLUS SP7021 SOC SUPPORT 3608M: Qin Jian <qinjian@cqplus1.com> 3609L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3610S: Maintained 3611W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3612F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3613F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3614F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3615F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3616F: arch/arm/boot/dts/sunplus/ 3617F: arch/arm/configs/sp7021_*defconfig 3618F: drivers/clk/clk-sp7021.c 3619F: drivers/irqchip/irq-sp7021-intc.c 3620F: drivers/reset/reset-sunplus.c 3621F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3622F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3623 3624ARM/Synaptics SoC support 3625M: Jisheng Zhang <jszhang@kernel.org> 3626M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3628S: Maintained 3629F: arch/arm/boot/dts/synaptics/ 3630F: arch/arm/mach-berlin/ 3631F: arch/arm64/boot/dts/synaptics/ 3632 3633ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3634M: Hans Verkuil <hverkuil@kernel.org> 3635L: linux-tegra@vger.kernel.org 3636L: linux-media@vger.kernel.org 3637S: Maintained 3638F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3639F: drivers/media/cec/platform/tegra/ 3640 3641ARM/TESLA FSD SoC SUPPORT 3642M: Alim Akhtar <alim.akhtar@samsung.com> 3643M: linux-fsd@tesla.com 3644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3645L: linux-samsung-soc@vger.kernel.org 3646S: Maintained 3647P: Documentation/process/maintainer-soc-clean-dts.rst 3648F: arch/arm64/boot/dts/tesla/ 3649 3650ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3651M: Santosh Shilimkar <ssantosh@kernel.org> 3652L: linux-kernel@vger.kernel.org 3653S: Maintained 3654F: drivers/memory/*emif* 3655 3656ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3657M: Nishanth Menon <nm@ti.com> 3658M: Santosh Shilimkar <ssantosh@kernel.org> 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3662F: arch/arm/boot/dts/ti/keystone/ 3663F: arch/arm/mach-keystone/ 3664 3665ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3666M: Santosh Shilimkar <ssantosh@kernel.org> 3667L: linux-kernel@vger.kernel.org 3668S: Maintained 3669F: drivers/clk/keystone/ 3670 3671ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3672M: Santosh Shilimkar <ssantosh@kernel.org> 3673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3674L: linux-kernel@vger.kernel.org 3675S: Maintained 3676F: drivers/clocksource/timer-keystone.c 3677 3678ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3679M: Santosh Shilimkar <ssantosh@kernel.org> 3680L: linux-kernel@vger.kernel.org 3681S: Maintained 3682F: drivers/power/reset/keystone-reset.c 3683 3684ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3685M: Nishanth Menon <nm@ti.com> 3686M: Vignesh Raghavendra <vigneshr@ti.com> 3687M: Tero Kristo <kristo@kernel.org> 3688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3689S: Supported 3690F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3691F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3692F: arch/arm64/boot/dts/ti/Makefile 3693F: arch/arm64/boot/dts/ti/k3-* 3694 3695ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3696M: Krzysztof Kozlowski <krzk@kernel.org> 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Odd Fixes 3699F: Documentation/devicetree/bindings/*/*/ti,nspire* 3700F: Documentation/devicetree/bindings/*/ti,nspire* 3701F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3702F: arch/arm/boot/dts/nspire/ 3703 3704ARM/TOSHIBA VISCONTI ARCHITECTURE 3705M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Supported 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3709F: Documentation/devicetree/bindings/arm/toshiba.yaml 3710F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3711F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3712F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3713F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3714F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3715F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3716F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3717F: arch/arm64/boot/dts/toshiba/ 3718F: drivers/clk/visconti/ 3719F: drivers/gpio/gpio-visconti.c 3720F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3721F: drivers/pci/controller/dwc/pcie-visconti.c 3722F: drivers/pinctrl/visconti/ 3723F: drivers/watchdog/visconti_wdt.c 3724N: visconti 3725 3726ARM/UNIPHIER ARCHITECTURE 3727M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3728M: Masami Hiramatsu <mhiramat@kernel.org> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3732F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3733F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3734F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3735F: arch/arm/boot/dts/socionext/uniphier* 3736F: arch/arm/include/asm/hardware/cache-uniphier.h 3737F: arch/arm/mm/cache-uniphier.c 3738F: arch/arm64/boot/dts/socionext/uniphier* 3739F: drivers/bus/uniphier-system-bus.c 3740F: drivers/clk/uniphier/ 3741F: drivers/dma/uniphier-mdmac.c 3742F: drivers/gpio/gpio-uniphier.c 3743F: drivers/i2c/busses/i2c-uniphier* 3744F: drivers/irqchip/irq-uniphier-aidet.c 3745F: drivers/mmc/host/uniphier-sd.c 3746F: drivers/pinctrl/uniphier/ 3747F: drivers/reset/reset-uniphier.c 3748F: drivers/tty/serial/8250/8250_uniphier.c 3749N: uniphier 3750 3751ARM/VERSATILE EXPRESS PLATFORM 3752M: Liviu Dudau <liviu.dudau@arm.com> 3753M: Sudeep Holla <sudeep.holla@kernel.org> 3754M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3756S: Maintained 3757N: mps2 3758N: vexpress 3759F: arch/arm/mach-versatile/ 3760F: arch/arm64/boot/dts/arm/ 3761F: drivers/clocksource/timer-versatile.c 3762X: drivers/cpufreq/vexpress-spc-cpufreq.c 3763X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3764 3765ARM/VFP SUPPORT 3766M: Russell King <linux@armlinux.org.uk> 3767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3768S: Maintained 3769W: http://www.armlinux.org.uk/ 3770F: arch/arm/vfp/ 3771 3772ARM/VT8500 ARM ARCHITECTURE 3773M: Alexey Charkov <alchark@gmail.com> 3774M: Krzysztof Kozlowski <krzk@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Odd Fixes 3777F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3778F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3779F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3780F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3781F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3782F: arch/arm/boot/dts/vt8500/ 3783F: arch/arm/mach-vt8500/ 3784F: drivers/clocksource/timer-vt8500.c 3785F: drivers/i2c/busses/i2c-viai2c-wmt.c 3786F: drivers/mmc/host/wmt-sdmmc.c 3787F: drivers/pwm/pwm-vt8500.c 3788F: drivers/rtc/rtc-vt8500.c 3789F: drivers/soc/vt8500/ 3790F: drivers/tty/serial/vt8500_serial.c 3791F: drivers/video/fbdev/vt8500lcdfb.* 3792F: drivers/video/fbdev/wm8505fb* 3793F: drivers/video/fbdev/wmt_ge_rops.* 3794 3795ARM/ZYNQ ARCHITECTURE 3796M: Michal Simek <michal.simek@amd.com> 3797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3798S: Supported 3799W: http://wiki.xilinx.com 3800T: git https://github.com/Xilinx/linux-xlnx.git 3801F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3802F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3803F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3804F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3805F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3806F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3807F: arch/arm/mach-zynq/ 3808F: drivers/clocksource/timer-cadence-ttc.c 3809F: drivers/cpuidle/cpuidle-zynq.c 3810F: drivers/edac/synopsys_edac.c 3811F: drivers/i2c/busses/i2c-cadence.c 3812F: drivers/i2c/busses/i2c-xiic.c 3813F: drivers/mmc/host/sdhci-of-arasan.c 3814N: zynq 3815N: xilinx 3816 3817ARM64 FIT SUPPORT 3818M: Simon Glass <sjg@chromium.org> 3819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3820S: Maintained 3821F: arch/arm64/boot/Makefile 3822F: scripts/make_fit.py 3823 3824ARM64 PLATFORM DRIVERS 3825M: Hans de Goede <hansg@kernel.org> 3826M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3827R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3828L: platform-driver-x86@vger.kernel.org 3829S: Maintained 3830Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3832F: drivers/platform/arm64/ 3833 3834ARM64 PORT (AARCH64 ARCHITECTURE) 3835M: Catalin Marinas <catalin.marinas@arm.com> 3836M: Will Deacon <will@kernel.org> 3837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3838S: Maintained 3839T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3840F: Documentation/arch/arm64/ 3841F: arch/arm64/ 3842F: drivers/virt/coco/arm-cca-guest/ 3843F: drivers/virt/coco/pkvm-guest/ 3844F: tools/testing/selftests/arm64/ 3845X: arch/arm64/boot/dts/ 3846X: arch/arm64/configs/defconfig 3847 3848ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3849M: George McCollister <george.mccollister@gmail.com> 3850L: netdev@vger.kernel.org 3851S: Maintained 3852F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3853F: drivers/net/dsa/xrs700x/* 3854F: net/dsa/tag_xrs700x.c 3855 3856AS3645A LED FLASH CONTROLLER DRIVER 3857M: Sakari Ailus <sakari.ailus@iki.fi> 3858L: linux-leds@vger.kernel.org 3859S: Maintained 3860F: drivers/leds/flash/leds-as3645a.c 3861 3862AS3668 LED DRIVER 3863M: Lukas Timmermann <linux@timmermann.space> 3864L: linux-leds@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3867F: drivers/leds/leds-as3668.c 3868 3869ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3870M: Tianshu Qiu <tian.shu.qiu@intel.com> 3871L: linux-media@vger.kernel.org 3872S: Maintained 3873T: git git://linuxtv.org/media.git 3874F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3875F: drivers/media/i2c/ak7375.c 3876 3877ASAHI KASEI AK8974 DRIVER 3878M: Linus Walleij <linusw@kernel.org> 3879L: linux-iio@vger.kernel.org 3880S: Supported 3881W: http://www.akm.com/ 3882F: drivers/iio/magnetometer/ak8974.c 3883 3884AOSONG AGS02MA TVOC SENSOR DRIVER 3885M: Anshul Dalal <anshulusr@gmail.com> 3886L: linux-iio@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3889F: drivers/iio/chemical/ags02ma.c 3890 3891AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3892M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3893L: linux-iio@vger.kernel.org 3894S: Maintained 3895F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3896F: drivers/iio/pressure/adp810.c 3897 3898ASC7621 HARDWARE MONITOR DRIVER 3899M: George Joseph <george.joseph@fairview5.com> 3900L: linux-hwmon@vger.kernel.org 3901S: Maintained 3902F: Documentation/hwmon/asc7621.rst 3903F: drivers/hwmon/asc7621.c 3904 3905ASIX AX88796C SPI ETHERNET ADAPTER 3906M: Łukasz Stelmach <l.stelmach@samsung.com> 3907S: Maintained 3908F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3909F: drivers/net/ethernet/asix/ax88796c_* 3910 3911ASIX PHY DRIVER [RUST] 3912M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3913R: Trevor Gross <tmgross@umich.edu> 3914L: netdev@vger.kernel.org 3915L: rust-for-linux@vger.kernel.org 3916S: Maintained 3917F: drivers/net/phy/ax88796b_rust.rs 3918 3919ARM/ASPEED CLOCK SUPPORT 3920M: Ryan Chen <ryan_chen@aspeedtech.com> 3921R: Joel Stanley <joel@jms.id.au> 3922L: linux-clk@vger.kernel.org 3923L: linux-aspeed@lists.ozlabs.org 3924S: Maintained 3925F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3926F: drivers/clk/aspeed/ 3927 3928ASPEED CRYPTO DRIVER 3929M: Neal Liu <neal_liu@aspeedtech.com> 3930L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3931S: Maintained 3932F: Documentation/devicetree/bindings/crypto/aspeed,* 3933F: drivers/crypto/aspeed/ 3934 3935ASPEED PECI CONTROLLER 3936M: Iwona Winiarska <iwona.winiarska@intel.com> 3937L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3938L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3939S: Supported 3940F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3941F: drivers/peci/controller/peci-aspeed.c 3942 3943ASPEED PINCTRL DRIVERS 3944M: Andrew Jeffery <andrew@codeconstruct.com.au> 3945L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3946L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3947L: linux-gpio@vger.kernel.org 3948S: Maintained 3949F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3950F: drivers/pinctrl/aspeed/ 3951 3952ASPEED SCU INTERRUPT CONTROLLER DRIVER 3953M: Eddie James <eajames@linux.ibm.com> 3954L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3955S: Maintained 3956F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3957F: drivers/irqchip/irq-aspeed-scu-ic.c 3958F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3959 3960ASPEED SD/MMC DRIVER 3961M: Andrew Jeffery <andrew@codeconstruct.com.au> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3964L: linux-mmc@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3967F: drivers/mmc/host/sdhci-of-aspeed* 3968 3969ASPEED SMC SPI DRIVER 3970M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3971M: Cédric Le Goater <clg@kaod.org> 3972L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3973L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3974L: linux-spi@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3977F: drivers/spi/spi-aspeed-smc.c 3978 3979ASPEED USB UDC DRIVER 3980M: Neal Liu <neal_liu@aspeedtech.com> 3981L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3982S: Maintained 3983F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3984F: drivers/usb/gadget/udc/aspeed_udc.c 3985 3986ASPEED VIDEO ENGINE DRIVER 3987M: Eddie James <eajames@linux.ibm.com> 3988L: linux-media@vger.kernel.org 3989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3990S: Maintained 3991F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3992F: drivers/media/platform/aspeed/ 3993 3994ASPEED PCIE CONTROLLER DRIVER 3995M: Jacky Chou <jacky_chou@aspeedtech.com> 3996L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3997L: linux-pci@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4000F: drivers/pci/controller/pcie-aspeed.c 4001 4002ASUS EC HARDWARE MONITOR DRIVER 4003M: Eugene Shalygin <eugene.shalygin@gmail.com> 4004L: linux-hwmon@vger.kernel.org 4005S: Maintained 4006F: drivers/hwmon/asus-ec-sensors.c 4007 4008ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4009M: Corentin Chary <corentin.chary@gmail.com> 4010M: Luke D. Jones <luke@ljones.dev> 4011M: Denis Benato <denis.benato@linux.dev> 4012L: platform-driver-x86@vger.kernel.org 4013S: Maintained 4014W: https://asus-linux.org/ 4015F: drivers/platform/x86/asus*.c 4016F: drivers/platform/x86/eeepc*.c 4017 4018ASUS TF103C DOCK DRIVER 4019M: Hans de Goede <hansg@kernel.org> 4020L: platform-driver-x86@vger.kernel.org 4021S: Maintained 4022T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4023F: drivers/platform/x86/asus-tf103c-dock.c 4024 4025ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4026M: Aleksa Savic <savicaleksa83@gmail.com> 4027L: linux-hwmon@vger.kernel.org 4028S: Maintained 4029F: drivers/hwmon/asus_rog_ryujin.c 4030 4031ASUS WIRELESS RADIO CONTROL DRIVER 4032M: João Paulo Rechi Vita <jprvita@gmail.com> 4033L: platform-driver-x86@vger.kernel.org 4034S: Maintained 4035F: drivers/platform/x86/asus-wireless.c 4036 4037ASUS WMI HARDWARE MONITOR DRIVER 4038M: Ed Brindley <kernel@maidavale.org> 4039M: Denis Pauk <pauk.denis@gmail.com> 4040L: linux-hwmon@vger.kernel.org 4041S: Maintained 4042F: drivers/hwmon/asus_wmi_sensors.c 4043 4044ASYMMETRIC KEYS 4045M: David Howells <dhowells@redhat.com> 4046M: Lukas Wunner <lukas@wunner.de> 4047M: Ignat Korchagin <ignat@linux.win> 4048L: keyrings@vger.kernel.org 4049L: linux-crypto@vger.kernel.org 4050S: Maintained 4051F: Documentation/crypto/asymmetric-keys.rst 4052F: crypto/asymmetric_keys/ 4053F: include/crypto/pkcs7.h 4054F: include/crypto/public_key.h 4055F: include/keys/asymmetric-*.h 4056F: include/linux/verification.h 4057 4058ASYMMETRIC KEYS - ECDSA 4059M: Lukas Wunner <lukas@wunner.de> 4060M: Ignat Korchagin <ignat@linux.win> 4061R: Stefan Berger <stefanb@linux.ibm.com> 4062L: linux-crypto@vger.kernel.org 4063S: Maintained 4064F: crypto/ecc* 4065F: crypto/ecdsa* 4066F: include/crypto/ecc* 4067 4068ASYMMETRIC KEYS - GOST 4069M: Lukas Wunner <lukas@wunner.de> 4070M: Ignat Korchagin <ignat@linux.win> 4071L: linux-crypto@vger.kernel.org 4072S: Odd fixes 4073F: crypto/ecrdsa* 4074 4075ASYMMETRIC KEYS - RSA 4076M: Lukas Wunner <lukas@wunner.de> 4077M: Ignat Korchagin <ignat@linux.win> 4078L: linux-crypto@vger.kernel.org 4079S: Maintained 4080F: crypto/rsa* 4081 4082ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4083R: Dan Williams <djbw@kernel.org> 4084S: Odd fixes 4085W: http://sourceforge.net/projects/xscaleiop 4086F: Documentation/crypto/async-tx-api.rst 4087F: crypto/async_tx/ 4088F: include/linux/async_tx.h 4089 4090AT24 EEPROM DRIVER 4091M: Bartosz Golaszewski <brgl@kernel.org> 4092L: linux-i2c@vger.kernel.org 4093S: Maintained 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4095F: Documentation/devicetree/bindings/eeprom/at24.yaml 4096F: drivers/misc/eeprom/at24.c 4097 4098ATA OVER ETHERNET (AOE) DRIVER 4099M: "Justin Sanders" <justin@coraid.com> 4100S: Supported 4101W: http://www.openaoe.org/ 4102F: Documentation/admin-guide/aoe/ 4103F: drivers/block/aoe/ 4104 4105ATC260X PMIC MFD DRIVER 4106M: Manivannan Sadhasivam <mani@kernel.org> 4107M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4108L: linux-actions@lists.infradead.org 4109S: Maintained 4110F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4111F: drivers/input/misc/atc260x-onkey.c 4112F: drivers/mfd/atc260* 4113F: drivers/power/reset/atc260x-poweroff.c 4114F: drivers/regulator/atc260x-regulator.c 4115F: include/linux/mfd/atc260x/* 4116 4117ATCRTC100 RTC DRIVER 4118M: CL Wang <cl634@andestech.com> 4119S: Supported 4120F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4121F: drivers/rtc/rtc-atcrtc100.c 4122 4123ATHEROS 71XX/9XXX GPIO DRIVER 4124M: Alban Bedel <albeu@free.fr> 4125S: Maintained 4126W: https://github.com/AlbanBedel/linux 4127T: git https://github.com/AlbanBedel/linux.git 4128F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4129F: drivers/gpio/gpio-ath79.c 4130 4131ATHEROS 71XX/9XXX USB PHY DRIVER 4132M: Alban Bedel <albeu@free.fr> 4133S: Maintained 4134W: https://github.com/AlbanBedel/linux 4135T: git https://github.com/AlbanBedel/linux.git 4136F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4137F: drivers/phy/qualcomm/phy-ath79-usb.c 4138 4139ATHEROS ATH GENERIC UTILITIES 4140M: Jeff Johnson <jjohnson@kernel.org> 4141L: linux-wireless@vger.kernel.org 4142S: Supported 4143F: drivers/net/wireless/ath/* 4144 4145ATHEROS ATH5K WIRELESS DRIVER 4146M: Jiri Slaby <jirislaby@kernel.org> 4147M: Nick Kossifidis <mickflemm@gmail.com> 4148M: Luis Chamberlain <mcgrof@kernel.org> 4149L: linux-wireless@vger.kernel.org 4150S: Maintained 4151W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4152F: drivers/net/wireless/ath/ath5k/ 4153 4154ATHEROS ATH6KL WIRELESS DRIVER 4155L: linux-wireless@vger.kernel.org 4156S: Orphan 4157W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4158F: drivers/net/wireless/ath/ath6kl/ 4159 4160ATI_REMOTE2 DRIVER 4161M: Ville Syrjala <syrjala@sci.fi> 4162S: Maintained 4163F: drivers/input/misc/ati_remote2.c 4164 4165ATK0110 HWMON DRIVER 4166M: Luca Tettamanti <kronos.it@gmail.com> 4167L: linux-hwmon@vger.kernel.org 4168S: Maintained 4169F: drivers/hwmon/asus_atk0110.c 4170 4171ATLX ETHERNET DRIVERS 4172M: Chris Snook <chris.snook@gmail.com> 4173L: netdev@vger.kernel.org 4174S: Maintained 4175W: http://sourceforge.net/projects/atl1 4176W: http://atl1.sourceforge.net 4177F: drivers/net/ethernet/atheros/ 4178 4179ATM 4180M: Chas Williams <3chas3@gmail.com> 4181L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4182L: netdev@vger.kernel.org 4183S: Maintained 4184W: http://linux-atm.sourceforge.net 4185F: drivers/atm/ 4186F: drivers/usb/atm/ 4187F: include/linux/atm* 4188F: include/linux/sonet.h 4189F: include/uapi/linux/atm* 4190F: include/uapi/linux/sonet.h 4191F: net/atm/ 4192 4193ATMEL MACB ETHERNET DRIVER 4194M: Théo Lebrun <theo.lebrun@bootlin.com> 4195R: Conor Dooley <conor.dooley@microchip.com> 4196S: Maintained 4197F: drivers/net/ethernet/cadence/ 4198 4199ATMEL MAXTOUCH DRIVER 4200M: Nick Dyer <nick@shmanahar.org> 4201S: Maintained 4202T: git https://github.com/ndyer/linux.git 4203F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4204F: drivers/input/touchscreen/atmel_mxt_ts.c 4205 4206ATOMIC INFRASTRUCTURE 4207M: Will Deacon <will@kernel.org> 4208M: Peter Zijlstra <peterz@infradead.org> 4209M: Boqun Feng <boqun@kernel.org> 4210R: Mark Rutland <mark.rutland@arm.com> 4211R: Gary Guo <gary@garyguo.net> 4212L: linux-kernel@vger.kernel.org 4213S: Maintained 4214F: Documentation/atomic_*.txt 4215F: arch/*/include/asm/atomic*.h 4216F: include/*/atomic*.h 4217F: include/linux/refcount.h 4218F: scripts/atomic/ 4219F: rust/kernel/sync/atomic.rs 4220F: rust/kernel/sync/atomic/ 4221F: rust/kernel/sync/refcount.rs 4222 4223ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4224M: Bradley Grove <linuxdrivers@attotech.com> 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227W: http://www.attotech.com 4228F: drivers/scsi/esas2r 4229 4230ATUSB IEEE 802.15.4 RADIO DRIVER 4231M: Stefan Schmidt <stefan@datenfreihafen.org> 4232L: linux-wpan@vger.kernel.org 4233S: Maintained 4234F: drivers/net/ieee802154/at86rf230.h 4235F: drivers/net/ieee802154/atusb.c 4236F: drivers/net/ieee802154/atusb.h 4237 4238AUDIT SUBSYSTEM 4239M: Paul Moore <paul@paul-moore.com> 4240M: Eric Paris <eparis@redhat.com> 4241L: audit@vger.kernel.org 4242S: Supported 4243W: https://github.com/linux-audit 4244Q: https://patchwork.kernel.org/project/audit/list 4245B: mailto:audit@vger.kernel.org 4246P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4247T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4248F: include/asm-generic/audit_*.h 4249F: include/linux/audit.h 4250F: include/linux/audit_arch.h 4251F: include/uapi/linux/audit.h 4252F: kernel/audit* 4253F: lib/*audit.c 4254K: \baudit_[a-z_0-9]\+\b 4255 4256AUTOFDO BUILD 4257M: Rong Xu <xur@google.com> 4258M: Han Shen <shenhan@google.com> 4259S: Supported 4260F: Documentation/dev-tools/autofdo.rst 4261F: scripts/Makefile.autofdo 4262 4263AUXILIARY BUS DRIVER 4264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4265M: "Rafael J. Wysocki" <rafael@kernel.org> 4266M: Danilo Krummrich <dakr@kernel.org> 4267R: Dave Ertman <david.m.ertman@intel.com> 4268R: Ira Weiny <ira.weiny@intel.com> 4269R: Leon Romanovsky <leon@kernel.org> 4270L: driver-core@lists.linux.dev 4271S: Supported 4272T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4273F: Documentation/driver-api/auxiliary_bus.rst 4274F: drivers/base/auxiliary.c 4275F: include/linux/auxiliary_bus.h 4276F: rust/helpers/auxiliary.c 4277F: rust/kernel/auxiliary.rs 4278F: samples/rust/rust_driver_auxiliary.rs 4279 4280AUXILIARY DISPLAY DRIVERS 4281M: Andy Shevchenko <andy@kernel.org> 4282R: Geert Uytterhoeven <geert@linux-m68k.org> 4283S: Odd Fixes 4284T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4285F: Documentation/devicetree/bindings/auxdisplay/ 4286F: drivers/auxdisplay/ 4287F: include/linux/cfag12864b.h 4288F: include/uapi/linux/map_to_14segment.h 4289F: include/uapi/linux/map_to_7segment.h 4290 4291AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4292M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4293L: linux-iio@vger.kernel.org 4294S: Maintained 4295F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4296F: drivers/iio/light/apds9306.c 4297 4298AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4299M: Andreas Klinger <ak@it-klinger.de> 4300L: linux-iio@vger.kernel.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4303F: drivers/iio/adc/hx711.c 4304 4305AWINIC AW99706 WLED BACKLIGHT DRIVER 4306M: Junjie Cao <caojunjie650@gmail.com> 4307S: Maintained 4308F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4309F: drivers/video/backlight/aw99706.c 4310 4311AXENTIA ARM DEVICES 4312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4313S: Orphan 4314F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4315F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4316F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4317F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4318 4319AXENTIA ASOC DRIVERS 4320L: linux-sound@vger.kernel.org 4321S: Orphan 4322F: Documentation/devicetree/bindings/sound/axentia,* 4323F: sound/soc/atmel/tse850-pcm5142.c 4324 4325AXIS ARTPEC ARM64 SoC SUPPORT 4326M: Jesper Nilsson <jesper.nilsson@axis.com> 4327M: Lars Persson <lars.persson@axis.com> 4328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4329L: linux-samsung-soc@vger.kernel.org 4330L: linux-arm-kernel@axis.com 4331S: Maintained 4332F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4333F: arch/arm64/boot/dts/exynos/axis/ 4334F: drivers/clk/samsung/clk-artpec*.c 4335F: include/dt-bindings/clock/axis,artpec*-clk.h 4336 4337AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4338M: Nuno Sá <nuno.sa@analog.com> 4339L: linux-hwmon@vger.kernel.org 4340S: Supported 4341W: https://ez.analog.com/linux-software-drivers 4342F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4343F: drivers/hwmon/axi-fan-control.c 4344 4345AXI SPI ENGINE 4346M: Michael Hennerich <michael.hennerich@analog.com> 4347M: Nuno Sá <nuno.sa@analog.com> 4348R: David Lechner <dlechner@baylibre.com> 4349L: linux-spi@vger.kernel.org 4350S: Supported 4351W: https://ez.analog.com/linux-software-drivers 4352F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4353F: drivers/spi/spi-axi-spi-engine.c 4354 4355AXI PWM GENERATOR 4356M: Michael Hennerich <michael.hennerich@analog.com> 4357M: Nuno Sá <nuno.sa@analog.com> 4358R: Trevor Gamblin <tgamblin@baylibre.com> 4359L: linux-pwm@vger.kernel.org 4360S: Supported 4361W: https://ez.analog.com/linux-software-drivers 4362F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4363F: drivers/pwm/pwm-axi-pwmgen.c 4364 4365AXIADO SPI DB DRIVER 4366M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4367M: Tzu-Hao Wei <twei@axiado.com> 4368M: Swark Yang <syang@axiado.com> 4369M: Prasad Bolisetty <pbolisetty@axiado.com> 4370L: linux-spi@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4373F: drivers/spi/spi-axiado.c 4374F: drivers/spi/spi-axiado.h 4375 4376AYANEO PLATFORM EC DRIVER 4377M: Antheas Kapenekakis <lkml@antheas.dev> 4378L: platform-driver-x86@vger.kernel.org 4379S: Maintained 4380F: Documentation/ABI/testing/sysfs-platform-ayaneo 4381F: drivers/platform/x86/ayaneo-ec.c 4382 4383AZ6007 DVB DRIVER 4384M: Mauro Carvalho Chehab <mchehab@kernel.org> 4385L: linux-media@vger.kernel.org 4386S: Maintained 4387W: https://linuxtv.org 4388T: git git://linuxtv.org/media.git 4389F: drivers/media/usb/dvb-usb-v2/az6007.c 4390 4391AZTECH FM RADIO RECEIVER DRIVER 4392M: Hans Verkuil <hverkuil@kernel.org> 4393L: linux-media@vger.kernel.org 4394S: Maintained 4395W: https://linuxtv.org 4396T: git git://linuxtv.org/media.git 4397F: drivers/media/radio/radio-aztech* 4398 4399B43 WIRELESS DRIVER 4400L: linux-wireless@vger.kernel.org 4401L: b43-dev@lists.infradead.org 4402S: Orphan 4403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4404F: drivers/net/wireless/broadcom/b43/ 4405 4406B43LEGACY WIRELESS DRIVER 4407L: linux-wireless@vger.kernel.org 4408L: b43-dev@lists.infradead.org 4409S: Orphan 4410W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4411F: drivers/net/wireless/broadcom/b43legacy/ 4412 4413BACKLIGHT CLASS/SUBSYSTEM 4414M: Lee Jones <lee@kernel.org> 4415M: Daniel Thompson <danielt@kernel.org> 4416M: Jingoo Han <jingoohan1@gmail.com> 4417L: dri-devel@lists.freedesktop.org 4418S: Maintained 4419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4420F: Documentation/ABI/stable/sysfs-class-backlight 4421F: Documentation/ABI/testing/sysfs-class-backlight 4422F: Documentation/devicetree/bindings/leds/backlight 4423F: drivers/video/backlight/ 4424F: include/linux/backlight.h 4425F: include/linux/pwm_backlight.h 4426 4427BARCO P50 GPIO DRIVER 4428M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4429M: Peter Korsgaard <peter.korsgaard@barco.com> 4430S: Maintained 4431F: drivers/platform/x86/barco-p50-gpio.c 4432 4433BATMAN ADVANCED 4434M: Marek Lindner <marek.lindner@mailbox.org> 4435M: Simon Wunderlich <sw@simonwunderlich.de> 4436M: Antonio Quartulli <antonio@mandelbit.com> 4437M: Sven Eckelmann <sven@narfation.org> 4438L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4439S: Maintained 4440W: https://www.open-mesh.org/ 4441Q: https://patchwork.open-mesh.org/project/batman/list/ 4442B: https://www.open-mesh.org/projects/batman-adv/issues 4443C: ircs://irc.hackint.org/batadv 4444T: git https://git.open-mesh.org/linux-merge.git 4445F: Documentation/networking/batman-adv.rst 4446F: include/uapi/linux/batadv_packet.h 4447F: include/uapi/linux/batman_adv.h 4448F: net/batman-adv/ 4449 4450BCACHE (BLOCK LAYER CACHE) 4451M: Coly Li <colyli@fnnas.com> 4452M: Kent Overstreet <kent.overstreet@linux.dev> 4453L: linux-bcache@vger.kernel.org 4454S: Maintained 4455W: http://bcache.evilpiepirate.org 4456C: irc://irc.oftc.net/bcache 4457F: drivers/md/bcache/ 4458 4459BCACHEFS 4460M: Kent Overstreet <kent.overstreet@linux.dev> 4461L: linux-bcachefs@vger.kernel.org 4462S: Externally maintained 4463C: irc://irc.oftc.net/bcache 4464T: git https://evilpiepirate.org/git/bcachefs.git 4465 4466BDISP ST MEDIA DRIVER 4467M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4468L: linux-media@vger.kernel.org 4469S: Supported 4470W: https://linuxtv.org 4471T: git git://linuxtv.org/media.git 4472F: drivers/media/platform/st/sti/bdisp 4473 4474BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4475M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4476L: netdev@vger.kernel.org 4477S: Maintained 4478F: drivers/net/ethernet/ec_bhf.c 4479 4480BEFS FILE SYSTEM 4481M: Luis de Bethencourt <luisbg@kernel.org> 4482M: Salah Triki <salah.triki@gmail.com> 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4485F: Documentation/filesystems/befs.rst 4486F: fs/befs/ 4487 4488BFQ I/O SCHEDULER 4489M: Yu Kuai <yukuai@fnnas.com> 4490L: linux-block@vger.kernel.org 4491S: Odd Fixes 4492F: Documentation/block/bfq-iosched.rst 4493F: block/bfq-* 4494 4495BFS FILE SYSTEM 4496M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4497S: Maintained 4498F: Documentation/filesystems/bfs.rst 4499F: fs/bfs/ 4500F: include/uapi/linux/bfs_fs.h 4501 4502BITMAP API 4503M: Yury Norov <yury.norov@gmail.com> 4504R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4505S: Maintained 4506F: include/linux/bitfield.h 4507F: include/linux/bitmap-str.h 4508F: include/linux/bitmap.h 4509F: include/linux/bits.h 4510F: include/linux/cpumask.h 4511F: include/linux/cpumask_types.h 4512F: include/linux/find.h 4513F: include/linux/hw_bitfield.h 4514F: include/linux/nodemask.h 4515F: include/linux/nodemask_types.h 4516F: include/uapi/linux/bits.h 4517F: include/vdso/bits.h 4518F: lib/bitmap-str.c 4519F: lib/bitmap.c 4520F: lib/cpumask.c 4521F: lib/find_bit.c 4522F: lib/find_bit_benchmark.c 4523F: lib/test_bitmap.c 4524F: lib/tests/cpumask_kunit.c 4525F: tools/include/linux/bitfield.h 4526F: tools/include/linux/bitmap.h 4527F: tools/include/linux/bits.h 4528F: tools/include/linux/find.h 4529F: tools/include/uapi/linux/bits.h 4530F: tools/include/vdso/bits.h 4531F: tools/lib/bitmap.c 4532F: tools/lib/find_bit.c 4533 4534BITMAP API BINDINGS [RUST] 4535M: Yury Norov <yury.norov@gmail.com> 4536S: Maintained 4537F: rust/helpers/bitmap.c 4538F: rust/helpers/cpumask.c 4539 4540BITMAP API [RUST] 4541M: Alice Ryhl <aliceryhl@google.com> 4542M: Burak Emir <bqe@google.com> 4543R: Yury Norov <yury.norov@gmail.com> 4544S: Maintained 4545F: lib/find_bit_benchmark_rust.rs 4546F: rust/kernel/bitmap.rs 4547F: rust/kernel/id_pool.rs 4548 4549BITOPS API 4550M: Yury Norov <yury.norov@gmail.com> 4551R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4552S: Maintained 4553F: arch/*/include/asm/bitops.h 4554F: arch/*/include/asm/bitops_32.h 4555F: arch/*/include/asm/bitops_64.h 4556F: arch/*/lib/bitops.c 4557F: include/asm-generic/bitops 4558F: include/asm-generic/bitops.h 4559F: include/linux/bitops.h 4560F: include/linux/count_zeros.h 4561F: lib/hweight.c 4562F: lib/test_bitops.c 4563F: lib/tests/bitops_kunit.c 4564F: tools/*/bitops* 4565 4566BITOPS API BINDINGS [RUST] 4567M: Yury Norov <yury.norov@gmail.com> 4568S: Maintained 4569F: rust/helpers/bitops.c 4570 4571BLINKM RGB LED DRIVER 4572M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4573S: Maintained 4574F: drivers/leds/leds-blinkm.c 4575 4576BLOCK LAYER 4577M: Jens Axboe <axboe@kernel.dk> 4578L: linux-block@vger.kernel.org 4579S: Maintained 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4581F: Documentation/ABI/stable/sysfs-block 4582F: Documentation/block/ 4583F: block/ 4584F: drivers/block/ 4585F: include/linux/bio.h 4586F: include/linux/blk* 4587F: include/uapi/linux/blk* 4588F: include/uapi/linux/ioprio.h 4589F: kernel/trace/blktrace.c 4590F: lib/sbitmap.c 4591 4592BLOCK LAYER DEVICE DRIVER API [RUST] 4593M: Andreas Hindborg <a.hindborg@kernel.org> 4594R: Boqun Feng <boqun@kernel.org> 4595L: linux-block@vger.kernel.org 4596L: rust-for-linux@vger.kernel.org 4597S: Supported 4598W: https://rust-for-linux.com 4599B: https://github.com/Rust-for-Linux/linux/issues 4600C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4601T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4602F: drivers/block/rnull/ 4603F: rust/kernel/block.rs 4604F: rust/kernel/block/ 4605 4606BLOCK2MTD DRIVER 4607M: Joern Engel <joern@lazybastard.org> 4608L: linux-mtd@lists.infradead.org 4609S: Maintained 4610F: drivers/mtd/devices/block2mtd.c 4611 4612BLUETOOTH DRIVERS 4613M: Marcel Holtmann <marcel@holtmann.org> 4614M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4615L: linux-bluetooth@vger.kernel.org 4616S: Supported 4617W: http://www.bluez.org/ 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4620F: Documentation/devicetree/bindings/net/bluetooth/ 4621F: drivers/bluetooth/ 4622 4623BLUETOOTH SUBSYSTEM 4624M: Marcel Holtmann <marcel@holtmann.org> 4625M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4626L: linux-bluetooth@vger.kernel.org 4627S: Supported 4628W: http://www.bluez.org/ 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4631F: Documentation/ABI/stable/sysfs-class-bluetooth 4632F: include/net/bluetooth/ 4633F: net/bluetooth/ 4634 4635BLZP1600 GPIO DRIVER 4636M: James Cowgill <james.cowgill@blaize.com> 4637M: Matt Redfearn <matt.redfearn@blaize.com> 4638M: Neil Jones <neil.jones@blaize.com> 4639M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4640L: linux-gpio@vger.kernel.org 4641S: Maintained 4642F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4643F: drivers/gpio/gpio-blzp1600.c 4644 4645BONDING DRIVER 4646M: Jay Vosburgh <jv@jvosburgh.net> 4647L: netdev@vger.kernel.org 4648S: Maintained 4649F: Documentation/networking/bonding.rst 4650F: drivers/net/bonding/ 4651F: include/net/bond* 4652F: include/uapi/linux/if_bonding.h 4653F: tools/testing/selftests/drivers/net/bonding/ 4654 4655BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4656M: Petre Rodan <petre.rodan@subdimension.ro> 4657L: linux-iio@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4660F: drivers/iio/accel/bma220* 4661 4662BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4663M: Dan Robertson <dan@dlrobertson.com> 4664L: linux-iio@vger.kernel.org 4665S: Maintained 4666F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4667F: drivers/iio/accel/bma400* 4668 4669BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4670M: Alex Lanzano <lanzano.alex@gmail.com> 4671L: linux-iio@vger.kernel.org 4672S: Maintained 4673F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4674F: drivers/iio/imu/bmi270/ 4675 4676BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4677M: Jagath Jog J <jagathjog1996@gmail.com> 4678L: linux-iio@vger.kernel.org 4679S: Maintained 4680F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4681F: drivers/iio/imu/bmi323/ 4682 4683BPF JIT for ARC 4684M: Shahab Vahedi <list+bpf@vahedi.org> 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: arch/arc/net/ 4688 4689BPF JIT for ARM 4690M: Russell King <linux@armlinux.org.uk> 4691M: Puranjay Mohan <puranjay@kernel.org> 4692L: bpf@vger.kernel.org 4693S: Maintained 4694F: arch/arm/net/ 4695 4696BPF JIT for ARM64 4697M: Daniel Borkmann <daniel@iogearbox.net> 4698M: Alexei Starovoitov <ast@kernel.org> 4699M: Puranjay Mohan <puranjay@kernel.org> 4700R: Xu Kuohai <xukuohai@huaweicloud.com> 4701L: bpf@vger.kernel.org 4702S: Supported 4703F: arch/arm64/net/ 4704 4705BPF JIT for LOONGARCH 4706M: Tiezhu Yang <yangtiezhu@loongson.cn> 4707R: Hengqi Chen <hengqi.chen@gmail.com> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: arch/loongarch/net/ 4711 4712BPF JIT for MIPS (32-BIT AND 64-BIT) 4713M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4714M: Paul Burton <paulburton@kernel.org> 4715L: bpf@vger.kernel.org 4716S: Maintained 4717F: arch/mips/net/ 4718 4719BPF JIT for NFP NICs 4720M: Jakub Kicinski <kuba@kernel.org> 4721L: bpf@vger.kernel.org 4722S: Odd Fixes 4723F: drivers/net/ethernet/netronome/nfp/bpf/ 4724 4725BPF JIT for POWERPC (32-BIT AND 64-BIT) 4726M: Hari Bathini <hbathini@linux.ibm.com> 4727M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4728R: Naveen N Rao <naveen@kernel.org> 4729L: bpf@vger.kernel.org 4730S: Supported 4731F: arch/powerpc/net/ 4732 4733BPF JIT for RISC-V (32-bit) 4734M: Luke Nelson <luke.r.nels@gmail.com> 4735M: Xi Wang <xi.wang@gmail.com> 4736L: bpf@vger.kernel.org 4737S: Maintained 4738F: arch/riscv/net/ 4739X: arch/riscv/net/bpf_jit_comp64.c 4740 4741BPF JIT for RISC-V (64-bit) 4742M: Björn Töpel <bjorn@kernel.org> 4743R: Pu Lehui <pulehui@huawei.com> 4744R: Puranjay Mohan <puranjay@kernel.org> 4745L: bpf@vger.kernel.org 4746S: Maintained 4747F: arch/riscv/net/ 4748X: arch/riscv/net/bpf_jit_comp32.c 4749 4750BPF JIT for S390 4751M: Ilya Leoshkevich <iii@linux.ibm.com> 4752M: Heiko Carstens <hca@linux.ibm.com> 4753M: Vasily Gorbik <gor@linux.ibm.com> 4754L: bpf@vger.kernel.org 4755S: Supported 4756F: arch/s390/net/ 4757X: arch/s390/net/pnet.c 4758 4759BPF JIT for SPARC (32-BIT AND 64-BIT) 4760M: David S. Miller <davem@davemloft.net> 4761L: bpf@vger.kernel.org 4762S: Odd Fixes 4763F: arch/sparc/net/ 4764 4765BPF JIT for X86 32-BIT 4766M: Wang YanQing <udknight@gmail.com> 4767L: bpf@vger.kernel.org 4768S: Odd Fixes 4769F: arch/x86/net/bpf_jit_comp32.c 4770 4771BPF JIT for X86 64-BIT 4772M: Alexei Starovoitov <ast@kernel.org> 4773M: Daniel Borkmann <daniel@iogearbox.net> 4774L: bpf@vger.kernel.org 4775S: Supported 4776F: arch/x86/net/ 4777X: arch/x86/net/bpf_jit_comp32.c 4778 4779BPF [BTF] 4780M: Martin KaFai Lau <martin.lau@linux.dev> 4781L: bpf@vger.kernel.org 4782S: Maintained 4783F: include/linux/btf* 4784F: kernel/bpf/btf.c 4785 4786BPF [CORE] 4787M: Alexei Starovoitov <ast@kernel.org> 4788M: Daniel Borkmann <daniel@iogearbox.net> 4789R: John Fastabend <john.fastabend@gmail.com> 4790L: bpf@vger.kernel.org 4791S: Maintained 4792F: include/linux/bpf* 4793F: include/linux/filter.h 4794F: include/linux/tnum.h 4795F: kernel/bpf/core.c 4796F: kernel/bpf/dispatcher.c 4797F: kernel/bpf/mprog.c 4798F: kernel/bpf/syscall.c 4799F: kernel/bpf/tnum.c 4800F: kernel/bpf/trampoline.c 4801F: kernel/bpf/verifier.c 4802 4803BPF [CRYPTO] 4804M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4805L: bpf@vger.kernel.org 4806S: Maintained 4807F: crypto/bpf_crypto_skcipher.c 4808F: include/linux/bpf_crypto.h 4809F: kernel/bpf/crypto.c 4810 4811BPF [DOCUMENTATION] (Related to Standardization) 4812R: David Vernet <void@manifault.com> 4813L: bpf@vger.kernel.org 4814L: bpf@ietf.org 4815S: Maintained 4816F: Documentation/bpf/standardization/ 4817 4818BPF [GENERAL] (Safe Dynamic Programs and Tools) 4819M: Alexei Starovoitov <ast@kernel.org> 4820M: Daniel Borkmann <daniel@iogearbox.net> 4821M: Andrii Nakryiko <andrii@kernel.org> 4822R: Martin KaFai Lau <martin.lau@linux.dev> 4823M: Eduard Zingerman <eddyz87@gmail.com> 4824M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4825R: Song Liu <song@kernel.org> 4826R: Yonghong Song <yonghong.song@linux.dev> 4827R: Jiri Olsa <jolsa@kernel.org> 4828L: bpf@vger.kernel.org 4829S: Supported 4830W: https://bpf.io/ 4831Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4833T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4834F: Documentation/bpf/ 4835F: Documentation/networking/filter.rst 4836F: Documentation/userspace-api/ebpf/ 4837F: arch/*/net/* 4838F: include/linux/bpf* 4839F: include/linux/btf* 4840F: include/linux/buildid.h 4841F: include/linux/filter.h 4842F: include/trace/events/xdp.h 4843F: include/uapi/linux/bpf* 4844F: include/uapi/linux/btf* 4845F: include/uapi/linux/filter.h 4846F: kernel/bpf/ 4847F: kernel/trace/bpf_trace.c 4848F: lib/buildid.c 4849F: arch/*/include/asm/rqspinlock.h 4850F: include/asm-generic/rqspinlock.h 4851F: lib/test_bpf.c 4852F: net/bpf/ 4853F: net/core/filter.c 4854F: net/sched/act_bpf.c 4855F: net/sched/cls_bpf.c 4856F: samples/bpf/ 4857F: scripts/bpf_doc.py 4858F: scripts/gen-btf.sh 4859F: scripts/Makefile.btf 4860F: scripts/pahole-version.sh 4861F: tools/bpf/ 4862F: tools/lib/bpf/ 4863F: tools/testing/selftests/bpf/ 4864 4865BPF [ITERATOR] 4866M: Yonghong Song <yonghong.song@linux.dev> 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: kernel/bpf/*iter.c 4870 4871BPF [L7 FRAMEWORK] (sockmap) 4872M: John Fastabend <john.fastabend@gmail.com> 4873M: Jakub Sitnicki <jakub@cloudflare.com> 4874L: netdev@vger.kernel.org 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: include/linux/skmsg.h 4878F: net/core/skmsg.c 4879F: net/core/sock_map.c 4880F: net/ipv4/tcp_bpf.c 4881F: net/ipv4/udp_bpf.c 4882F: net/unix/unix_bpf.c 4883 4884BPF [LIBRARY] (libbpf) 4885M: Andrii Nakryiko <andrii@kernel.org> 4886M: Eduard Zingerman <eddyz87@gmail.com> 4887L: bpf@vger.kernel.org 4888S: Maintained 4889F: tools/lib/bpf/ 4890 4891BPF [MEMORY MANAGEMENT EXTENSIONS] 4892M: Roman Gushchin <roman.gushchin@linux.dev> 4893M: JP Kobryn <inwardvessel@gmail.com> 4894M: Shakeel Butt <shakeel.butt@linux.dev> 4895L: bpf@vger.kernel.org 4896L: linux-mm@kvack.org 4897S: Maintained 4898F: mm/bpf_memcontrol.c 4899 4900BPF [MISC] 4901L: bpf@vger.kernel.org 4902S: Odd Fixes 4903K: (?:\b|_)bpf(?:\b|_) 4904 4905BPF [NETKIT] (BPF-programmable network device) 4906M: Daniel Borkmann <daniel@iogearbox.net> 4907M: Nikolay Aleksandrov <razor@blackwall.org> 4908L: bpf@vger.kernel.org 4909L: netdev@vger.kernel.org 4910S: Supported 4911F: drivers/net/netkit.c 4912F: include/net/netkit.h 4913F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4914F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4915F: tools/testing/selftests/net/nk_qlease.py 4916 4917BPF [NETWORKING] (struct_ops, reuseport) 4918M: Martin KaFai Lau <martin.lau@linux.dev> 4919L: bpf@vger.kernel.org 4920L: netdev@vger.kernel.org 4921S: Maintained 4922F: kernel/bpf/bpf_struct* 4923 4924BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4925M: Martin KaFai Lau <martin.lau@linux.dev> 4926M: Daniel Borkmann <daniel@iogearbox.net> 4927R: John Fastabend <john.fastabend@gmail.com> 4928R: Stanislav Fomichev <sdf@fomichev.me> 4929L: bpf@vger.kernel.org 4930L: netdev@vger.kernel.org 4931S: Maintained 4932F: include/net/tcx.h 4933F: kernel/bpf/tcx.c 4934F: net/core/filter.c 4935F: net/sched/act_bpf.c 4936F: net/sched/cls_bpf.c 4937 4938BPF [RINGBUF] 4939M: Andrii Nakryiko <andrii@kernel.org> 4940L: bpf@vger.kernel.org 4941S: Maintained 4942F: kernel/bpf/ringbuf.c 4943 4944BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4945M: KP Singh <kpsingh@kernel.org> 4946M: Matt Bobrowski <mattbobrowski@google.com> 4947L: bpf@vger.kernel.org 4948S: Maintained 4949F: Documentation/bpf/prog_lsm.rst 4950F: include/linux/bpf_lsm.h 4951F: kernel/bpf/bpf_lsm.c 4952F: kernel/bpf/bpf_lsm_proto.c 4953F: kernel/trace/bpf_trace.c 4954F: security/bpf/ 4955 4956BPF [SELFTESTS] (Test Runners & Infrastructure) 4957M: Andrii Nakryiko <andrii@kernel.org> 4958M: Eduard Zingerman <eddyz87@gmail.com> 4959L: bpf@vger.kernel.org 4960S: Maintained 4961F: tools/testing/selftests/bpf/ 4962 4963BPF [STORAGE & CGROUPS] 4964M: Martin KaFai Lau <martin.lau@linux.dev> 4965L: bpf@vger.kernel.org 4966S: Maintained 4967F: kernel/bpf/*storage.c 4968F: kernel/bpf/bpf_lru* 4969F: kernel/bpf/cgroup.c 4970 4971BPF [TOOLING] (bpftool) 4972M: Quentin Monnet <qmo@kernel.org> 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: kernel/bpf/disasm.* 4976F: tools/bpf/bpftool/ 4977 4978BPF [TRACING] 4979M: Song Liu <song@kernel.org> 4980R: Jiri Olsa <jolsa@kernel.org> 4981L: bpf@vger.kernel.org 4982S: Maintained 4983F: kernel/bpf/stackmap.c 4984F: kernel/trace/bpf_trace.c 4985F: lib/buildid.c 4986 4987BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4988M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4989L: linux-iio@vger.kernel.org 4990S: Maintained 4991F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4992F: drivers/iio/light/apds9160.c 4993 4994BROADCOM ASP 2.0 ETHERNET DRIVER 4995M: Justin Chen <justin.chen@broadcom.com> 4996M: Florian Fainelli <florian.fainelli@broadcom.com> 4997L: bcm-kernel-feedback-list@broadcom.com 4998L: netdev@vger.kernel.org 4999S: Supported 5000F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5001F: drivers/net/ethernet/broadcom/asp2/ 5002 5003BROADCOM B44 10/100 ETHERNET DRIVER 5004M: Michael Chan <michael.chan@broadcom.com> 5005L: netdev@vger.kernel.org 5006S: Maintained 5007F: drivers/net/ethernet/broadcom/b44.* 5008 5009BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5010M: Florian Fainelli <florian.fainelli@broadcom.com> 5011M: Jonas Gorski <jonas.gorski@gmail.com> 5012L: netdev@vger.kernel.org 5013L: openwrt-devel@lists.openwrt.org (subscribers-only) 5014S: Supported 5015F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5016F: drivers/net/dsa/b53/* 5017F: drivers/net/dsa/bcm_sf2* 5018F: include/linux/dsa/brcm.h 5019F: include/linux/platform_data/b53.h 5020F: net/dsa/tag_brcm.c 5021 5022BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5023M: Florian Fainelli <florian.fainelli@broadcom.com> 5024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5025L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5027S: Maintained 5028T: git https://github.com/broadcom/stblinux.git 5029F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5030F: drivers/pci/controller/pcie-brcmstb.c 5031F: drivers/platform/raspberrypi/vchiq-* 5032F: drivers/staging/vc04_services 5033F: include/linux/raspberrypi/vchiq* 5034N: bcm2711 5035N: bcm2712 5036N: bcm283* 5037N: raspberrypi 5038 5039BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5040M: Florian Fainelli <florian.fainelli@broadcom.com> 5041M: Ray Jui <rjui@broadcom.com> 5042M: Scott Branden <sbranden@broadcom.com> 5043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5044S: Maintained 5045T: git https://github.com/broadcom/mach-bcm 5046F: arch/arm/mach-bcm/ 5047N: bcm281* 5048N: bcm113* 5049N: bcm216* 5050N: kona 5051 5052BROADCOM BCM2835 CAMERA DRIVERS 5053M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5054L: linux-media@vger.kernel.org 5055S: Maintained 5056F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5057F: drivers/media/platform/broadcom/bcm2835-unicam* 5058 5059BROADCOM BCM47XX MIPS ARCHITECTURE 5060M: Hauke Mehrtens <hauke@hauke-m.de> 5061M: Rafał Miłecki <zajec5@gmail.com> 5062L: linux-mips@vger.kernel.org 5063S: Maintained 5064F: Documentation/devicetree/bindings/mips/brcm/ 5065F: arch/mips/bcm47xx/* 5066F: arch/mips/include/asm/mach-bcm47xx/* 5067 5068BROADCOM BCM4908 ETHERNET DRIVER 5069M: Rafał Miłecki <rafal@milecki.pl> 5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5071L: netdev@vger.kernel.org 5072S: Maintained 5073F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5074F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5075F: drivers/net/ethernet/broadcom/unimac.h 5076 5077BROADCOM BCM4908 PINMUX DRIVER 5078M: Rafał Miłecki <rafal@milecki.pl> 5079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5080L: linux-gpio@vger.kernel.org 5081S: Maintained 5082F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5083F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5084 5085BROADCOM BCM5301X ARM ARCHITECTURE 5086M: Florian Fainelli <florian.fainelli@broadcom.com> 5087M: Hauke Mehrtens <hauke@hauke-m.de> 5088M: Rafał Miłecki <zajec5@gmail.com> 5089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5091S: Maintained 5092F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5093F: arch/arm/boot/dts/broadcom/bcm470* 5094F: arch/arm/boot/dts/broadcom/bcm5301* 5095F: arch/arm/boot/dts/broadcom/bcm953012* 5096F: arch/arm/mach-bcm/bcm_5301x.c 5097 5098BROADCOM BCM53573 ARM ARCHITECTURE 5099M: Florian Fainelli <florian.fainelli@broadcom.com> 5100M: Rafał Miłecki <rafal@milecki.pl> 5101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5103S: Maintained 5104F: arch/arm/boot/dts/broadcom/bcm47189* 5105F: arch/arm/boot/dts/broadcom/bcm53573* 5106 5107BROADCOM BCM63XX/BCM33XX UDC DRIVER 5108M: Kevin Cernekee <cernekee@gmail.com> 5109L: linux-usb@vger.kernel.org 5110S: Maintained 5111F: drivers/usb/gadget/udc/bcm63xx_udc.* 5112 5113BROADCOM BCM7XXX ARM ARCHITECTURE 5114M: Florian Fainelli <florian.fainelli@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5117S: Maintained 5118T: git https://github.com/broadcom/stblinux.git 5119F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5120F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5121F: arch/arm/include/asm/hardware/cache-b15-rac.h 5122F: arch/arm/mach-bcm/*brcmstb* 5123F: arch/arm/mm/cache-b15-rac.c 5124F: drivers/bus/brcmstb_gisb.c 5125F: drivers/pci/controller/pcie-brcmstb.c 5126N: brcmstb 5127N: bcm7038 5128N: bcm7120 5129 5130BROADCOM BCMBCA ARM ARCHITECTURE 5131M: William Zhang <william.zhang@broadcom.com> 5132M: Anand Gore <anand.gore@broadcom.com> 5133M: Kursad Oney <kursad.oney@broadcom.com> 5134M: Florian Fainelli <florian.fainelli@broadcom.com> 5135M: Rafał Miłecki <rafal@milecki.pl> 5136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5138S: Maintained 5139T: git https://github.com/broadcom/stblinux.git 5140F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5141F: arch/arm64/boot/dts/broadcom/bcmbca/* 5142N: bcmbca 5143N: bcm[9]?47622 5144N: bcm[9]?4912 5145N: bcm[9]?63138 5146N: bcm[9]?63146 5147N: bcm[9]?63148 5148N: bcm[9]?63158 5149N: bcm[9]?63178 5150N: bcm[9]?6756 5151N: bcm[9]?6813 5152N: bcm[9]?6846 5153N: bcm[9]?6855 5154N: bcm[9]?6856 5155N: bcm[9]?6858 5156N: bcm[9]?6878 5157 5158BROADCOM BDC DRIVER 5159M: Justin Chen <justin.chen@broadcom.com> 5160M: Al Cooper <alcooperx@gmail.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-usb@vger.kernel.org 5163S: Maintained 5164F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5165F: drivers/usb/gadget/udc/bdc/ 5166 5167BROADCOM BMIPS CPUFREQ DRIVER 5168M: Markus Mayer <mmayer@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-pm@vger.kernel.org 5171S: Maintained 5172F: drivers/cpufreq/bmips-cpufreq.c 5173 5174BROADCOM BMIPS MIPS ARCHITECTURE 5175M: Florian Fainelli <florian.fainelli@broadcom.com> 5176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5177L: linux-mips@vger.kernel.org 5178S: Maintained 5179T: git https://github.com/broadcom/stblinux.git 5180F: arch/mips/bmips/* 5181F: arch/mips/boot/dts/brcm/bcm*.dts* 5182F: arch/mips/include/asm/mach-bmips/* 5183F: arch/mips/kernel/*bmips* 5184F: drivers/irqchip/irq-bcm63* 5185F: drivers/irqchip/irq-bcm7* 5186F: drivers/irqchip/irq-brcmstb* 5187F: drivers/pmdomain/bcm/bcm63xx-power.c 5188F: include/linux/bcm963xx_nvram.h 5189F: include/linux/bcm963xx_tag.h 5190 5191BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5192M: Rasesh Mody <rmody@marvell.com> 5193M: GR-Linux-NIC-Dev@marvell.com 5194L: netdev@vger.kernel.org 5195S: Maintained 5196F: drivers/net/ethernet/broadcom/bnx2.* 5197F: drivers/net/ethernet/broadcom/bnx2_* 5198 5199BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5200M: Saurav Kashyap <skashyap@marvell.com> 5201M: Javed Hasan <jhasan@marvell.com> 5202M: GR-QLogic-Storage-Upstream@marvell.com 5203L: linux-scsi@vger.kernel.org 5204S: Supported 5205F: drivers/scsi/bnx2fc/ 5206 5207BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5208M: Nilesh Javali <njavali@marvell.com> 5209M: Manish Rangankar <mrangankar@marvell.com> 5210M: GR-QLogic-Storage-Upstream@marvell.com 5211L: linux-scsi@vger.kernel.org 5212S: Supported 5213F: drivers/scsi/bnx2i/ 5214 5215BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5216M: Sudarsana Kalluru <skalluru@marvell.com> 5217M: Manish Chopra <manishc@marvell.com> 5218L: netdev@vger.kernel.org 5219S: Maintained 5220F: drivers/net/ethernet/broadcom/bnx2x/ 5221 5222BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5223M: Michael Chan <michael.chan@broadcom.com> 5224M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: drivers/firmware/broadcom/tee_bnxt_fw.c 5228F: drivers/net/ethernet/broadcom/bnxt/ 5229F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5230 5231BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5232M: Vikas Gupta <vikas.gupta@broadcom.com> 5233L: netdev@vger.kernel.org 5234S: Maintained 5235F: drivers/net/ethernet/broadcom/bnge/ 5236F: include/linux/bnge/hsi.h 5237 5238BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5239M: Arend van Spriel <arend.vanspriel@broadcom.com> 5240L: linux-wireless@vger.kernel.org 5241L: brcm80211@lists.linux.dev 5242L: brcm80211-dev-list.pdl@broadcom.com 5243S: Supported 5244F: drivers/net/wireless/broadcom/brcm80211/ 5245F: include/linux/platform_data/brcmfmac.h 5246 5247BROADCOM BRCMSTB GPIO DRIVER 5248M: Doug Berger <opendmb@gmail.com> 5249M: Florian Fainelli <florian.fainelli@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251S: Supported 5252F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5253F: drivers/gpio/gpio-brcmstb.c 5254 5255BROADCOM BRCMSTB I2C DRIVER 5256M: Kamal Dasu <kamal.dasu@broadcom.com> 5257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5258L: linux-i2c@vger.kernel.org 5259S: Supported 5260F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5261F: drivers/i2c/busses/i2c-brcmstb.c 5262 5263BROADCOM BRCMSTB UART DRIVER 5264M: Al Cooper <alcooperx@gmail.com> 5265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5266L: linux-serial@vger.kernel.org 5267S: Maintained 5268F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5269F: drivers/tty/serial/8250/8250_bcm7271.c 5270 5271BROADCOM BRCMSTB USB EHCI DRIVER 5272M: Justin Chen <justin.chen@broadcom.com> 5273M: Al Cooper <alcooperx@gmail.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5278F: drivers/usb/host/ehci-brcm.* 5279 5280BROADCOM BRCMSTB USB PIN MAP DRIVER 5281M: Al Cooper <alcooperx@gmail.com> 5282R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5283L: linux-usb@vger.kernel.org 5284S: Maintained 5285F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5286F: drivers/usb/misc/brcmstb-usb-pinmap.c 5287 5288BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5289M: Justin Chen <justin.chen@broadcom.com> 5290M: Al Cooper <alcooperx@gmail.com> 5291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5292L: linux-kernel@vger.kernel.org 5293S: Maintained 5294F: drivers/phy/broadcom/phy-brcm-usb* 5295 5296BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5297M: William Zhang <william.zhang@broadcom.com> 5298M: Kursad Oney <kursad.oney@broadcom.com> 5299M: Jonas Gorski <jonas.gorski@gmail.com> 5300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5301L: linux-spi@vger.kernel.org 5302S: Maintained 5303F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5304F: drivers/spi/spi-bcm63xx-hsspi.c 5305F: drivers/spi/spi-bcmbca-hsspi.c 5306 5307BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5308M: Jonas Gorski <jonas.gorski@gmail.com> 5309L: linux-spi@vger.kernel.org 5310S: Odd Fixes 5311F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5312F: drivers/spi/spi-bcm63xx.c 5313 5314BROADCOM ETHERNET PHY DRIVERS 5315M: Florian Fainelli <florian.fainelli@broadcom.com> 5316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5317L: netdev@vger.kernel.org 5318S: Supported 5319F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5320F: drivers/net/phy/bcm*.[ch] 5321F: drivers/net/phy/broadcom.c 5322F: include/linux/brcmphy.h 5323 5324BROADCOM GENET ETHERNET DRIVER 5325M: Doug Berger <opendmb@gmail.com> 5326M: Florian Fainelli <florian.fainelli@broadcom.com> 5327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5328L: netdev@vger.kernel.org 5329S: Maintained 5330F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5331F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5332F: drivers/net/ethernet/broadcom/genet/ 5333F: drivers/net/ethernet/broadcom/unimac.h 5334F: drivers/net/mdio/mdio-bcm-unimac.c 5335F: include/linux/platform_data/mdio-bcm-unimac.h 5336 5337BROADCOM IPROC ARM ARCHITECTURE 5338M: Ray Jui <rjui@broadcom.com> 5339M: Scott Branden <sbranden@broadcom.com> 5340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5342S: Maintained 5343T: git https://github.com/broadcom/stblinux.git 5344F: arch/arm64/boot/dts/broadcom/northstar2/* 5345F: arch/arm64/boot/dts/broadcom/stingray/* 5346F: drivers/clk/bcm/clk-ns* 5347F: drivers/clk/bcm/clk-sr* 5348F: drivers/pinctrl/bcm/pinctrl-ns* 5349F: include/dt-bindings/clock/bcm-sr* 5350N: iproc 5351N: cygnus 5352N: bcm[-_]nsp 5353N: bcm9113* 5354N: bcm9583* 5355N: bcm9585* 5356N: bcm9586* 5357N: bcm988312 5358N: bcm113* 5359N: bcm583* 5360N: bcm585* 5361N: bcm586* 5362N: bcm88312 5363N: hr2 5364N: stingray 5365 5366BROADCOM IPROC GBIT ETHERNET DRIVER 5367M: Rafał Miłecki <rafal@milecki.pl> 5368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5369L: netdev@vger.kernel.org 5370S: Maintained 5371F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5372F: drivers/net/ethernet/broadcom/bgmac* 5373F: drivers/net/ethernet/broadcom/unimac.h 5374 5375BROADCOM KONA GPIO DRIVER 5376M: Ray Jui <rjui@broadcom.com> 5377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5378S: Supported 5379F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5380F: drivers/gpio/gpio-bcm-kona.c 5381 5382BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5383M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5384M: Kashyap Desai <kashyap.desai@broadcom.com> 5385M: Sumit Saxena <sumit.saxena@broadcom.com> 5386M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5387L: mpi3mr-linuxdrv.pdl@broadcom.com 5388L: linux-scsi@vger.kernel.org 5389S: Supported 5390W: https://www.broadcom.com/support/storage 5391F: drivers/scsi/mpi3mr/ 5392 5393BROADCOM NETXTREME-E ROCE DRIVER 5394M: Selvin Xavier <selvin.xavier@broadcom.com> 5395M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5396L: linux-rdma@vger.kernel.org 5397S: Supported 5398W: http://www.broadcom.com 5399F: drivers/infiniband/hw/bnxt_re/ 5400F: include/uapi/rdma/bnxt_re-abi.h 5401 5402BROADCOM 800 GIGABIT ROCE DRIVER 5403M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5404L: linux-rdma@vger.kernel.org 5405S: Supported 5406W: http://www.broadcom.com 5407F: drivers/infiniband/hw/bng_re/ 5408 5409BROADCOM NVRAM DRIVER 5410M: Rafał Miłecki <zajec5@gmail.com> 5411L: linux-mips@vger.kernel.org 5412S: Maintained 5413F: drivers/firmware/broadcom/* 5414 5415BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5416M: Rafał Miłecki <rafal@milecki.pl> 5417M: Florian Fainelli <florian.fainelli@broadcom.com> 5418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5419L: linux-pm@vger.kernel.org 5420S: Maintained 5421T: git https://github.com/broadcom/stblinux.git 5422F: drivers/pmdomain/bcm/bcm-pmb.c 5423F: include/dt-bindings/soc/bcm-pmb.h 5424 5425BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5426M: Rafał Miłecki <zajec5@gmail.com> 5427L: linux-wireless@vger.kernel.org 5428S: Maintained 5429F: drivers/bcma/ 5430F: include/linux/bcma/ 5431 5432BROADCOM SPI DRIVER 5433M: Kamal Dasu <kamal.dasu@broadcom.com> 5434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5435S: Maintained 5436F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5437F: drivers/spi/spi-bcm-qspi.* 5438F: drivers/spi/spi-brcmstb-qspi.c 5439F: drivers/spi/spi-iproc-qspi.c 5440 5441BROADCOM STB AVS CPUFREQ DRIVER 5442M: Markus Mayer <mmayer@broadcom.com> 5443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5444L: linux-pm@vger.kernel.org 5445S: Maintained 5446F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5447F: drivers/cpufreq/brcmstb* 5448 5449BROADCOM STB AVS TMON DRIVER 5450M: Markus Mayer <mmayer@broadcom.com> 5451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5452L: linux-pm@vger.kernel.org 5453S: Maintained 5454F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5455F: drivers/thermal/broadcom/brcmstb* 5456 5457BROADCOM STB DPFE DRIVER 5458M: Markus Mayer <mmayer@broadcom.com> 5459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5461S: Maintained 5462F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5463F: drivers/memory/brcmstb_dpfe.c 5464 5465BROADCOM STB NAND FLASH DRIVER 5466M: Brian Norris <computersforpeace@gmail.com> 5467M: Kamal Dasu <kamal.dasu@broadcom.com> 5468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5469L: linux-mtd@lists.infradead.org 5470S: Maintained 5471F: drivers/mtd/nand/raw/brcmnand/ 5472F: include/linux/platform_data/brcmnand.h 5473 5474BROADCOM STB PCIE DRIVER 5475M: Jim Quinlan <jim2101024@gmail.com> 5476M: Florian Fainelli <florian.fainelli@broadcom.com> 5477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5478L: linux-pci@vger.kernel.org 5479S: Maintained 5480F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5481F: drivers/pci/controller/pcie-brcmstb.c 5482 5483BROADCOM SYSTEMPORT ETHERNET DRIVER 5484M: Florian Fainelli <florian.fainelli@broadcom.com> 5485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5486L: netdev@vger.kernel.org 5487S: Maintained 5488F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5489F: drivers/net/ethernet/broadcom/bcmsysport.* 5490F: drivers/net/ethernet/broadcom/unimac.h 5491 5492BROADCOM TG3 GIGABIT ETHERNET DRIVER 5493M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5494M: Michael Chan <mchan@broadcom.com> 5495L: netdev@vger.kernel.org 5496S: Maintained 5497F: drivers/net/ethernet/broadcom/tg3.* 5498 5499BROADCOM VK DRIVER 5500M: Scott Branden <scott.branden@broadcom.com> 5501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5502S: Supported 5503F: drivers/misc/bcm-vk/ 5504F: include/uapi/linux/misc/bcm_vk.h 5505 5506BROCADE BFA FC SCSI DRIVER 5507M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5508M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5509L: linux-scsi@vger.kernel.org 5510S: Supported 5511F: drivers/scsi/bfa/ 5512 5513BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5514M: Rasesh Mody <rmody@marvell.com> 5515M: Sudarsana Kalluru <skalluru@marvell.com> 5516M: GR-Linux-NIC-Dev@marvell.com 5517L: netdev@vger.kernel.org 5518S: Maintained 5519F: drivers/net/ethernet/brocade/bna/ 5520 5521BSG (block layer generic sg v4 driver) 5522M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5523L: linux-scsi@vger.kernel.org 5524S: Supported 5525F: block/bsg.c 5526F: include/linux/bsg.h 5527F: include/uapi/linux/bsg.h 5528 5529BT87X AUDIO DRIVER 5530M: Clemens Ladisch <clemens@ladisch.de> 5531L: linux-sound@vger.kernel.org 5532S: Maintained 5533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5534F: Documentation/sound/cards/bt87x.rst 5535F: sound/pci/bt87x.c 5536 5537BT8XXGPIO DRIVER 5538M: Michael Buesch <m@bues.ch> 5539S: Maintained 5540W: http://bu3sch.de/btgpio.php 5541F: drivers/gpio/gpio-bt8xx.c 5542 5543BTRFS FILE SYSTEM 5544M: Chris Mason <clm@fb.com> 5545M: David Sterba <dsterba@suse.com> 5546L: linux-btrfs@vger.kernel.org 5547S: Maintained 5548W: https://btrfs.readthedocs.io 5549Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5550C: irc://irc.libera.chat/btrfs 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5552F: Documentation/filesystems/btrfs.rst 5553F: fs/btrfs/ 5554F: include/linux/btrfs* 5555F: include/trace/events/btrfs.h 5556F: include/uapi/linux/btrfs* 5557 5558BTTV VIDEO4LINUX DRIVER 5559M: Mauro Carvalho Chehab <mchehab@kernel.org> 5560L: linux-media@vger.kernel.org 5561S: Odd fixes 5562W: https://linuxtv.org 5563T: git git://linuxtv.org/media.git 5564F: Documentation/driver-api/media/drivers/bttv* 5565F: drivers/media/pci/bt8xx/bttv* 5566 5567BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5568M: Chanwoo Choi <cw00.choi@samsung.com> 5569L: linux-pm@vger.kernel.org 5570L: linux-samsung-soc@vger.kernel.org 5571S: Maintained 5572T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5573F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5574F: drivers/devfreq/exynos-bus.c 5575 5576BUSLOGIC SCSI DRIVER 5577M: Khalid Aziz <khalid@gonehiking.org> 5578L: linux-scsi@vger.kernel.org 5579S: Maintained 5580F: drivers/scsi/BusLogic.* 5581F: drivers/scsi/FlashPoint.* 5582 5583BXCAN CAN NETWORK DRIVER 5584M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5585L: linux-can@vger.kernel.org 5586S: Maintained 5587F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5588F: drivers/net/can/bxcan.c 5589 5590C-MEDIA CMI8788 DRIVER 5591M: Clemens Ladisch <clemens@ladisch.de> 5592L: linux-sound@vger.kernel.org 5593S: Maintained 5594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5595F: sound/pci/oxygen/ 5596 5597C-SKY ARCHITECTURE 5598M: Guo Ren <guoren@kernel.org> 5599L: linux-csky@vger.kernel.org 5600S: Supported 5601T: git https://github.com/c-sky/csky-linux.git 5602F: Documentation/devicetree/bindings/csky/ 5603F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5604F: Documentation/devicetree/bindings/timer/csky,* 5605F: arch/csky/ 5606F: drivers/clocksource/timer-gx6605s.c 5607F: drivers/clocksource/timer-mp-csky.c 5608F: drivers/irqchip/irq-csky-* 5609N: csky 5610K: csky 5611 5612CA8210 IEEE-802.15.4 RADIO DRIVER 5613L: linux-wpan@vger.kernel.org 5614S: Orphan 5615W: https://github.com/Cascoda/ca8210-linux.git 5616F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5617F: drivers/net/ieee802154/ca8210.c 5618 5619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5620M: David Howells <dhowells@redhat.com> 5621L: netfs@lists.linux.dev 5622S: Supported 5623F: Documentation/filesystems/caching/cachefiles.rst 5624F: fs/cachefiles/ 5625 5626CACHESTAT: PAGE CACHE STATS FOR A FILE 5627M: Nhat Pham <nphamcs@gmail.com> 5628M: Johannes Weiner <hannes@cmpxchg.org> 5629L: linux-mm@kvack.org 5630S: Maintained 5631F: tools/testing/selftests/cachestat/test_cachestat.c 5632 5633CADENCE MIPI-CSI2 BRIDGES 5634M: Maxime Ripard <mripard@kernel.org> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637F: Documentation/devicetree/bindings/media/cdns,*.txt 5638F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5639F: drivers/media/platform/cadence/cdns-csi2* 5640F: include/media/cadence/cdns-csi2* 5641 5642CADENCE NAND DRIVER 5643L: linux-mtd@lists.infradead.org 5644S: Orphan 5645F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5646F: drivers/mtd/nand/raw/cadence-nand-controller.c 5647 5648CADENCE USB3 DRD IP DRIVER 5649M: Peter Chen <peter.chen@kernel.org> 5650M: Pawel Laszczak <pawell@cadence.com> 5651R: Roger Quadros <rogerq@kernel.org> 5652L: linux-usb@vger.kernel.org 5653S: Maintained 5654T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5655F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5656F: drivers/usb/cdns3/ 5657X: drivers/usb/cdns3/cdnsp* 5658 5659CADENCE USBHS DRIVER 5660M: Pawel Laszczak <pawell@cadence.com> 5661L: linux-usb@vger.kernel.org 5662S: Maintained 5663F: drivers/usb/gadget/udc/cdns2 5664 5665CADENCE USBSSP DRD IP DRIVER 5666M: Pawel Laszczak <pawell@cadence.com> 5667L: linux-usb@vger.kernel.org 5668S: Maintained 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5670F: drivers/usb/cdns3/ 5671X: drivers/usb/cdns3/cdns3* 5672 5673CADET FM/AM RADIO RECEIVER DRIVER 5674M: Hans Verkuil <hverkuil@kernel.org> 5675L: linux-media@vger.kernel.org 5676S: Maintained 5677W: https://linuxtv.org 5678T: git git://linuxtv.org/media.git 5679F: drivers/media/radio/radio-cadet* 5680 5681CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5682L: linux-media@vger.kernel.org 5683S: Orphan 5684T: git git://linuxtv.org/media.git 5685F: Documentation/admin-guide/media/cafe_ccic* 5686F: drivers/media/platform/marvell/ 5687 5688CAKE QDISC 5689M: Toke Høiland-Jørgensen <toke@toke.dk> 5690L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5691S: Maintained 5692F: net/sched/sch_cake.c 5693 5694CAN NETWORK DRIVERS 5695M: Marc Kleine-Budde <mkl@pengutronix.de> 5696M: Vincent Mailhol <mailhol@kernel.org> 5697L: linux-can@vger.kernel.org 5698S: Maintained 5699W: https://github.com/linux-can 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5702F: Documentation/devicetree/bindings/net/can/ 5703F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5704F: drivers/net/can/ 5705F: drivers/phy/phy-can-transceiver.c 5706F: include/linux/can/bittiming.h 5707F: include/linux/can/dev.h 5708F: include/linux/can/length.h 5709F: include/linux/can/platform/ 5710F: include/linux/can/rx-offload.h 5711F: include/uapi/linux/can/error.h 5712F: include/uapi/linux/can/netlink.h 5713F: include/uapi/linux/can/vxcan.h 5714 5715CAN NETWORK LAYER 5716M: Oliver Hartkopp <socketcan@hartkopp.net> 5717M: Marc Kleine-Budde <mkl@pengutronix.de> 5718L: linux-can@vger.kernel.org 5719S: Maintained 5720W: https://github.com/linux-can 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5723F: Documentation/networking/can.rst 5724F: Documentation/networking/iso15765-2.rst 5725F: include/linux/can/can-ml.h 5726F: include/linux/can/core.h 5727F: include/linux/can/skb.h 5728F: include/net/can.h 5729F: include/net/netns/can.h 5730F: include/uapi/linux/can.h 5731F: include/uapi/linux/can/bcm.h 5732F: include/uapi/linux/can/gw.h 5733F: include/uapi/linux/can/isotp.h 5734F: include/uapi/linux/can/raw.h 5735F: net/can/ 5736F: net/sched/em_canid.c 5737F: tools/testing/selftests/net/can/ 5738 5739CAN-J1939 NETWORK LAYER 5740M: Robin van der Gracht <robin@protonic.nl> 5741M: Oleksij Rempel <o.rempel@pengutronix.de> 5742R: kernel@pengutronix.de 5743L: linux-can@vger.kernel.org 5744S: Maintained 5745F: Documentation/networking/j1939.rst 5746F: include/uapi/linux/can/j1939.h 5747F: net/can/j1939/ 5748 5749CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5750M: Damien Le Moal <dlemoal@kernel.org> 5751L: linux-riscv@lists.infradead.org 5752L: linux-gpio@vger.kernel.org (pinctrl driver) 5753F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5754F: drivers/pinctrl/pinctrl-k210.c 5755 5756CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5757M: Damien Le Moal <dlemoal@kernel.org> 5758L: linux-kernel@vger.kernel.org 5759L: linux-riscv@lists.infradead.org 5760S: Maintained 5761F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5762F: drivers/reset/reset-k210.c 5763 5764CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5765M: Damien Le Moal <dlemoal@kernel.org> 5766L: linux-riscv@lists.infradead.org 5767S: Maintained 5768F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5769F: drivers/soc/canaan/ 5770F: include/soc/canaan/ 5771 5772CAPABILITIES 5773M: Serge Hallyn <serge@hallyn.com> 5774L: linux-security-module@vger.kernel.org 5775S: Supported 5776F: include/linux/capability.h 5777F: include/trace/events/capability.h 5778F: include/uapi/linux/capability.h 5779F: kernel/capability.c 5780F: security/commoncap.c 5781F: security/commoncap_test.c 5782 5783CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5784M: Kevin Tsai <ktsai@capellamicro.com> 5785S: Maintained 5786F: drivers/iio/light/cm* 5787 5788CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5789M: Christian Lamparter <chunkeey@googlemail.com> 5790L: linux-wireless@vger.kernel.org 5791S: Maintained 5792W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5793F: drivers/net/wireless/ath/carl9170/ 5794 5795CAVIUM I2C DRIVER 5796M: Robert Richter <rric@kernel.org> 5797S: Odd Fixes 5798W: http://www.marvell.com 5799F: drivers/i2c/busses/i2c-octeon* 5800F: drivers/i2c/busses/i2c-thunderx* 5801 5802CAVIUM LIQUIDIO NETWORK DRIVER 5803L: netdev@vger.kernel.org 5804S: Orphan 5805W: http://www.marvell.com 5806F: drivers/net/ethernet/cavium/liquidio/ 5807 5808CAVIUM MMC DRIVER 5809M: Robert Richter <rric@kernel.org> 5810S: Odd Fixes 5811W: http://www.marvell.com 5812F: drivers/mmc/host/cavium* 5813 5814CAVIUM OCTEON-TX CRYPTO DRIVER 5815M: George Cherian <gcherian@marvell.com> 5816L: linux-crypto@vger.kernel.org 5817S: Supported 5818W: http://www.marvell.com 5819F: drivers/crypto/cavium/cpt/ 5820 5821CBS/ETF/TAPRIO QDISCS 5822M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5823L: netdev@vger.kernel.org 5824S: Maintained 5825F: net/sched/sch_cbs.c 5826F: net/sched/sch_etf.c 5827F: net/sched/sch_taprio.c 5828 5829CC2520 IEEE-802.15.4 RADIO DRIVER 5830M: Stefan Schmidt <stefan@datenfreihafen.org> 5831L: linux-wpan@vger.kernel.org 5832S: Odd Fixes 5833F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5834F: drivers/net/ieee802154/cc2520.c 5835 5836CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5837M: Gilad Ben-Yossef <gilad@benyossef.com> 5838L: linux-crypto@vger.kernel.org 5839S: Supported 5840W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5841F: drivers/crypto/ccree/ 5842 5843CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5844M: Hadar Gat <hadar.gat@arm.com> 5845L: linux-crypto@vger.kernel.org 5846S: Supported 5847W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5848F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5849F: drivers/char/hw_random/cctrng.c 5850F: drivers/char/hw_random/cctrng.h 5851 5852CEC FRAMEWORK 5853M: Hans Verkuil <hverkuil@kernel.org> 5854L: linux-media@vger.kernel.org 5855S: Supported 5856W: http://linuxtv.org 5857T: git git://linuxtv.org/media.git 5858F: Documentation/ABI/testing/debugfs-cec-error-inj 5859F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5860F: Documentation/driver-api/media/cec-core.rst 5861F: Documentation/userspace-api/media/cec 5862F: drivers/media/cec/ 5863F: drivers/media/rc/keymaps/rc-cec.c 5864F: include/media/cec-notifier.h 5865F: include/media/cec.h 5866F: include/uapi/linux/cec-funcs.h 5867F: include/uapi/linux/cec.h 5868 5869CEC GPIO DRIVER 5870M: Hans Verkuil <hverkuil@kernel.org> 5871L: linux-media@vger.kernel.org 5872S: Supported 5873W: http://linuxtv.org 5874T: git git://linuxtv.org/media.git 5875F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5876F: drivers/media/cec/platform/cec-gpio/ 5877 5878CELL BROADBAND ENGINE ARCHITECTURE 5879L: linuxppc-dev@lists.ozlabs.org 5880S: Orphan 5881F: arch/powerpc/include/asm/cell*.h 5882F: arch/powerpc/include/asm/spu*.h 5883F: arch/powerpc/include/uapi/asm/spu*.h 5884F: arch/powerpc/platforms/cell/ 5885 5886CELLWISE CW2015 BATTERY DRIVER 5887M: Tobias Schrammm <t.schramm@manjaro.org> 5888S: Maintained 5889F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5890F: drivers/power/supply/cw2015_battery.c 5891 5892CEPH COMMON CODE (LIBCEPH) 5893M: Ilya Dryomov <idryomov@gmail.com> 5894M: Alex Markuze <amarkuze@redhat.com> 5895M: Viacheslav Dubeyko <slava@dubeyko.com> 5896L: ceph-devel@vger.kernel.org 5897S: Supported 5898W: http://ceph.com/ 5899B: https://tracker.ceph.com/ 5900T: git https://github.com/ceph/ceph-client.git 5901F: include/linux/ceph/ 5902F: include/linux/crush/ 5903F: net/ceph/ 5904 5905CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5906M: Ilya Dryomov <idryomov@gmail.com> 5907M: Alex Markuze <amarkuze@redhat.com> 5908M: Viacheslav Dubeyko <slava@dubeyko.com> 5909L: ceph-devel@vger.kernel.org 5910S: Supported 5911W: http://ceph.com/ 5912B: https://tracker.ceph.com/ 5913T: git https://github.com/ceph/ceph-client.git 5914F: Documentation/filesystems/ceph.rst 5915F: fs/ceph/ 5916 5917CERTIFICATE HANDLING 5918M: David Howells <dhowells@redhat.com> 5919M: David Woodhouse <dwmw2@infradead.org> 5920L: keyrings@vger.kernel.org 5921S: Maintained 5922F: Documentation/admin-guide/module-signing.rst 5923F: certs/ 5924F: scripts/sign-file.c 5925F: scripts/ssl-common.h 5926F: tools/certs/ 5927 5928CFAG12864B LCD DRIVER 5929M: Miguel Ojeda <ojeda@kernel.org> 5930S: Maintained 5931F: drivers/auxdisplay/cfag12864b.c 5932F: include/linux/cfag12864b.h 5933 5934CFAG12864BFB LCD FRAMEBUFFER DRIVER 5935M: Miguel Ojeda <ojeda@kernel.org> 5936S: Maintained 5937F: drivers/auxdisplay/cfag12864bfb.c 5938F: include/linux/cfag12864b.h 5939 5940CHAR and MISC DRIVERS 5941M: Arnd Bergmann <arnd@arndb.de> 5942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5943S: Supported 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5945F: drivers/char/ 5946F: drivers/misc/ 5947F: include/linux/miscdevice.h 5948F: rust/kernel/miscdevice.rs 5949F: samples/rust/rust_misc_device.rs 5950X: drivers/char/agp/ 5951X: drivers/char/hw_random/ 5952X: drivers/char/ipmi/ 5953X: drivers/char/random.c 5954X: drivers/char/tpm/ 5955 5956CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5957M: Thomas Weißschuh <linux@weissschuh.net> 5958L: linux-hwmon@vger.kernel.org 5959S: Maintained 5960F: Documentation/hwmon/powerz.rst 5961F: drivers/hwmon/powerz.c 5962 5963CHARLIEPLEX KEYPAD DRIVER 5964M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5965S: Supported 5966W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5967F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5968F: drivers/input/keyboard/charlieplex_keypad.c 5969 5970CHECKPATCH 5971M: Andy Whitcroft <apw@canonical.com> 5972M: Joe Perches <joe@perches.com> 5973R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5974R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5975S: Maintained 5976F: scripts/checkpatch.pl 5977 5978CHECKPATCH DOCUMENTATION 5979M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5980M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5981R: Joe Perches <joe@perches.com> 5982S: Maintained 5983F: Documentation/dev-tools/checkpatch.rst 5984 5985CHINESE DOCUMENTATION 5986M: Alex Shi <alexs@kernel.org> 5987M: Yanteng Si <si.yanteng@linux.dev> 5988R: Dongliang Mu <dzm91@hust.edu.cn> 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5990S: Maintained 5991F: Documentation/translations/zh_CN/ 5992 5993CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5994M: Peter Chen <peter.chen@kernel.org> 5995L: linux-usb@vger.kernel.org 5996S: Maintained 5997T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5998F: drivers/usb/chipidea/ 5999 6000CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6001M: Hans de Goede <hansg@kernel.org> 6002L: linux-input@vger.kernel.org 6003S: Maintained 6004F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6005F: drivers/input/touchscreen/chipone_icn8318.c 6006 6007CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6008M: Hans de Goede <hansg@kernel.org> 6009L: linux-input@vger.kernel.org 6010S: Maintained 6011F: drivers/input/touchscreen/chipone_icn8505.c 6012 6013CHROME HARDWARE PLATFORM SUPPORT 6014M: Benson Leung <bleung@chromium.org> 6015M: Tzung-Bi Shih <tzungbi@kernel.org> 6016L: chrome-platform@lists.linux.dev 6017S: Maintained 6018T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6019F: drivers/platform/chrome/ 6020 6021CHROMEOS EC CODEC DRIVER 6022M: Cheng-Yi Chiang <cychiang@chromium.org> 6023M: Tzung-Bi Shih <tzungbi@kernel.org> 6024R: Guenter Roeck <groeck@chromium.org> 6025L: chrome-platform@lists.linux.dev 6026S: Maintained 6027F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6028F: sound/soc/codecs/cros_ec_codec.* 6029 6030CHROMEOS EC CHARGE CONTROL 6031M: Thomas Weißschuh <linux@weissschuh.net> 6032S: Maintained 6033F: drivers/power/supply/cros_charge-control.c 6034 6035CHROMEOS EC HARDWARE MONITORING 6036M: Thomas Weißschuh <linux@weissschuh.net> 6037L: chrome-platform@lists.linux.dev 6038L: linux-hwmon@vger.kernel.org 6039S: Maintained 6040F: Documentation/hwmon/cros_ec_hwmon.rst 6041F: drivers/hwmon/cros_ec_hwmon.c 6042 6043CHROMEOS EC LED DRIVER 6044M: Thomas Weißschuh <linux@weissschuh.net> 6045S: Maintained 6046F: drivers/leds/leds-cros_ec.c 6047 6048CHROMEOS EC SUBDRIVERS 6049M: Benson Leung <bleung@chromium.org> 6050R: Guenter Roeck <groeck@chromium.org> 6051L: chrome-platform@lists.linux.dev 6052S: Maintained 6053F: drivers/power/supply/cros_charge-control.c 6054F: drivers/power/supply/cros_usbpd-charger.c 6055N: cros_ec 6056N: cros-ec 6057 6058CHROMEOS EC UART DRIVER 6059M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6060R: Benson Leung <bleung@chromium.org> 6061R: Tzung-Bi Shih <tzungbi@kernel.org> 6062S: Maintained 6063F: drivers/platform/chrome/cros_ec_uart.c 6064 6065CHROMEOS EC USB PD NOTIFY DRIVER 6066M: Łukasz Bartosik <ukaszb@chromium.org> 6067M: Andrei Kuchynski <akuchynski@chromium.org> 6068M: Jameson Thies <jthies@google.com> 6069L: chrome-platform@lists.linux.dev 6070S: Maintained 6071F: drivers/platform/chrome/cros_usbpd_notify.c 6072F: include/linux/platform_data/cros_usbpd_notify.h 6073 6074CHROMEOS EC USB TYPE-C DRIVER 6075M: Benson Leung <bleung@chromium.org> 6076M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6077M: Jameson Thies <jthies@google.com> 6078M: Andrei Kuchynski <akuchynski@chromium.org> 6079L: chrome-platform@lists.linux.dev 6080S: Maintained 6081F: drivers/platform/chrome/cros_ec_typec.* 6082F: drivers/platform/chrome/cros_typec_altmode.* 6083F: drivers/platform/chrome/cros_typec_switch.c 6084F: drivers/platform/chrome/cros_typec_vdm.* 6085 6086CHROMEOS HPS DRIVER 6087M: Dan Callaghan <dcallagh@chromium.org> 6088R: Sami Kyöstilä <skyostil@chromium.org> 6089S: Maintained 6090F: drivers/platform/chrome/cros_hps_i2c.c 6091 6092CHROMEOS EC WATCHDOG 6093M: Lukasz Majczak <lma@chromium.org> 6094L: chrome-platform@lists.linux.dev 6095S: Maintained 6096F: drivers/watchdog/cros_ec_wdt.c 6097 6098CHROMEOS UCSI DRIVER 6099M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6100M: Łukasz Bartosik <ukaszb@chromium.org> 6101M: Jameson Thies <jthies@google.com> 6102M: Andrei Kuchynski <akuchynski@chromium.org> 6103L: chrome-platform@lists.linux.dev 6104S: Maintained 6105F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6106 6107CHRONTEL CH7322 CEC DRIVER 6108M: Joe Tessler <jrt@google.com> 6109L: linux-media@vger.kernel.org 6110S: Maintained 6111T: git git://linuxtv.org/media.git 6112F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6113F: drivers/media/cec/i2c/ch7322.c 6114 6115CIRRUS LOGIC AUDIO CODEC DRIVERS 6116M: David Rhodes <david.rhodes@cirrus.com> 6117M: Richard Fitzgerald <rf@opensource.cirrus.com> 6118L: linux-sound@vger.kernel.org 6119L: patches@opensource.cirrus.com 6120S: Maintained 6121F: Documentation/devicetree/bindings/sound/cirrus,cs* 6122F: Documentation/sound/codecs/cs* 6123F: drivers/mfd/cs42l43* 6124F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6125F: drivers/spi/spi-cs42l43* 6126F: include/dt-bindings/sound/cs* 6127F: include/linux/mfd/cs42l43* 6128F: include/sound/cs* 6129F: sound/hda/codecs/cirrus* 6130F: sound/hda/codecs/side-codecs/cs* 6131F: sound/hda/codecs/side-codecs/hda_component* 6132F: sound/soc/codecs/cs* 6133 6134CIRRUS LOGIC HAPTIC DRIVERS 6135M: James Ogletree <jogletre@opensource.cirrus.com> 6136M: Fred Treven <fred.treven@cirrus.com> 6137M: Ben Bright <ben.bright@cirrus.com> 6138L: patches@opensource.cirrus.com 6139S: Supported 6140F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6141F: drivers/input/misc/cs40l* 6142F: drivers/mfd/cs40l* 6143F: include/linux/mfd/cs40l* 6144F: sound/soc/codecs/cs40l* 6145 6146CIRRUS LOGIC DSP FIRMWARE DRIVER 6147M: Simon Trimmer <simont@opensource.cirrus.com> 6148M: Charles Keepax <ckeepax@opensource.cirrus.com> 6149M: Richard Fitzgerald <rf@opensource.cirrus.com> 6150L: patches@opensource.cirrus.com 6151S: Supported 6152W: https://github.com/CirrusLogic/linux-drivers/wiki 6153T: git https://github.com/CirrusLogic/linux-drivers.git 6154F: drivers/firmware/cirrus/ 6155F: include/linux/firmware/cirrus/ 6156 6157CIRRUS LOGIC EP93XX ETHERNET DRIVER 6158M: Hartley Sweeten <hsweeten@visionengravers.com> 6159L: netdev@vger.kernel.org 6160S: Maintained 6161F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6162 6163CIRRUS LOGIC LOCHNAGAR DRIVER 6164M: Charles Keepax <ckeepax@opensource.cirrus.com> 6165M: Richard Fitzgerald <rf@opensource.cirrus.com> 6166L: patches@opensource.cirrus.com 6167S: Supported 6168F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6172F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6173F: Documentation/hwmon/lochnagar.rst 6174F: drivers/clk/clk-lochnagar.c 6175F: drivers/hwmon/lochnagar-hwmon.c 6176F: drivers/mfd/lochnagar-i2c.c 6177F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6178F: drivers/regulator/lochnagar-regulator.c 6179F: include/dt-bindings/clock/lochnagar.h 6180F: include/dt-bindings/pinctrl/lochnagar.h 6181F: include/linux/mfd/lochnagar* 6182F: sound/soc/codecs/lochnagar-sc.c 6183 6184CIRRUS LOGIC MADERA CODEC DRIVERS 6185M: Charles Keepax <ckeepax@opensource.cirrus.com> 6186M: Richard Fitzgerald <rf@opensource.cirrus.com> 6187L: linux-sound@vger.kernel.org 6188L: patches@opensource.cirrus.com 6189S: Supported 6190W: https://github.com/CirrusLogic/linux-drivers/wiki 6191T: git https://github.com/CirrusLogic/linux-drivers.git 6192F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6193F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6194F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6195F: drivers/gpio/gpio-madera* 6196F: drivers/irqchip/irq-madera* 6197F: drivers/mfd/cs47l* 6198F: drivers/mfd/madera* 6199F: drivers/pinctrl/cirrus/* 6200F: include/dt-bindings/sound/madera* 6201F: include/linux/irqchip/irq-madera* 6202F: include/linux/mfd/madera/* 6203F: include/sound/madera* 6204F: sound/soc/codecs/cs47l* 6205F: sound/soc/codecs/madera* 6206 6207CISCO FCOE HBA DRIVER 6208M: Satish Kharat <satishkh@cisco.com> 6209M: Sesidhar Baddela <sebaddel@cisco.com> 6210M: Karan Tilak Kumar <kartilak@cisco.com> 6211L: linux-scsi@vger.kernel.org 6212S: Supported 6213F: drivers/scsi/fnic/ 6214 6215CISCO SCSI HBA DRIVER 6216M: Karan Tilak Kumar <kartilak@cisco.com> 6217M: Narsimhulu Musini <nmusini@cisco.com> 6218M: Sesidhar Baddela <sebaddel@cisco.com> 6219L: linux-scsi@vger.kernel.org 6220S: Supported 6221F: drivers/scsi/snic/ 6222 6223CISCO VIC ETHERNET NIC DRIVER 6224M: Satish Kharat <satishkh@cisco.com> 6225S: Maintained 6226F: drivers/net/ethernet/cisco/enic/ 6227 6228CISCO VIC LOW LATENCY NIC DRIVER 6229M: Nelson Escobar <neescoba@cisco.com> 6230M: Satish Kharat <satishkh@cisco.com> 6231S: Supported 6232F: drivers/infiniband/hw/usnic/ 6233 6234CLANG CONTEXT ANALYSIS 6235M: Marco Elver <elver@google.com> 6236R: Bart Van Assche <bvanassche@acm.org> 6237L: llvm@lists.linux.dev 6238S: Maintained 6239F: Documentation/dev-tools/context-analysis.rst 6240F: include/linux/compiler-context-analysis.h 6241F: lib/test_context-analysis.c 6242F: scripts/Makefile.context-analysis 6243F: scripts/context-analysis-suppression.txt 6244 6245CLANG CONTROL FLOW INTEGRITY SUPPORT 6246M: Sami Tolvanen <samitolvanen@google.com> 6247M: Kees Cook <kees@kernel.org> 6248R: Nathan Chancellor <nathan@kernel.org> 6249L: llvm@lists.linux.dev 6250S: Supported 6251B: https://github.com/ClangBuiltLinux/linux/issues 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6253F: include/linux/cfi.h 6254F: kernel/cfi.c 6255 6256CLANG-FORMAT FILE 6257M: Miguel Ojeda <ojeda@kernel.org> 6258S: Maintained 6259F: .clang-format 6260 6261CLANG/LLVM BUILD SUPPORT 6262M: Nathan Chancellor <nathan@kernel.org> 6263R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6264R: Bill Wendling <morbo@google.com> 6265R: Justin Stitt <justinstitt@google.com> 6266L: llvm@lists.linux.dev 6267S: Supported 6268W: https://clangbuiltlinux.github.io/ 6269B: https://github.com/ClangBuiltLinux/linux/issues 6270C: irc://irc.libera.chat/clangbuiltlinux 6271F: Documentation/kbuild/llvm.rst 6272F: include/linux/compiler-clang.h 6273F: scripts/Makefile.clang 6274F: scripts/clang-tools/ 6275K: \b(?i:clang|llvm)\b 6276 6277CLK API 6278M: Russell King <linux@armlinux.org.uk> 6279L: linux-clk@vger.kernel.org 6280S: Maintained 6281F: include/linux/clk.h 6282 6283CLOCKSOURCE, CLOCKEVENT DRIVERS 6284M: Daniel Lezcano <daniel.lezcano@kernel.org> 6285M: Thomas Gleixner <tglx@kernel.org> 6286L: linux-kernel@vger.kernel.org 6287S: Supported 6288P: Documentation/process/maintainer-tip.rst 6289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6290F: Documentation/devicetree/bindings/timer/ 6291F: drivers/clocksource/ 6292 6293CLOSURES 6294M: Kent Overstreet <kent.overstreet@linux.dev> 6295L: linux-bcachefs@vger.kernel.org 6296S: Supported 6297C: irc://irc.oftc.net/bcache 6298F: include/linux/closure.h 6299F: lib/closure.c 6300 6301CMPC ACPI DRIVER 6302M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6303L: platform-driver-x86@vger.kernel.org 6304S: Supported 6305F: drivers/platform/x86/classmate-laptop.c 6306 6307COBALT MEDIA DRIVER 6308M: Hans Verkuil <hverkuil@kernel.org> 6309L: linux-media@vger.kernel.org 6310S: Supported 6311W: https://linuxtv.org 6312T: git git://linuxtv.org/media.git 6313F: drivers/media/pci/cobalt/ 6314 6315COCCINELLE/Semantic Patches (SmPL) 6316M: Julia Lawall <Julia.Lawall@inria.fr> 6317M: Nicolas Palix <nicolas.palix@imag.fr> 6318L: cocci@inria.fr (moderated for non-subscribers) 6319S: Supported 6320W: https://coccinelle.gitlabpages.inria.fr/website/ 6321T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6322F: Documentation/dev-tools/coccinelle.rst 6323F: scripts/coccicheck 6324F: scripts/coccinelle/ 6325 6326CODA FILE SYSTEM 6327M: Jan Harkes <jaharkes@cs.cmu.edu> 6328M: coda@cs.cmu.edu 6329L: codalist@coda.cs.cmu.edu 6330S: Maintained 6331W: http://www.coda.cs.cmu.edu/ 6332F: Documentation/filesystems/coda.rst 6333F: fs/coda/ 6334F: include/linux/coda*.h 6335F: include/uapi/linux/coda*.h 6336 6337CODA V4L2 MEM2MEM DRIVER 6338M: Philipp Zabel <p.zabel@pengutronix.de> 6339L: linux-media@vger.kernel.org 6340S: Maintained 6341F: Documentation/devicetree/bindings/media/coda.yaml 6342F: drivers/media/platform/chips-media/coda 6343 6344CODE OF CONDUCT 6345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6346S: Supported 6347F: Documentation/process/code-of-conduct-interpretation.rst 6348F: Documentation/process/code-of-conduct.rst 6349 6350CODE TAGGING 6351M: Suren Baghdasaryan <surenb@google.com> 6352M: Kent Overstreet <kent.overstreet@linux.dev> 6353S: Maintained 6354F: include/asm-generic/codetag.lds.h 6355F: include/linux/codetag.h 6356F: lib/codetag.c 6357 6358COMEDI DRIVERS 6359M: Ian Abbott <abbotti@mev.co.uk> 6360M: H Hartley Sweeten <hsweeten@visionengravers.com> 6361S: Odd Fixes 6362F: drivers/comedi/ 6363F: include/linux/comedi/ 6364F: include/uapi/linux/comedi.h 6365 6366COMMON CLK FRAMEWORK 6367M: Michael Turquette <mturquette@baylibre.com> 6368M: Stephen Boyd <sboyd@kernel.org> 6369R: Brian Masney <bmasney@redhat.com> 6370L: linux-clk@vger.kernel.org 6371S: Maintained 6372Q: http://patchwork.kernel.org/project/linux-clk/list/ 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6374F: Documentation/devicetree/bindings/clock/ 6375F: drivers/clk/ 6376F: include/dt-bindings/clock/ 6377F: include/linux/clk-pr* 6378F: include/linux/clk/ 6379F: include/linux/of_clk.h 6380F: scripts/gdb/linux/clk.py 6381F: rust/helpers/clk.c 6382F: rust/kernel/clk.rs 6383X: drivers/clk/clkdev.c 6384 6385COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6386M: Steve French <sfrench@samba.org> 6387M: Steve French <smfrench@gmail.com> 6388R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6389R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6390R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6391R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6392R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6393L: linux-cifs@vger.kernel.org 6394L: samba-technical@lists.samba.org (moderated for non-subscribers) 6395S: Supported 6396W: https://wiki.samba.org/index.php/LinuxCIFS 6397T: git https://git.samba.org/sfrench/cifs-2.6.git 6398F: Documentation/admin-guide/cifs/ 6399F: fs/smb/client/ 6400F: fs/smb/common/ 6401F: include/uapi/linux/cifs 6402 6403COMPACTPCI HOTPLUG CORE 6404M: Scott Murray <scott@spiteful.org> 6405L: linux-pci@vger.kernel.org 6406S: Maintained 6407F: drivers/pci/hotplug/cpci_hotplug* 6408 6409COMPACTPCI HOTPLUG GENERIC DRIVER 6410M: Scott Murray <scott@spiteful.org> 6411L: linux-pci@vger.kernel.org 6412S: Maintained 6413F: drivers/pci/hotplug/cpcihp_generic.c 6414 6415COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6416M: Scott Murray <scott@spiteful.org> 6417L: linux-pci@vger.kernel.org 6418S: Maintained 6419F: drivers/pci/hotplug/cpcihp_zt5550.* 6420 6421COMPAL LAPTOP SUPPORT 6422M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6423L: platform-driver-x86@vger.kernel.org 6424S: Maintained 6425F: drivers/platform/x86/compal-laptop.c 6426 6427COMPILER ATTRIBUTES 6428M: Miguel Ojeda <ojeda@kernel.org> 6429S: Maintained 6430F: include/linux/compiler_attributes.h 6431 6432COMPUTE EXPRESS LINK (CXL) 6433M: Davidlohr Bueso <dave@stgolabs.net> 6434M: Jonathan Cameron <jic23@kernel.org> 6435M: Dave Jiang <dave.jiang@intel.com> 6436M: Alison Schofield <alison.schofield@intel.com> 6437M: Vishal Verma <vishal.l.verma@intel.com> 6438M: Ira Weiny <ira.weiny@intel.com> 6439M: Dan Williams <djbw@kernel.org> 6440L: linux-cxl@vger.kernel.org 6441S: Maintained 6442F: Documentation/driver-api/cxl 6443F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6444F: drivers/cxl/ 6445F: include/cxl/ 6446F: include/uapi/linux/cxl_mem.h 6447F: tools/testing/cxl/ 6448 6449COMPUTE EXPRESS LINK PMU (CPMU) 6450M: Jonathan Cameron <jic23@kernel.org> 6451L: linux-cxl@vger.kernel.org 6452S: Maintained 6453F: Documentation/admin-guide/perf/cxl.rst 6454F: drivers/perf/cxl_pmu.c 6455 6456CONEXANT ACCESSRUNNER USB DRIVER 6457L: accessrunner-general@lists.sourceforge.net 6458S: Orphan 6459W: http://accessrunner.sourceforge.net/ 6460F: drivers/usb/atm/cxacru.c 6461 6462CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6463M: Elena Reshetova <elena.reshetova@intel.com> 6464M: Carlos Bilbao <carlos.bilbao@kernel.org> 6465S: Maintained 6466F: Documentation/security/snp-tdx-threat-model.rst 6467 6468CONFIGFS 6469M: Andreas Hindborg <a.hindborg@kernel.org> 6470R: Breno Leitao <leitao@debian.org> 6471S: Supported 6472T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6473F: fs/configfs/ 6474F: include/linux/configfs.h 6475F: rust/kernel/configfs.rs 6476F: samples/configfs/ 6477F: samples/rust/rust_configfs.rs 6478 6479CONGATEC BOARD CONTROLLER MFD DRIVER 6480M: Thomas Richard <thomas.richard@bootlin.com> 6481S: Maintained 6482F: drivers/gpio/gpio-cgbc.c 6483F: drivers/hwmon/cgbc-hwmon.c 6484F: drivers/i2c/busses/i2c-cgbc.c 6485F: drivers/mfd/cgbc-core.c 6486F: drivers/watchdog/cgbc_wdt.c 6487F: include/linux/mfd/cgbc.h 6488 6489CONSOLE SUBSYSTEM 6490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6491S: Supported 6492F: drivers/video/console/ 6493F: include/linux/console* 6494 6495CONTAINER BUILD SCRIPT 6496M: Guillaume Tucker <gtucker@gtucker.io> 6497S: Maintained 6498F: Documentation/dev-tools/container.rst 6499F: scripts/container 6500 6501CONTEXT TRACKING 6502M: Frederic Weisbecker <frederic@kernel.org> 6503M: "Paul E. McKenney" <paulmck@kernel.org> 6504S: Maintained 6505F: include/linux/context_tracking* 6506F: kernel/context_tracking.c 6507 6508CONTROL GROUP (CGROUP) 6509M: Tejun Heo <tj@kernel.org> 6510M: Johannes Weiner <hannes@cmpxchg.org> 6511M: Michal Koutný <mkoutny@suse.com> 6512L: cgroups@vger.kernel.org 6513S: Maintained 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6515F: Documentation/admin-guide/cgroup-v1/ 6516F: Documentation/admin-guide/cgroup-v2.rst 6517F: include/linux/cgroup* 6518F: kernel/cgroup/ 6519F: tools/testing/selftests/cgroup/ 6520 6521CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6522M: Tejun Heo <tj@kernel.org> 6523M: Josef Bacik <josef@toxicpanda.com> 6524M: Jens Axboe <axboe@kernel.dk> 6525L: cgroups@vger.kernel.org 6526L: linux-block@vger.kernel.org 6527T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6528F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6529F: block/bfq-cgroup.c 6530F: block/blk-cgroup.c 6531F: block/blk-iocost.c 6532F: block/blk-iolatency.c 6533F: block/blk-throttle.c 6534F: include/linux/blk-cgroup.h 6535 6536CONTROL GROUP - CPUSET 6537M: Waiman Long <longman@redhat.com> 6538R: Ridong Chen <ridong.chen@linux.dev> 6539L: cgroups@vger.kernel.org 6540S: Maintained 6541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6542F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6543F: include/linux/cpuset.h 6544F: kernel/cgroup/cpuset-internal.h 6545F: kernel/cgroup/cpuset-v1.c 6546F: kernel/cgroup/cpuset.c 6547F: tools/testing/selftests/cgroup/test_cpuset.c 6548F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6549F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6550 6551CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6552M: Maarten Lankhorst <dev@lankhorst.se> 6553M: Maxime Ripard <mripard@kernel.org> 6554M: Natalie Vock <natalie.vock@gmx.de> 6555L: cgroups@vger.kernel.org 6556L: dri-devel@lists.freedesktop.org 6557S: Maintained 6558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6559F: include/linux/cgroup_dmem.h 6560F: kernel/cgroup/dmem.c 6561 6562CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6563M: Johannes Weiner <hannes@cmpxchg.org> 6564M: Michal Hocko <mhocko@kernel.org> 6565M: Roman Gushchin <roman.gushchin@linux.dev> 6566M: Shakeel Butt <shakeel.butt@linux.dev> 6567R: Muchun Song <muchun.song@linux.dev> 6568L: cgroups@vger.kernel.org 6569L: linux-mm@kvack.org 6570S: Maintained 6571F: include/linux/memcontrol.h 6572F: include/linux/page_counter.h 6573F: mm/memcontrol.c 6574F: mm/memcontrol-v1.c 6575F: mm/memcontrol-v1.h 6576F: mm/page_counter.c 6577F: mm/swap_cgroup.c 6578F: samples/cgroup/* 6579F: tools/testing/selftests/cgroup/memcg_protection.m 6580F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6581F: tools/testing/selftests/cgroup/test_kmem.c 6582F: tools/testing/selftests/cgroup/test_memcontrol.c 6583 6584CORETEMP HARDWARE MONITORING DRIVER 6585L: linux-hwmon@vger.kernel.org 6586S: Orphan 6587F: Documentation/hwmon/coretemp.rst 6588F: drivers/hwmon/coretemp.c 6589 6590CORSAIR-CPRO HARDWARE MONITOR DRIVER 6591M: Marius Zachmann <mail@mariuszachmann.de> 6592L: linux-hwmon@vger.kernel.org 6593S: Maintained 6594F: drivers/hwmon/corsair-cpro.c 6595 6596CORSAIR-PSU HARDWARE MONITOR DRIVER 6597M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6598L: linux-hwmon@vger.kernel.org 6599S: Maintained 6600F: Documentation/hwmon/corsair-psu.rst 6601F: drivers/hwmon/corsair-psu.c 6602 6603COUNTER SUBSYSTEM 6604M: William Breathitt Gray <wbg@kernel.org> 6605L: linux-iio@vger.kernel.org 6606S: Maintained 6607T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6608F: Documentation/ABI/testing/sysfs-bus-counter 6609F: Documentation/driver-api/generic-counter.rst 6610F: drivers/counter/ 6611F: include/linux/counter.h 6612F: include/uapi/linux/counter.h 6613F: tools/counter/ 6614 6615COUNTER WATCH EVENTS TOOL 6616M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6617L: linux-iio@vger.kernel.org 6618S: Maintained 6619F: tools/counter/counter_watch_events.c 6620 6621CP2615 I2C DRIVER 6622M: Bence Csókás <bence98@sch.bme.hu> 6623S: Maintained 6624F: drivers/i2c/busses/i2c-cp2615.c 6625 6626CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6627M: "Rafael J. Wysocki" <rafael@kernel.org> 6628M: Viresh Kumar <viresh.kumar@linaro.org> 6629R: Jie Zhan <zhanjie9@hisilicon.com> 6630R: Lifeng Zheng <zhenglifeng1@huawei.com> 6631R: Pierre Gondois <pierre.gondois@arm.com> 6632R: Sumit Gupta <sumitg@nvidia.com> 6633L: linux-pm@vger.kernel.org 6634S: Maintained 6635F: drivers/cpufreq/cppc_cpufreq.c 6636 6637CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6638M: Viresh Kumar <viresh.kumar@linaro.org> 6639M: Sudeep Holla <sudeep.holla@kernel.org> 6640L: linux-pm@vger.kernel.org 6641S: Maintained 6642W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6643F: drivers/cpufreq/vexpress-spc-cpufreq.c 6644 6645CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6646M: Saravana Kannan <saravanak@kernel.org> 6647L: linux-pm@vger.kernel.org 6648S: Maintained 6649F: drivers/cpufreq/virtual-cpufreq.c 6650 6651CPU FREQUENCY SCALING FRAMEWORK 6652M: "Rafael J. Wysocki" <rafael@kernel.org> 6653M: Viresh Kumar <viresh.kumar@linaro.org> 6654L: linux-pm@vger.kernel.org 6655S: Maintained 6656B: https://bugzilla.kernel.org 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6658T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6659F: Documentation/admin-guide/pm/cpufreq.rst 6660F: Documentation/admin-guide/pm/intel_pstate.rst 6661F: Documentation/cpu-freq/ 6662F: Documentation/devicetree/bindings/cpufreq/ 6663F: drivers/cpufreq/ 6664F: include/linux/cpufreq.h 6665F: include/linux/sched/cpufreq.h 6666F: kernel/sched/cpufreq*.c 6667F: rust/kernel/cpufreq.rs 6668F: tools/testing/selftests/cpufreq/ 6669 6670CPU HOTPLUG 6671M: Thomas Gleixner <tglx@kernel.org> 6672M: Peter Zijlstra <peterz@infradead.org> 6673L: linux-kernel@vger.kernel.org 6674S: Maintained 6675P: Documentation/process/maintainer-tip.rst 6676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6677F: include/linux/cpu.h 6678F: include/linux/cpuhotplug.h 6679F: include/linux/cpuhplock.h 6680F: include/linux/smpboot.h 6681F: kernel/cpu.c 6682F: kernel/smpboot.* 6683F: rust/helpers/cpu.c 6684F: rust/kernel/cpu.rs 6685 6686CPU IDLE TIME MANAGEMENT FRAMEWORK 6687M: "Rafael J. Wysocki" <rafael@kernel.org> 6688M: Daniel Lezcano <daniel.lezcano@kernel.org> 6689R: Christian Loehle <christian.loehle@arm.com> 6690L: linux-pm@vger.kernel.org 6691S: Maintained 6692B: https://bugzilla.kernel.org 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6694F: Documentation/admin-guide/pm/cpuidle.rst 6695F: Documentation/driver-api/pm/cpuidle.rst 6696F: drivers/cpuidle/ 6697F: include/linux/cpuidle.h 6698 6699CPU POWER MONITORING SUBSYSTEM 6700M: Thomas Renninger <trenn@suse.com> 6701M: Shuah Khan <shuah@kernel.org> 6702M: Shuah Khan <skhan@linuxfoundation.org> 6703M: John B. Wyatt IV <jwyatt@redhat.com> 6704M: John B. Wyatt IV <sageofredondo@gmail.com> 6705M: John Kacur <jkacur@redhat.com> 6706L: linux-pm@vger.kernel.org 6707S: Maintained 6708F: tools/power/cpupower/ 6709 6710CPUID/MSR DRIVER 6711M: "H. Peter Anvin" <hpa@zytor.com> 6712S: Maintained 6713F: arch/x86/kernel/cpuid.c 6714F: arch/x86/kernel/msr.c 6715 6716CPUIDLE DRIVER - ARM BIG LITTLE 6717M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6718M: Daniel Lezcano <daniel.lezcano@kernel.org> 6719L: linux-pm@vger.kernel.org 6720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6721S: Maintained 6722T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6723F: drivers/cpuidle/cpuidle-big_little.c 6724 6725CPUIDLE DRIVER - ARM EXYNOS 6726M: Daniel Lezcano <daniel.lezcano@kernel.org> 6727M: Kukjin Kim <kgene@kernel.org> 6728R: Krzysztof Kozlowski <krzk@kernel.org> 6729L: linux-pm@vger.kernel.org 6730L: linux-samsung-soc@vger.kernel.org 6731S: Maintained 6732F: arch/arm/mach-exynos/pm.c 6733F: drivers/cpuidle/cpuidle-exynos.c 6734F: include/linux/platform_data/cpuidle-exynos.h 6735 6736CPUIDLE DRIVER - ARM PSCI 6737M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6738M: Sudeep Holla <sudeep.holla@kernel.org> 6739M: Ulf Hansson <ulfh@kernel.org> 6740L: linux-pm@vger.kernel.org 6741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6742S: Supported 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6744F: drivers/cpuidle/cpuidle-psci.c 6745 6746CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6747M: Ulf Hansson <ulfh@kernel.org> 6748L: linux-pm@vger.kernel.org 6749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6750S: Supported 6751T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6752F: drivers/cpuidle/cpuidle-psci-domain.c 6753F: drivers/cpuidle/cpuidle-psci.h 6754 6755CPUIDLE DRIVER - DT IDLE PM DOMAIN 6756M: Ulf Hansson <ulfh@kernel.org> 6757L: linux-pm@vger.kernel.org 6758S: Supported 6759T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6760F: drivers/cpuidle/dt_idle_genpd.c 6761F: drivers/cpuidle/dt_idle_genpd.h 6762 6763CPUIDLE DRIVER - RISC-V SBI 6764M: Anup Patel <anup@brainfault.org> 6765L: linux-pm@vger.kernel.org 6766L: linux-riscv@lists.infradead.org 6767S: Maintained 6768F: drivers/cpuidle/cpuidle-riscv-sbi.c 6769 6770CPUMASK API [RUST] 6771M: Viresh Kumar <viresh.kumar@linaro.org> 6772R: Yury Norov <yury.norov@gmail.com> 6773S: Maintained 6774F: rust/kernel/cpumask.rs 6775 6776CRAMFS FILESYSTEM 6777M: Nicolas Pitre <nico@fluxnic.net> 6778S: Maintained 6779F: Documentation/filesystems/cramfs.rst 6780F: fs/cramfs/ 6781 6782CRC LIBRARY 6783M: Eric Biggers <ebiggers@kernel.org> 6784R: Ard Biesheuvel <ardb@kernel.org> 6785L: linux-crypto@vger.kernel.org 6786S: Maintained 6787T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6788F: Documentation/staging/crc* 6789F: include/linux/crc* 6790F: lib/crc/ 6791F: scripts/gen-crc-consts.py 6792 6793CREATIVE SB0540 6794M: Bastien Nocera <hadess@hadess.net> 6795L: linux-input@vger.kernel.org 6796S: Maintained 6797F: drivers/hid/hid-creative-sb0540.c 6798 6799CREDENTIALS 6800M: Paul Moore <paul@paul-moore.com> 6801R: Serge Hallyn <sergeh@kernel.org> 6802L: linux-security-module@vger.kernel.org 6803S: Supported 6804T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6805F: include/linux/cred.h 6806F: kernel/cred.c 6807F: rust/kernel/cred.rs 6808F: Documentation/security/credentials.rst 6809 6810INTEL CRPS COMMON REDUNDANT PSU DRIVER 6811M: Ninad Palsule <ninad@linux.ibm.com> 6812L: linux-hwmon@vger.kernel.org 6813S: Maintained 6814F: Documentation/hwmon/crps.rst 6815F: drivers/hwmon/pmbus/crps.c 6816 6817CRYPTO API 6818M: Herbert Xu <herbert@gondor.apana.org.au> 6819M: "David S. Miller" <davem@davemloft.net> 6820L: linux-crypto@vger.kernel.org 6821S: Maintained 6822T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6824F: Documentation/crypto/ 6825F: Documentation/devicetree/bindings/crypto/ 6826F: arch/*/crypto/ 6827F: crypto/ 6828F: drivers/crypto/ 6829F: include/crypto/ 6830F: include/linux/crypto* 6831 6832CRYPTO LIBRARY 6833M: Eric Biggers <ebiggers@kernel.org> 6834M: Jason A. Donenfeld <Jason@zx2c4.com> 6835M: Ard Biesheuvel <ardb@kernel.org> 6836L: linux-crypto@vger.kernel.org 6837S: Maintained 6838T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6839T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6840F: lib/crypto/ 6841F: scripts/crypto/ 6842 6843CRYPTO SPEED TEST COMPARE 6844M: Wang Jinchao <wangjinchao@xfusion.com> 6845L: linux-crypto@vger.kernel.org 6846S: Maintained 6847F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6848 6849CS3308 MEDIA DRIVER 6850M: Hans Verkuil <hverkuil@kernel.org> 6851L: linux-media@vger.kernel.org 6852S: Odd Fixes 6853W: http://linuxtv.org 6854T: git git://linuxtv.org/media.git 6855F: drivers/media/i2c/cs3308.c 6856 6857CS5535 Audio ALSA driver 6858M: Jaya Kumar <jayakumar.alsa@gmail.com> 6859S: Maintained 6860F: sound/pci/cs5535audio/ 6861 6862CTU CAN FD DRIVER 6863M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6864M: Ondrej Ille <ondrej.ille@gmail.com> 6865L: linux-can@vger.kernel.org 6866S: Maintained 6867F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6868F: drivers/net/can/ctucanfd/ 6869 6870CVE ASSIGNMENT CONTACT 6871M: CVE Assignment Team <cve@kernel.org> 6872S: Maintained 6873F: Documentation/process/cve.rst 6874 6875CW1200 WLAN driver 6876S: Orphan 6877L: linux-wireless@vger.kernel.org 6878F: drivers/net/wireless/st/ 6879F: include/linux/platform_data/net-cw1200.h 6880 6881CX18 VIDEO4LINUX DRIVER 6882M: Andy Walls <awalls@md.metrocast.net> 6883L: linux-media@vger.kernel.org 6884S: Maintained 6885W: https://linuxtv.org 6886T: git git://linuxtv.org/media.git 6887F: drivers/media/pci/cx18/ 6888F: include/uapi/linux/ivtv* 6889 6890CX2341X MPEG ENCODER HELPER MODULE 6891M: Hans Verkuil <hverkuil@kernel.org> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895T: git git://linuxtv.org/media.git 6896F: drivers/media/common/cx2341x* 6897F: include/media/drv-intf/cx2341x.h 6898 6899CX24120 MEDIA DRIVER 6900M: Jemma Denson <jdenson@gmail.com> 6901M: Patrick Boettcher <patrick.boettcher@posteo.de> 6902L: linux-media@vger.kernel.org 6903S: Maintained 6904W: https://linuxtv.org 6905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6906F: drivers/media/dvb-frontends/cx24120* 6907 6908CX88 VIDEO4LINUX DRIVER 6909M: Mauro Carvalho Chehab <mchehab@kernel.org> 6910L: linux-media@vger.kernel.org 6911S: Odd fixes 6912W: https://linuxtv.org 6913T: git git://linuxtv.org/media.git 6914F: Documentation/driver-api/media/drivers/cx88* 6915F: drivers/media/pci/cx88/ 6916 6917CXD2820R MEDIA DRIVER 6918L: linux-media@vger.kernel.org 6919S: Orphan 6920W: https://linuxtv.org 6921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6922F: drivers/media/dvb-frontends/cxd2820r* 6923 6924CXGB3 ETHERNET DRIVER (CXGB3) 6925M: Potnuri Bharat Teja <bharat@chelsio.com> 6926L: netdev@vger.kernel.org 6927S: Maintained 6928W: http://www.chelsio.com 6929F: drivers/net/ethernet/chelsio/cxgb3/ 6930 6931CXGB3 ISCSI DRIVER (CXGB3I) 6932M: Varun Prakash <varun@chelsio.com> 6933L: linux-scsi@vger.kernel.org 6934S: Supported 6935W: http://www.chelsio.com 6936F: drivers/scsi/cxgbi/cxgb3i 6937 6938CXGB4 CRYPTO DRIVER (chcr) 6939M: Ayush Sawal <ayush.sawal@chelsio.com> 6940L: linux-crypto@vger.kernel.org 6941S: Supported 6942W: http://www.chelsio.com 6943F: drivers/crypto/chelsio 6944 6945CXGB4 ETHERNET DRIVER (CXGB4) 6946M: Potnuri Bharat Teja <bharat@chelsio.com> 6947L: netdev@vger.kernel.org 6948S: Maintained 6949W: http://www.chelsio.com 6950F: drivers/net/ethernet/chelsio/cxgb4/ 6951 6952CXGB4 INLINE CRYPTO DRIVER 6953M: Ayush Sawal <ayush.sawal@chelsio.com> 6954L: netdev@vger.kernel.org 6955S: Maintained 6956W: http://www.chelsio.com 6957F: drivers/net/ethernet/chelsio/inline_crypto/ 6958 6959CXGB4 ISCSI DRIVER (CXGB4I) 6960M: Varun Prakash <varun@chelsio.com> 6961L: linux-scsi@vger.kernel.org 6962S: Supported 6963W: http://www.chelsio.com 6964F: drivers/scsi/cxgbi/cxgb4i 6965 6966CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6967M: Potnuri Bharat Teja <bharat@chelsio.com> 6968L: linux-rdma@vger.kernel.org 6969S: Supported 6970W: http://www.openfabrics.org 6971F: drivers/infiniband/hw/cxgb4/ 6972F: include/uapi/rdma/cxgb4-abi.h 6973 6974CXGB4VF ETHERNET DRIVER (CXGB4VF) 6975M: Potnuri Bharat Teja <bharat@chelsio.com> 6976L: netdev@vger.kernel.org 6977S: Maintained 6978W: http://www.chelsio.com 6979F: drivers/net/ethernet/chelsio/cxgb4vf/ 6980 6981CYBERPRO FB DRIVER 6982M: Russell King <linux@armlinux.org.uk> 6983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6984S: Maintained 6985W: http://www.armlinux.org.uk/ 6986F: drivers/video/fbdev/cyber2000fb.* 6987 6988CYCLADES PC300 DRIVER 6989S: Orphan 6990F: drivers/net/wan/pc300* 6991 6992CYPRESS CY8C95X0 PINCTRL DRIVER 6993M: Patrick Rudolph <patrick.rudolph@9elements.com> 6994L: linux-gpio@vger.kernel.org 6995S: Maintained 6996F: drivers/pinctrl/pinctrl-cy8c95x0.c 6997 6998CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6999M: Linus Walleij <linusw@kernel.org> 7000L: linux-input@vger.kernel.org 7001S: Maintained 7002F: drivers/input/touchscreen/cy8ctma140.c 7003 7004CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7005M: Yassine Oudjana <y.oudjana@protonmail.com> 7006L: linux-input@vger.kernel.org 7007S: Maintained 7008F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7009F: drivers/input/keyboard/cypress-sf.c 7010 7011CYPRESS_FIRMWARE MEDIA DRIVER 7012L: linux-media@vger.kernel.org 7013S: Orphan 7014W: https://linuxtv.org 7015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7016F: drivers/media/common/cypress_firmware* 7017 7018CYTTSP TOUCHSCREEN DRIVER 7019M: Linus Walleij <linusw@kernel.org> 7020L: linux-input@vger.kernel.org 7021S: Maintained 7022F: drivers/input/touchscreen/cyttsp* 7023 7024D-LINK DIR-685 TOUCHKEYS DRIVER 7025M: Linus Walleij <linusw@kernel.org> 7026L: linux-input@vger.kernel.org 7027S: Supported 7028F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7029 7030DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7031M: Joshua Kinard <linux@kumba.dev> 7032S: Maintained 7033F: drivers/rtc/rtc-ds1685.c 7034F: include/linux/rtc/ds1685.h 7035 7036DASHARO ACPI PLATFORM DRIVER 7037M: Michał Kopeć <michal.kopec@3mdeb.com> 7038S: Maintained 7039W: https://docs.dasharo.com/ 7040F: drivers/platform/x86/dasharo-acpi.c 7041 7042DAMON 7043M: SeongJae Park <sj@kernel.org> 7044L: damon@lists.linux.dev 7045L: linux-mm@kvack.org 7046S: Maintained 7047W: https://damonitor.github.io 7048P: Documentation/mm/damon/maintainer-profile.rst 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7050T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7052F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7053F: Documentation/admin-guide/mm/damon/ 7054F: Documentation/mm/damon/ 7055F: include/linux/damon.h 7056F: include/trace/events/damon.h 7057F: mm/damon/ 7058F: samples/damon/ 7059F: tools/testing/selftests/damon/ 7060 7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7062L: netdev@vger.kernel.org 7063S: Orphan 7064F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7065F: drivers/net/ethernet/dec/tulip/dmfe.c 7066 7067DC390/AM53C974 SCSI driver 7068M: Hannes Reinecke <hare@suse.com> 7069L: linux-scsi@vger.kernel.org 7070S: Maintained 7071F: drivers/scsi/am53c974.c 7072 7073DC395x SCSI driver 7074M: Oliver Neukum <oliver@neukum.org> 7075M: Ali Akcaagac <aliakc@web.de> 7076M: Jamie Lenehan <lenehan@twibble.org> 7077S: Maintained 7078F: Documentation/scsi/dc395x.rst 7079F: drivers/scsi/dc395x.* 7080 7081DEBUGOBJECTS: 7082M: Thomas Gleixner <tglx@kernel.org> 7083L: linux-kernel@vger.kernel.org 7084S: Maintained 7085P: Documentation/process/maintainer-tip.rst 7086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7087F: include/linux/debugobjects.h 7088F: lib/debugobjects.c 7089 7090DEC LANCE NETWORK DRIVER 7091M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7092L: netdev@vger.kernel.org 7093S: Maintained 7094F: drivers/net/ethernet/amd/declance.c 7095 7096DECSTATION PLATFORM SUPPORT 7097M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7098L: linux-mips@vger.kernel.org 7099S: Maintained 7100F: arch/mips/dec/ 7101F: arch/mips/include/asm/dec/ 7102F: arch/mips/include/asm/mach-dec/ 7103 7104DEFXX FDDI NETWORK DRIVER 7105M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7106S: Maintained 7107F: drivers/net/fddi/defxx.* 7108 7109DEFZA FDDI NETWORK DRIVER 7110M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7111S: Maintained 7112F: drivers/net/fddi/defza.* 7113 7114DEINTERLACE DRIVERS FOR ALLWINNER H3 7115M: Jernej Skrabec <jernej.skrabec@gmail.com> 7116L: linux-media@vger.kernel.org 7117S: Maintained 7118T: git git://linuxtv.org/media.git 7119F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7120F: drivers/media/platform/sunxi/sun8i-di/ 7121 7122DELL LAPTOP DRIVER 7123M: Matthew Garrett <mjg59@srcf.ucam.org> 7124M: Pali Rohár <pali@kernel.org> 7125L: platform-driver-x86@vger.kernel.org 7126S: Maintained 7127F: drivers/platform/x86/dell/dell-laptop.c 7128 7129DELL LAPTOP FREEFALL DRIVER 7130M: Pali Rohár <pali@kernel.org> 7131S: Maintained 7132F: drivers/platform/x86/dell/dell-smo8800.c 7133 7134DELL LAPTOP RBTN DRIVER 7135M: Pali Rohár <pali@kernel.org> 7136S: Maintained 7137F: drivers/platform/x86/dell/dell-rbtn.* 7138 7139DELL LAPTOP SMM DRIVER 7140M: Pali Rohár <pali@kernel.org> 7141S: Maintained 7142F: Documentation/ABI/obsolete/procfs-i8k 7143F: drivers/hwmon/dell-smm-hwmon.c 7144F: include/uapi/linux/i8k.h 7145 7146DELL PC DRIVER 7147M: Lyndon Sanche <lsanche@lyndeno.ca> 7148L: platform-driver-x86@vger.kernel.org 7149S: Maintained 7150F: drivers/platform/x86/dell/dell-pc.c 7151 7152DELL REMOTE BIOS UPDATE DRIVER 7153M: Stuart Hayes <stuart.w.hayes@gmail.com> 7154L: platform-driver-x86@vger.kernel.org 7155S: Maintained 7156F: drivers/platform/x86/dell/dell_rbu.c 7157 7158DELL SMBIOS DRIVER 7159M: Pali Rohár <pali@kernel.org> 7160L: Dell.Client.Kernel@dell.com 7161L: platform-driver-x86@vger.kernel.org 7162S: Maintained 7163F: drivers/platform/x86/dell/dell-smbios.* 7164 7165DELL SMBIOS SMM DRIVER 7166L: Dell.Client.Kernel@dell.com 7167L: platform-driver-x86@vger.kernel.org 7168S: Maintained 7169F: drivers/platform/x86/dell/dell-smbios-smm.c 7170 7171DELL SMBIOS WMI DRIVER 7172L: Dell.Client.Kernel@dell.com 7173L: platform-driver-x86@vger.kernel.org 7174S: Maintained 7175F: drivers/platform/x86/dell/dell-smbios-wmi.c 7176F: tools/wmi/dell-smbios-example.c 7177 7178DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7179M: Stuart Hayes <stuart.w.hayes@gmail.com> 7180L: platform-driver-x86@vger.kernel.org 7181S: Maintained 7182F: Documentation/userspace-api/dcdbas.rst 7183F: drivers/platform/x86/dell/dcdbas.* 7184 7185DELL WMI DDV DRIVER 7186M: Armin Wolf <W_Armin@gmx.de> 7187S: Maintained 7188F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7189F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7190F: Documentation/wmi/devices/dell-wmi-ddv.rst 7191F: drivers/platform/x86/dell/dell-wmi-ddv.c 7192 7193DELL WMI DESCRIPTOR DRIVER 7194L: Dell.Client.Kernel@dell.com 7195S: Maintained 7196F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7197 7198DELL WMI HARDWARE PRIVACY SUPPORT 7199L: Dell.Client.Kernel@dell.com 7200L: platform-driver-x86@vger.kernel.org 7201S: Maintained 7202F: drivers/platform/x86/dell/dell-wmi-privacy.c 7203 7204DELL WMI NOTIFICATIONS DRIVER 7205M: Matthew Garrett <mjg59@srcf.ucam.org> 7206M: Pali Rohár <pali@kernel.org> 7207S: Maintained 7208F: drivers/platform/x86/dell/dell-wmi-base.c 7209 7210DELL WMI SYSMAN DRIVER 7211M: Prasanth Ksr <prasanth.ksr@dell.com> 7212L: Dell.Client.Kernel@dell.com 7213L: platform-driver-x86@vger.kernel.org 7214S: Maintained 7215F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7216F: drivers/platform/x86/dell/dell-wmi-sysman/ 7217 7218DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7219M: Zev Weiss <zev@bewilderbeest.net> 7220L: linux-hwmon@vger.kernel.org 7221S: Maintained 7222F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7223 7224DELTA DPS920AB PSU DRIVER 7225M: Robert Marko <robert.marko@sartura.hr> 7226L: linux-hwmon@vger.kernel.org 7227S: Maintained 7228F: Documentation/hwmon/dps920ab.rst 7229F: drivers/hwmon/pmbus/dps920ab.c 7230 7231DELTA NETWORKS TN48M CPLD DRIVERS 7232M: Robert Marko <robert.marko@sartura.hr> 7233S: Maintained 7234F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7235F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7236F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7237F: drivers/gpio/gpio-tn48m.c 7238F: include/dt-bindings/reset/delta,tn48m-reset.h 7239 7240DELTA ST MEDIA DRIVER 7241M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7242L: linux-media@vger.kernel.org 7243S: Supported 7244W: https://linuxtv.org 7245T: git git://linuxtv.org/media.git 7246F: drivers/media/platform/st/sti/delta 7247 7248DENALI NAND DRIVER 7249L: linux-mtd@lists.infradead.org 7250S: Orphan 7251F: drivers/mtd/nand/raw/denali* 7252 7253DESIGNWARE EDMA CORE IP DRIVER 7254M: Manivannan Sadhasivam <mani@kernel.org> 7255L: dmaengine@vger.kernel.org 7256S: Maintained 7257F: drivers/dma/dw-edma/ 7258F: include/linux/dma/edma.h 7259 7260DESIGNWARE USB2 DRD IP DRIVER 7261M: Minas Harutyunyan <hminas@synopsys.com> 7262L: linux-usb@vger.kernel.org 7263S: Maintained 7264T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7265F: drivers/usb/dwc2/ 7266 7267DESIGNWARE USB3 DRD IP DRIVER 7268M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7269L: linux-usb@vger.kernel.org 7270S: Maintained 7271F: drivers/usb/dwc3/ 7272 7273DESIGNWARE XDATA IP DRIVER 7274L: linux-pci@vger.kernel.org 7275S: Orphan 7276F: Documentation/misc-devices/dw-xdata-pcie.rst 7277F: drivers/misc/dw-xdata-pcie.c 7278 7279DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7280M: Andreas Klinger <ak@it-klinger.de> 7281L: linux-iio@vger.kernel.org 7282S: Maintained 7283F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7284F: drivers/iio/proximity/srf*.c 7285 7286DEVICE COREDUMP (DEV_COREDUMP) 7287M: Johannes Berg <johannes@sipsolutions.net> 7288L: linux-kernel@vger.kernel.org 7289S: Maintained 7290F: drivers/base/devcoredump.c 7291F: include/linux/devcoredump.h 7292 7293DEVICE DEPENDENCY HELPER SCRIPT 7294M: Saravana Kannan <saravanak@kernel.org> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297F: scripts/dev-needs.sh 7298 7299DEVICE DIRECT ACCESS (DAX) 7300M: Dan Williams <djbw@kernel.org> 7301M: Vishal Verma <vishal.l.verma@intel.com> 7302M: Dave Jiang <dave.jiang@intel.com> 7303L: nvdimm@lists.linux.dev 7304L: linux-cxl@vger.kernel.org 7305S: Supported 7306F: drivers/dax/ 7307 7308DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7309M: John Groves <jgroves@micron.com> 7310M: John Groves <John@Groves.net> 7311L: nvdimm@lists.linux.dev 7312L: linux-cxl@vger.kernel.org 7313S: Supported 7314F: drivers/dax/fsdev.c 7315 7316DEVICE FREQUENCY (DEVFREQ) 7317M: MyungJoo Ham <myungjoo.ham@samsung.com> 7318M: Kyungmin Park <kyungmin.park@samsung.com> 7319M: Chanwoo Choi <cw00.choi@samsung.com> 7320L: linux-pm@vger.kernel.org 7321S: Maintained 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7323F: Documentation/devicetree/bindings/devfreq/ 7324F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7325F: drivers/devfreq/ 7326F: include/linux/devfreq.h 7327F: include/trace/events/devfreq.h 7328 7329DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7330M: Chanwoo Choi <cw00.choi@samsung.com> 7331L: linux-pm@vger.kernel.org 7332S: Supported 7333T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7334F: Documentation/devicetree/bindings/devfreq/event/ 7335F: drivers/devfreq/devfreq-event.c 7336F: drivers/devfreq/event/ 7337F: include/dt-bindings/pmu/exynos_ppmu.h 7338F: include/linux/devfreq-event.h 7339 7340DEVICE I/O & IRQ [RUST] 7341M: Danilo Krummrich <dakr@kernel.org> 7342M: Alice Ryhl <aliceryhl@google.com> 7343M: Daniel Almeida <daniel.almeida@collabora.com> 7344L: driver-core@lists.linux.dev 7345S: Supported 7346W: https://rust-for-linux.com 7347B: https://github.com/Rust-for-Linux/linux/issues 7348C: https://rust-for-linux.zulipchat.com 7349T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7350F: rust/kernel/io.rs 7351F: rust/kernel/io/ 7352F: rust/kernel/irq.rs 7353F: rust/kernel/irq/ 7354 7355DEVICE RESOURCE MANAGEMENT HELPERS 7356M: Hans de Goede <hansg@kernel.org> 7357R: Matti Vaittinen <mazziesaccount@gmail.com> 7358S: Maintained 7359F: include/linux/devm-helpers.h 7360 7361DEVICE-MAPPER (LVM) 7362M: Alasdair Kergon <agk@redhat.com> 7363M: Mike Snitzer <snitzer@kernel.org> 7364M: Mikulas Patocka <mpatocka@redhat.com> 7365M: Benjamin Marzinski <bmarzins@redhat.com> 7366L: dm-devel@lists.linux.dev 7367S: Maintained 7368Q: http://patchwork.kernel.org/project/dm-devel/list/ 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7370F: Documentation/admin-guide/device-mapper/ 7371F: drivers/md/Kconfig 7372F: drivers/md/Makefile 7373F: drivers/md/dm* 7374F: drivers/md/persistent-data/ 7375F: include/linux/device-mapper.h 7376F: include/linux/dm-*.h 7377F: include/uapi/linux/dm-*.h 7378 7379DEVICE-MAPPER VDO TARGET 7380M: Matthew Sakai <msakai@redhat.com> 7381L: dm-devel@lists.linux.dev 7382S: Maintained 7383F: Documentation/admin-guide/device-mapper/vdo*.rst 7384F: drivers/md/dm-vdo/ 7385 7386DEVICE-MAPPER PCACHE TARGET 7387M: Dongsheng Yang <dongsheng.yang@linux.dev> 7388M: Zheng Gu <cengku@gmail.com> 7389L: dm-devel@lists.linux.dev 7390S: Maintained 7391F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7392F: drivers/md/dm-pcache/ 7393 7394DEVLINK 7395M: Jiri Pirko <jiri@resnulli.us> 7396L: netdev@vger.kernel.org 7397S: Supported 7398F: Documentation/networking/devlink 7399F: include/net/devlink.h 7400F: include/uapi/linux/devlink.h 7401F: net/devlink/ 7402 7403DFROBOT SD2405AL RTC DRIVER 7404M: Tóth János <gomba007@gmail.com> 7405L: linux-rtc@vger.kernel.org 7406S: Maintained 7407F: drivers/rtc/rtc-sd2405al.c 7408 7409DFROBOT SEN0322 DRIVER 7410M: Tóth János <gomba007@gmail.com> 7411L: linux-iio@vger.kernel.org 7412S: Maintained 7413F: drivers/iio/chemical/sen0322.c 7414 7415DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7416M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7417M: Marek Vasut <marex@denx.de> 7418L: kernel@dh-electronics.com 7419S: Maintained 7420N: dhcom 7421N: dhcor 7422N: dhsom 7423 7424DIALOG SEMICONDUCTOR DRIVERS 7425M: Support Opensource <support.opensource@diasemi.com> 7426S: Supported 7427W: http://www.dialog-semiconductor.com/products 7428F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7429F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7430F: Documentation/devicetree/bindings/mfd/da90*.txt 7431F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7432F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7433F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7434F: Documentation/devicetree/bindings/sound/da[79]*.txt 7435F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7436F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7437F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7438F: Documentation/hwmon/da90??.rst 7439F: drivers/gpio/gpio-da90??.c 7440F: drivers/hwmon/da90??-hwmon.c 7441F: drivers/iio/adc/da91??-*.c 7442F: drivers/input/misc/da72??.[ch] 7443F: drivers/input/misc/da90??_onkey.c 7444F: drivers/input/touchscreen/da9052_tsi.c 7445F: drivers/leds/leds-da90??.c 7446F: drivers/mfd/da903x.c 7447F: drivers/mfd/da90??-*.c 7448F: drivers/mfd/da91??-*.c 7449F: drivers/pinctrl/pinctrl-da90??.c 7450F: drivers/power/supply/da9052-battery.c 7451F: drivers/power/supply/da91??-*.c 7452F: drivers/regulator/da9???-regulator.[ch] 7453F: drivers/regulator/slg51000-regulator.[ch] 7454F: drivers/rtc/rtc-da90??.c 7455F: drivers/thermal/da90??-thermal.c 7456F: drivers/video/backlight/da90??_bl.c 7457F: drivers/watchdog/da90??_wdt.c 7458F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7459F: include/linux/mfd/da903x.h 7460F: include/linux/mfd/da9052/ 7461F: include/linux/mfd/da9055/ 7462F: include/linux/mfd/da9062/ 7463F: include/linux/mfd/da9063/ 7464F: include/linux/mfd/da9150/ 7465F: include/linux/regulator/da9211.h 7466F: include/sound/da[79]*.h 7467F: sound/soc/codecs/da[79]*.[ch] 7468 7469DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7470M: William Breathitt Gray <wbg@kernel.org> 7471L: linux-gpio@vger.kernel.org 7472S: Maintained 7473F: drivers/gpio/gpio-gpio-mm.c 7474 7475DIBS (DIRECT INTERNAL BUFFER SHARING) 7476M: Alexandra Winter <wintera@linux.ibm.com> 7477L: netdev@vger.kernel.org 7478S: Supported 7479F: drivers/dibs/ 7480F: include/linux/dibs.h 7481 7482DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7483M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7484L: linux-media@vger.kernel.org 7485S: Maintained 7486F: Documentation/admin-guide/media/mgb4.rst 7487F: drivers/media/pci/mgb4/ 7488 7489DIOLAN U2C-12 I2C DRIVER 7490M: Guenter Roeck <linux@roeck-us.net> 7491L: linux-i2c@vger.kernel.org 7492S: Maintained 7493F: drivers/i2c/busses/i2c-diolan-u2c.c 7494 7495DIRECTORY NOTIFICATION (DNOTIFY) 7496M: Jan Kara <jack@suse.cz> 7497R: Amir Goldstein <amir73il@gmail.com> 7498L: linux-fsdevel@vger.kernel.org 7499S: Maintained 7500F: Documentation/filesystems/dnotify.rst 7501F: fs/notify/dnotify/ 7502F: include/linux/dnotify.h 7503 7504DISK GEOMETRY AND PARTITION HANDLING 7505M: Andries Brouwer <aeb@cwi.nl> 7506S: Maintained 7507W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7508W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7509W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7510 7511DISKQUOTA 7512M: Jan Kara <jack@suse.com> 7513S: Maintained 7514F: Documentation/filesystems/quota.rst 7515F: fs/quota/ 7516F: include/linux/quota*.h 7517F: include/uapi/linux/quota*.h 7518 7519DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7520M: Bernie Thompson <bernie@plugable.com> 7521L: linux-fbdev@vger.kernel.org 7522S: Maintained 7523W: http://plugable.com/category/projects/udlfb/ 7524F: Documentation/fb/udlfb.rst 7525F: drivers/video/fbdev/udlfb.c 7526F: include/video/udlfb.h 7527 7528DISTRIBUTED LOCK MANAGER (DLM) 7529M: Alexander Aring <aahringo@redhat.com> 7530M: David Teigland <teigland@redhat.com> 7531L: gfs2@lists.linux.dev 7532S: Supported 7533W: https://pagure.io/dlm 7534T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7535F: fs/dlm/ 7536 7537DMA BUFFER SHARING FRAMEWORK 7538M: Sumit Semwal <sumit.semwal@linaro.org> 7539M: Christian König <christian.koenig@amd.com> 7540L: linux-media@vger.kernel.org 7541L: dri-devel@lists.freedesktop.org 7542L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7543S: Maintained 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: Documentation/driver-api/dma-buf.rst 7546F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7547F: drivers/dma-buf/ 7548F: include/linux/*fence.h 7549F: include/linux/dma-buf.h 7550F: include/linux/dma-buf/ 7551F: include/linux/dma-resv.h 7552F: rust/helpers/dma-resv.c 7553K: \bdma_(?:buf|fence|resv)\b 7554 7555DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7556M: Vinod Koul <vkoul@kernel.org> 7557R: Frank Li <Frank.Li@kernel.org> 7558L: dmaengine@vger.kernel.org 7559S: Maintained 7560Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7561T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7562F: Documentation/devicetree/bindings/dma/ 7563F: Documentation/driver-api/dmaengine/ 7564F: drivers/dma/ 7565F: include/dt-bindings/dma/ 7566F: include/linux/dma/ 7567F: include/linux/dmaengine.h 7568F: include/linux/of_dma.h 7569 7570DMA MAPPING BENCHMARK 7571M: Barry Song <baohua@kernel.org> 7572M: Qinxin Xia <xiaqinxin@huawei.com> 7573L: iommu@lists.linux.dev 7574F: kernel/dma/map_benchmark.c 7575F: tools/dma/ 7576 7577DMA MAPPING HELPERS 7578M: Marek Szyprowski <m.szyprowski@samsung.com> 7579R: Robin Murphy <robin.murphy@arm.com> 7580L: iommu@lists.linux.dev 7581S: Supported 7582W: http://git.infradead.org/users/hch/dma-mapping.git 7583T: git git://git.infradead.org/users/hch/dma-mapping.git 7584F: include/asm-generic/dma-mapping.h 7585F: include/linux/dma-direct.h 7586F: include/linux/dma-map-ops.h 7587F: include/linux/dma-mapping.h 7588F: include/linux/swiotlb.h 7589F: kernel/dma/ 7590 7591DMA MAPPING & SCATTERLIST API [RUST] 7592M: Danilo Krummrich <dakr@kernel.org> 7593R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7594R: Daniel Almeida <daniel.almeida@collabora.com> 7595R: Robin Murphy <robin.murphy@arm.com> 7596R: Andreas Hindborg <a.hindborg@kernel.org> 7597L: driver-core@lists.linux.dev 7598S: Supported 7599W: https://rust-for-linux.com 7600T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7601F: rust/helpers/dma.c 7602F: rust/helpers/scatterlist.c 7603F: rust/kernel/dma.rs 7604F: rust/kernel/scatterlist.rs 7605F: samples/rust/rust_dma.rs 7606 7607DMA-BUF HEAPS FRAMEWORK 7608M: Sumit Semwal <sumit.semwal@linaro.org> 7609R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7610R: Brian Starkey <Brian.Starkey@arm.com> 7611R: John Stultz <jstultz@google.com> 7612R: T.J. Mercier <tjmercier@google.com> 7613L: linux-media@vger.kernel.org 7614L: dri-devel@lists.freedesktop.org 7615L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7616S: Maintained 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: Documentation/userspace-api/dma-buf-heaps.rst 7619F: drivers/dma-buf/dma-heap.c 7620F: drivers/dma-buf/heaps/* 7621F: include/linux/dma-heap.h 7622F: include/uapi/linux/dma-heap.h 7623F: tools/testing/selftests/dmabuf-heaps/ 7624 7625DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7626M: Lukasz Luba <lukasz.luba@arm.com> 7627L: linux-pm@vger.kernel.org 7628L: linux-samsung-soc@vger.kernel.org 7629S: Maintained 7630F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7631F: drivers/memory/samsung/exynos5422-dmc.c 7632 7633DME1737 HARDWARE MONITOR DRIVER 7634M: Juerg Haefliger <juergh@proton.me> 7635L: linux-hwmon@vger.kernel.org 7636S: Maintained 7637F: Documentation/hwmon/dme1737.rst 7638F: drivers/hwmon/dme1737.c 7639 7640DMI/SMBIOS SUPPORT 7641M: Jean Delvare <jdelvare@suse.com> 7642S: Maintained 7643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7644F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7645F: drivers/firmware/dmi-id.c 7646F: drivers/firmware/dmi_scan.c 7647F: include/linux/dmi.h 7648 7649DOCUMENTATION 7650M: Jonathan Corbet <corbet@lwn.net> 7651R: Shuah Khan <skhan@linuxfoundation.org> 7652L: linux-doc@vger.kernel.org 7653S: Maintained 7654P: Documentation/doc-guide/maintainer-profile.rst 7655T: git git://git.lwn.net/linux.git docs-next 7656F: Documentation/ 7657F: tools/lib/python/* 7658F: tools/docs/ 7659F: tools/net/ynl/pyynl/lib/doc_generator.py 7660X: Documentation/ABI/ 7661X: Documentation/admin-guide/media/ 7662X: Documentation/devicetree/ 7663X: Documentation/driver-api/media/ 7664X: Documentation/firmware-guide/acpi/ 7665X: Documentation/i2c/ 7666X: Documentation/netlink/ 7667X: Documentation/power/ 7668X: Documentation/spi/ 7669X: Documentation/userspace-api/media/ 7670 7671DOCUMENTATION PROCESS 7672M: Jonathan Corbet <corbet@lwn.net> 7673R: Shuah Khan <skhan@linuxfoundation.org> 7674L: workflows@vger.kernel.org 7675S: Maintained 7676F: Documentation/dev-tools/ 7677F: Documentation/maintainer/ 7678F: Documentation/process/ 7679 7680DOCUMENTATION REPORTING ISSUES 7681M: Thorsten Leemhuis <linux@leemhuis.info> 7682L: linux-doc@vger.kernel.org 7683S: Maintained 7684F: Documentation/admin-guide/bug-bisect.rst 7685F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7686F: Documentation/admin-guide/reporting-issues.rst 7687F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7688 7689DOCUMENTATION SCRIPTS 7690M: Mauro Carvalho Chehab <mchehab@kernel.org> 7691L: linux-doc@vger.kernel.org 7692S: Maintained 7693F: Documentation/sphinx/ 7694F: tools/docs/ 7695F: tools/lib/python/* 7696F: tools/unittests/* 7697 7698DOCUMENTATION/ITALIAN 7699M: Federico Vaga <federico.vaga@vaga.pv.it> 7700L: linux-doc@vger.kernel.org 7701S: Maintained 7702F: Documentation/translations/it_IT 7703 7704DOCUMENTATION/JAPANESE 7705R: Akira Yokosawa <akiyks@gmail.com> 7706L: linux-doc@vger.kernel.org 7707S: Maintained 7708F: Documentation/translations/ja_JP 7709 7710DONGWOON DW9714 LENS VOICE COIL DRIVER 7711M: Sakari Ailus <sakari.ailus@linux.intel.com> 7712L: linux-media@vger.kernel.org 7713S: Maintained 7714T: git git://linuxtv.org/media.git 7715F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7716F: drivers/media/i2c/dw9714.c 7717 7718DONGWOON DW9719 LENS VOICE COIL DRIVER 7719M: Daniel Scally <dan.scally@ideasonboard.com> 7720L: linux-media@vger.kernel.org 7721S: Maintained 7722T: git git://linuxtv.org/media.git 7723F: drivers/media/i2c/dw9719.c 7724 7725DONGWOON DW9768 LENS VOICE COIL DRIVER 7726L: linux-media@vger.kernel.org 7727S: Orphan 7728T: git git://linuxtv.org/media.git 7729F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7730F: drivers/media/i2c/dw9768.c 7731 7732DONGWOON DW9807 LENS VOICE COIL DRIVER 7733M: Sakari Ailus <sakari.ailus@linux.intel.com> 7734L: linux-media@vger.kernel.org 7735S: Maintained 7736T: git git://linuxtv.org/media.git 7737F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7738F: drivers/media/i2c/dw9807-vcm.c 7739 7740DOUBLETALK DRIVER 7741M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7742L: blinux-list@redhat.com 7743S: Maintained 7744F: drivers/char/dtlk.c 7745F: include/linux/dtlk.h 7746 7747DPAA2 DATAPATH I/O (DPIO) DRIVER 7748M: Roy Pledge <Roy.Pledge@nxp.com> 7749L: linux-kernel@vger.kernel.org 7750S: Maintained 7751F: drivers/soc/fsl/dpio 7752 7753DPAA2 ETHERNET DRIVER 7754M: Ioana Ciornei <ioana.ciornei@nxp.com> 7755L: netdev@vger.kernel.org 7756S: Maintained 7757F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7758F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7759F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7760F: drivers/net/ethernet/freescale/dpaa2/Makefile 7761F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7762F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7763F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7764F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7765F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7766F: drivers/net/ethernet/freescale/dpaa2/dpni* 7767 7768DPAA2 ETHERNET SWITCH DRIVER 7769M: Ioana Ciornei <ioana.ciornei@nxp.com> 7770L: netdev@vger.kernel.org 7771S: Maintained 7772F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7773F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7774F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7775 7776DPLL SUBSYSTEM 7777M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7778M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7779M: Jiri Pirko <jiri@resnulli.us> 7780L: netdev@vger.kernel.org 7781S: Supported 7782F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7783F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7784F: Documentation/driver-api/dpll.rst 7785F: drivers/dpll/ 7786F: include/linux/dpll.h 7787F: include/uapi/linux/dpll.h 7788 7789DRBD DRIVER 7790M: Philipp Reisner <philipp.reisner@linbit.com> 7791M: Lars Ellenberg <lars.ellenberg@linbit.com> 7792M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7793L: drbd-dev@lists.linbit.com 7794S: Supported 7795W: http://www.drbd.org 7796T: git git://git.linbit.com/linux-drbd.git 7797T: git git://git.linbit.com/drbd-8.4.git 7798F: Documentation/admin-guide/blockdev/ 7799F: drivers/block/drbd/ 7800F: include/linux/drbd* 7801F: lib/lru_cache.c 7802 7803DRIVER COMPONENT FRAMEWORK 7804L: dri-devel@lists.freedesktop.org 7805F: drivers/base/component.c 7806F: include/linux/component.h 7807 7808DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7810M: "Rafael J. Wysocki" <rafael@kernel.org> 7811M: Danilo Krummrich <dakr@kernel.org> 7812L: driver-core@lists.linux.dev 7813S: Supported 7814T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7815F: Documentation/core-api/kobject.rst 7816F: Documentation/driver-api/driver-model/ 7817F: drivers/base/ 7818F: fs/debugfs/ 7819F: fs/sysfs/ 7820F: include/linux/device/ 7821F: include/linux/debugfs.h 7822F: include/linux/device.h 7823F: include/linux/fwnode.h 7824F: include/linux/kobj* 7825F: include/linux/ksysfs.h 7826F: include/linux/property.h 7827F: include/linux/sysfs.h 7828F: kernel/ksysfs.c 7829F: lib/kobj* 7830F: rust/kernel/debugfs.rs 7831F: rust/kernel/debugfs/ 7832F: rust/kernel/device.rs 7833F: rust/kernel/device/ 7834F: rust/kernel/device_id.rs 7835F: rust/kernel/devres.rs 7836F: rust/kernel/driver.rs 7837F: rust/kernel/faux.rs 7838F: rust/kernel/platform.rs 7839F: rust/kernel/soc.rs 7840F: samples/rust/rust_debugfs.rs 7841F: samples/rust/rust_debugfs_scoped.rs 7842F: samples/rust/rust_driver_platform.rs 7843F: samples/rust/rust_driver_faux.rs 7844F: samples/rust/rust_soc.rs 7845 7846DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7847M: Nishanth Menon <nm@ti.com> 7848L: linux-pm@vger.kernel.org 7849S: Maintained 7850F: drivers/soc/ti/smartreflex.c 7851F: include/linux/power/smartreflex.h 7852 7853DRM ACCEL DRIVERS FOR INTEL VPU 7854M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7855M: Karol Wachowski <karol.wachowski@linux.intel.com> 7856L: dri-devel@lists.freedesktop.org 7857S: Supported 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: drivers/accel/ivpu/ 7860F: include/uapi/drm/ivpu_accel.h 7861 7862DRM ACCEL DRIVER FOR ROCKCHIP NPU 7863M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7864L: dri-devel@lists.freedesktop.org 7865S: Supported 7866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7867F: Documentation/accel/rocket/ 7868F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7869F: drivers/accel/rocket/ 7870F: include/uapi/drm/rocket_accel.h 7871 7872DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7873M: Oded Gabbay <ogabbay@kernel.org> 7874L: dri-devel@lists.freedesktop.org 7875S: Maintained 7876C: irc://irc.oftc.net/dri-devel 7877T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7878F: Documentation/accel/ 7879F: drivers/accel/ 7880F: include/drm/drm_accel.h 7881 7882DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7883M: Chen-Yu Tsai <wens@kernel.org> 7884R: Jernej Skrabec <jernej.skrabec@gmail.com> 7885L: dri-devel@lists.freedesktop.org 7886S: Supported 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: drivers/gpu/drm/sun4i/sun8i* 7889 7890DRM DRIVER FOR APPLE TOUCH BARS 7891M: Aun-Ali Zaidi <admin@kodeit.net> 7892M: Aditya Garg <gargaditya08@proton.me> 7893L: dri-devel@lists.freedesktop.org 7894S: Maintained 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: drivers/gpu/drm/tiny/appletbdrm.c 7897 7898DRM DRIVER FOR ARM PL111 CLCD 7899M: Linus Walleij <linusw@kernel.org> 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: drivers/gpu/drm/pl111/ 7903 7904DRM DRIVER FOR ARM VERSATILE TFT PANELS 7905M: Linus Walleij <linusw@kernel.org> 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7909F: drivers/gpu/drm/panel/panel-arm-versatile.c 7910 7911DRM DRIVER FOR ASPEED BMC GFX 7912M: Joel Stanley <joel@jms.id.au> 7913L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7914S: Supported 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7917F: drivers/gpu/drm/aspeed/ 7918 7919DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7920M: Dave Airlie <airlied@redhat.com> 7921R: Thomas Zimmermann <tzimmermann@suse.de> 7922R: Jocelyn Falempe <jfalempe@redhat.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Supported 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: drivers/gpu/drm/ast/ 7927 7928DRM DRIVER FOR BOCHS VIRTUAL GPU 7929M: Gerd Hoffmann <kraxel@redhat.com> 7930L: virtualization@lists.linux.dev 7931S: Maintained 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: drivers/gpu/drm/tiny/bochs.c 7934 7935DRM DRIVER FOR BOE HIMAX8279D PANELS 7936M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7937S: Maintained 7938F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7939F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7940 7941DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7942M: Jagan Teki <jagan@amarulasolutions.com> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7945F: drivers/gpu/drm/bridge/chipone-icn6211.c 7946 7947DRM DRIVER FOR EBBG FT8719 PANEL 7948M: Joel Selvaraj <jo@jsfamily.in> 7949S: Maintained 7950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7951F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7952F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7953 7954DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7955M: Linus Walleij <linusw@kernel.org> 7956S: Maintained 7957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7958F: drivers/gpu/drm/tve200/ 7959 7960DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7961M: Icenowy Zheng <icenowy@aosc.io> 7962S: Maintained 7963F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7964F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7965 7966DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7967M: Jagan Teki <jagan@amarulasolutions.com> 7968S: Maintained 7969F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7970F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7971 7972DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7973M: Thomas Zimmermann <tzimmermann@suse.de> 7974M: Javier Martinez Canillas <javierm@redhat.com> 7975L: dri-devel@lists.freedesktop.org 7976S: Maintained 7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7978F: drivers/firmware/sysfb*.c 7979F: drivers/gpu/drm/sysfb/ 7980F: drivers/video/aperture.c 7981F: drivers/video/nomodeset.c 7982F: include/linux/aperture.h 7983F: include/linux/sysfb.h 7984F: include/video/nomodeset.h 7985 7986DRM DRIVER FOR GENERIC EDP PANELS 7987R: Douglas Anderson <dianders@chromium.org> 7988F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7989F: drivers/gpu/drm/panel/panel-edp.c 7990 7991DRM DRIVER FOR GENERIC USB DISPLAY 7992M: Ruben Wauters <rubenru09@aol.com> 7993S: Maintained 7994W: https://github.com/notro/gud/wiki 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: drivers/gpu/drm/gud/ 7997F: include/drm/gud.h 7998 7999DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8000M: Hans de Goede <hansg@kernel.org> 8001S: Maintained 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: drivers/gpu/drm/tiny/gm12u320.c 8004 8005DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8006M: Ondrej Jirman <megi@xff.cz> 8007M: Javier Martinez Canillas <javierm@redhat.com> 8008S: Maintained 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8011F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8012 8013DRM DRIVER FOR HX8357D PANELS 8014S: Orphan 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8017F: drivers/gpu/drm/tiny/hx8357d.c 8018 8019DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8020M: Dexuan Cui <decui@microsoft.com> 8021M: Long Li <longli@microsoft.com> 8022M: Saurabh Sengar <ssengar@linux.microsoft.com> 8023L: linux-hyperv@vger.kernel.org 8024L: dri-devel@lists.freedesktop.org 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: drivers/gpu/drm/hyperv 8028 8029DRM DRIVER FOR ILITEK ILI9225 PANELS 8030M: David Lechner <david@lechnology.com> 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8034F: drivers/gpu/drm/tiny/ili9225.c 8035 8036DRM DRIVER FOR ILITEK ILI9486 PANELS 8037M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8041F: drivers/gpu/drm/tiny/ili9486.c 8042 8043DRM DRIVER FOR ILITEK ILI9805 PANELS 8044M: Michael Trimarchi <michael@amarulasolutions.com> 8045S: Maintained 8046F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8047F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8048 8049DRM DRIVER FOR ILITEK ILI9806E PANELS 8050M: Michael Walle <mwalle@kernel.org> 8051M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8052S: Maintained 8053F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8054 8055DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8056M: Jagan Teki <jagan@edgeble.ai> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8059F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8060 8061DRM DRIVER FOR LG SW43408 PANELS 8062M: Sumit Semwal <sumit.semwal@linaro.org> 8063M: Casey Connolly <casey.connolly@linaro.org> 8064S: Maintained 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8067F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8068 8069DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8070M: Paul Kocialkowski <paulk@sys-base.io> 8071S: Supported 8072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8073F: drivers/gpu/drm/logicvc/ 8074 8075DRM DRIVER FOR LVDS PANELS 8076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Maintained 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: Documentation/devicetree/bindings/display/lvds.yaml 8081F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8082F: drivers/gpu/drm/panel/panel-lvds.c 8083 8084DRM DRIVER FOR LXD M9189A PANELS 8085M: Michael Tretter <m.tretter@pengutronix.de> 8086S: Maintained 8087F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8088F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8089 8090DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8091M: Guido Günther <agx@sigxcpu.org> 8092R: Purism Kernel Team <kernel@puri.sm> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8095F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8096 8097DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8098M: Dave Airlie <airlied@redhat.com> 8099R: Thomas Zimmermann <tzimmermann@suse.de> 8100R: Jocelyn Falempe <jfalempe@redhat.com> 8101L: dri-devel@lists.freedesktop.org 8102S: Supported 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: drivers/gpu/drm/mgag200/ 8105 8106DRM DRIVER FOR MI0283QT 8107M: Alex Lanzano <lanzano.alex@gmail.com> 8108S: Maintained 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8111F: drivers/gpu/drm/tiny/mi0283qt.c 8112 8113DRM DRIVER FOR MIPI DBI compatible panels 8114S: Orphan 8115W: https://github.com/notro/panel-mipi-dbi/wiki 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8118F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8119 8120DRM DRIVER for Qualcomm Adreno GPUs 8121M: Rob Clark <robin.clark@oss.qualcomm.com> 8122R: Sean Paul <sean@poorly.run> 8123R: Konrad Dybcio <konradybcio@kernel.org> 8124R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8125L: linux-arm-msm@vger.kernel.org 8126L: dri-devel@lists.freedesktop.org 8127L: freedreno@lists.freedesktop.org 8128S: Maintained 8129B: https://gitlab.freedesktop.org/drm/msm/-/issues 8130T: git https://gitlab.freedesktop.org/drm/msm.git 8131F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8132F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8133F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8134F: drivers/gpu/drm/msm/adreno/ 8135F: drivers/gpu/drm/msm/msm_gpu.* 8136F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8137F: drivers/gpu/drm/msm/msm_ringbuffer.* 8138F: drivers/gpu/drm/msm/registers/adreno/ 8139F: include/uapi/drm/msm_drm.h 8140 8141DRM DRIVER for Qualcomm display hardware 8142M: Rob Clark <robin.clark@oss.qualcomm.com> 8143M: Dmitry Baryshkov <lumag@kernel.org> 8144R: Abhinav Kumar <abhinav.kumar@linux.dev> 8145R: Jessica Zhang <jesszhan0024@gmail.com> 8146R: Sean Paul <sean@poorly.run> 8147R: Marijn Suijten <marijn.suijten@somainline.org> 8148L: linux-arm-msm@vger.kernel.org 8149L: dri-devel@lists.freedesktop.org 8150L: freedreno@lists.freedesktop.org 8151S: Maintained 8152B: https://gitlab.freedesktop.org/drm/msm/-/issues 8153T: git https://gitlab.freedesktop.org/drm/msm.git 8154F: Documentation/devicetree/bindings/display/msm/ 8155F: drivers/gpu/drm/ci/xfails/msm* 8156F: drivers/gpu/drm/msm/ 8157F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8158F: include/uapi/drm/msm_drm.h 8159 8160DRM DRIVER FOR NOVATEK NT35510 PANELS 8161M: Linus Walleij <linusw@kernel.org> 8162S: Maintained 8163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8164F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8165F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8166 8167DRM DRIVER FOR NOVATEK NT35560 PANELS 8168M: Linus Walleij <linusw@kernel.org> 8169S: Maintained 8170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8171F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8172F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8173 8174DRM DRIVER FOR NOVATEK NT36523 PANELS 8175M: Jianhua Lu <lujianhua000@gmail.com> 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8179F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8180 8181DRM DRIVER FOR NOVATEK NT36672A PANELS 8182M: Sumit Semwal <sumit.semwal@linaro.org> 8183S: Maintained 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8186F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8187 8188DRM DRIVER FOR NOVATEK NT37801 PANELS 8189M: Krzysztof Kozlowski <krzk@kernel.org> 8190S: Maintained 8191F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8192F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8193 8194DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8195M: Lyude Paul <lyude@redhat.com> 8196M: Danilo Krummrich <dakr@kernel.org> 8197L: dri-devel@lists.freedesktop.org 8198L: nouveau@lists.freedesktop.org 8199S: Supported 8200W: https://nouveau.freedesktop.org/ 8201Q: https://patchwork.freedesktop.org/project/nouveau/ 8202Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8203B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8204C: irc://irc.oftc.net/nouveau 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: drivers/gpu/drm/nouveau/ 8207F: include/uapi/drm/nouveau_drm.h 8208 8209CORE DRIVER FOR NVIDIA GPUS [RUST] 8210M: Danilo Krummrich <dakr@kernel.org> 8211M: Alexandre Courbot <acourbot@nvidia.com> 8212L: nova-gpu@lists.linux.dev 8213S: Supported 8214W: https://rust-for-linux.com/nova-gpu-driver 8215B: https://gitlab.freedesktop.org/drm/nova/-/issues 8216C: irc://irc.oftc.net/nouveau 8217T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8218F: Documentation/gpu/nova/ 8219F: drivers/gpu/nova-core/ 8220 8221DRM DRIVER FOR NVIDIA GPUS [RUST] 8222M: Danilo Krummrich <dakr@kernel.org> 8223L: nova-gpu@lists.linux.dev 8224S: Supported 8225W: https://rust-for-linux.com/nova-gpu-driver 8226B: https://gitlab.freedesktop.org/drm/nova/-/issues 8227C: irc://irc.oftc.net/nouveau 8228T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8229F: Documentation/gpu/nova/ 8230F: drivers/gpu/drm/nova/ 8231F: include/uapi/drm/nova_drm.h 8232 8233DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8234M: Stefan Mavrodiev <stefan@olimex.com> 8235S: Maintained 8236F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8237F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8238 8239DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8240R: Douglas Anderson <dianders@chromium.org> 8241F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8242F: drivers/gpu/drm/bridge/parade-ps8640.c 8243 8244DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8245M: Alex Lanzano <lanzano.alex@gmail.com> 8246S: Maintained 8247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8248F: Documentation/devicetree/bindings/display/repaper.txt 8249F: drivers/gpu/drm/tiny/repaper.c 8250 8251DRM DRIVER FOR PIXPAPER E-INK PANEL 8252M: LiangCheng Wang <zaq14760@gmail.com> 8253L: dri-devel@lists.freedesktop.org 8254S: Maintained 8255F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8256F: drivers/gpu/drm/tiny/pixpaper.c 8257 8258DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8259M: Dave Airlie <airlied@redhat.com> 8260M: Gerd Hoffmann <kraxel@redhat.com> 8261L: virtualization@lists.linux.dev 8262S: Obsolete 8263W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: drivers/gpu/drm/tiny/cirrus-qemu.c 8266 8267DRM DRIVER FOR QXL VIRTUAL GPU 8268M: Dave Airlie <airlied@redhat.com> 8269M: Gerd Hoffmann <kraxel@redhat.com> 8270L: virtualization@lists.linux.dev 8271L: spice-devel@lists.freedesktop.org 8272S: Maintained 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: drivers/gpu/drm/qxl/ 8275F: include/uapi/drm/qxl_drm.h 8276 8277DRM DRIVER FOR RAYDIUM RM67191 PANELS 8278M: Robert Chiras <robert.chiras@nxp.com> 8279S: Maintained 8280F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8281F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8282 8283DRM DRIVER FOR SAMSUNG DB7430 PANELS 8284M: Linus Walleij <linusw@kernel.org> 8285S: Maintained 8286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8287F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8288F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8289 8290DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8291M: Inki Dae <inki.dae@samsung.com> 8292M: Jagan Teki <jagan@amarulasolutions.com> 8293M: Marek Szyprowski <m.szyprowski@samsung.com> 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8297F: drivers/gpu/drm/bridge/samsung-dsim.c 8298F: include/drm/bridge/samsung-dsim.h 8299 8300DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8301M: Markuss Broks <markuss.broks@gmail.com> 8302S: Maintained 8303F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8304F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8305 8306DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8307M: Artur Weber <aweber.kernel@gmail.com> 8308S: Maintained 8309F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8310F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8311 8312DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8313M: David Heidelberg <david@ixit.cz> 8314S: Maintained 8315F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8316F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8317 8318DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8319M: Dzmitry Sankouski <dsankouski@gmail.com> 8320S: Maintained 8321F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8322F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8323 8324DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8325M: Yedaya Katsman <yedaya.ka@gmail.com> 8326S: Maintained 8327F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8328 8329DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8330M: David Heidelberg <david@ixit.cz> 8331M: Casey Connolly <casey.connolly@linaro.org> 8332S: Maintained 8333F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8334F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8335 8336DRM DRIVER FOR SHARP MEMORY LCD 8337M: Alex Lanzano <lanzano.alex@gmail.com> 8338S: Maintained 8339F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8340F: drivers/gpu/drm/tiny/sharp-memory.c 8341 8342DRM DRIVER FOR SITRONIX ST7586 PANELS 8343M: David Lechner <david@lechnology.com> 8344S: Maintained 8345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8346F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8347F: drivers/gpu/drm/sitronix/st7586.c 8348 8349DRM DRIVER FOR SITRONIX ST7571 PANELS 8350M: Marcus Folkesson <marcus.folkesson@gmail.com> 8351S: Maintained 8352F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8353F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8354F: drivers/gpu/drm/sitronix/st7571-i2c.c 8355F: drivers/gpu/drm/sitronix/st7571-spi.c 8356F: drivers/gpu/drm/sitronix/st7571.c 8357F: drivers/gpu/drm/sitronix/st7571.h 8358 8359DRM DRIVER FOR SITRONIX ST7701 PANELS 8360M: Jagan Teki <jagan@amarulasolutions.com> 8361S: Maintained 8362F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8363F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8364 8365DRM DRIVER FOR SITRONIX ST7703 PANELS 8366M: Guido Günther <agx@sigxcpu.org> 8367R: Purism Kernel Team <kernel@puri.sm> 8368R: Ondrej Jirman <megi@xff.cz> 8369S: Maintained 8370F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8371F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8372 8373DRM DRIVER FOR SITRONIX ST7735R PANELS 8374M: David Lechner <david@lechnology.com> 8375S: Maintained 8376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8377F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8378F: drivers/gpu/drm/sitronix/st7735r.c 8379 8380DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8381M: Iker Pedrosa <ikerpedrosam@gmail.com> 8382S: Maintained 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8385F: drivers/gpu/drm/sitronix/st7920.c 8386 8387DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8388M: Javier Martinez Canillas <javierm@redhat.com> 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8392F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8393F: drivers/gpu/drm/solomon/ssd130x* 8394 8395DRM DRIVER FOR ST-ERICSSON MCDE 8396M: Linus Walleij <linusw@kernel.org> 8397S: Maintained 8398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8399F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8400F: drivers/gpu/drm/mcde/ 8401 8402DRM DRIVER FOR SYNAPTICS R63353 PANELS 8403M: Michael Trimarchi <michael@amarulasolutions.com> 8404S: Maintained 8405F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8406F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8407 8408DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8409M: Andy Yan <andy.yan@rock-chips.com> 8410S: Maintained 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8413F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8414F: include/drm/bridge/dw_dp.h 8415 8416DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8417M: Jagan Teki <jagan@amarulasolutions.com> 8418S: Maintained 8419F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8420F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8421 8422DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8423R: Douglas Anderson <dianders@chromium.org> 8424F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8425F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8426 8427DRM DRIVER FOR TPO TPG110 PANELS 8428M: Linus Walleij <linusw@kernel.org> 8429S: Maintained 8430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8431F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8432F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8433 8434DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8435M: Dave Airlie <airlied@redhat.com> 8436R: Sean Paul <sean@poorly.run> 8437R: Thomas Zimmermann <tzimmermann@suse.de> 8438L: dri-devel@lists.freedesktop.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: drivers/gpu/drm/udl/ 8442 8443DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8444M: Louis Chauvet <louis.chauvet@bootlin.com> 8445R: Haneen Mohammed <hamohammed.sa@gmail.com> 8446R: Simona Vetter <simona@ffwll.ch> 8447R: Melissa Wen <melissa.srw@gmail.com> 8448L: dri-devel@lists.freedesktop.org 8449S: Maintained 8450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8451F: Documentation/gpu/vkms.rst 8452F: drivers/gpu/drm/ci/xfails/vkms* 8453F: drivers/gpu/drm/vkms/ 8454 8455DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8456M: Hans de Goede <hansg@kernel.org> 8457L: dri-devel@lists.freedesktop.org 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: drivers/gpu/drm/vboxvideo/ 8461 8462DRM DRIVER FOR VMWARE VIRTUAL GPU 8463M: Zack Rusin <zack.rusin@broadcom.com> 8464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8465L: dri-devel@lists.freedesktop.org 8466S: Supported 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: drivers/gpu/drm/vmwgfx/ 8469F: include/uapi/drm/vmwgfx_drm.h 8470 8471DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8472M: Linus Walleij <linusw@kernel.org> 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8476F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8477 8478DRM DRIVERS 8479M: David Airlie <airlied@gmail.com> 8480M: Simona Vetter <simona@ffwll.ch> 8481L: dri-devel@lists.freedesktop.org 8482S: Maintained 8483B: https://gitlab.freedesktop.org/drm 8484C: irc://irc.oftc.net/dri-devel 8485T: git https://gitlab.freedesktop.org/drm/kernel.git 8486F: Documentation/devicetree/bindings/display/ 8487F: Documentation/devicetree/bindings/gpu/ 8488F: Documentation/gpu/ 8489F: drivers/gpu/ 8490F: rust/kernel/drm/ 8491F: include/drm/ 8492F: include/linux/vga* 8493F: include/uapi/drm/ 8494 8495DRM DRIVERS AND MISC GPU PATCHES 8496M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8497M: Maxime Ripard <mripard@kernel.org> 8498M: Thomas Zimmermann <tzimmermann@suse.de> 8499S: Maintained 8500W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8502F: Documentation/devicetree/bindings/display/ 8503F: Documentation/devicetree/bindings/gpu/ 8504F: Documentation/gpu/ 8505F: drivers/gpu/drm/ 8506F: drivers/gpu/vga/ 8507F: include/drm/drm 8508F: include/linux/vga* 8509F: include/uapi/drm/ 8510X: drivers/gpu/drm/amd/ 8511X: drivers/gpu/drm/armada/ 8512X: drivers/gpu/drm/etnaviv/ 8513X: drivers/gpu/drm/exynos/ 8514X: drivers/gpu/drm/i915/ 8515X: drivers/gpu/drm/kmb/ 8516X: drivers/gpu/drm/mediatek/ 8517X: drivers/gpu/drm/msm/ 8518X: drivers/gpu/drm/nova/ 8519X: drivers/gpu/drm/radeon/ 8520X: drivers/gpu/drm/tegra/ 8521X: drivers/gpu/drm/tyr/ 8522X: drivers/gpu/drm/xe/ 8523 8524DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8525M: Danilo Krummrich <dakr@kernel.org> 8526M: Alice Ryhl <aliceryhl@google.com> 8527S: Supported 8528W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8529T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8530F: drivers/gpu/drm/nova/ 8531F: drivers/gpu/drm/tyr/ 8532F: drivers/gpu/nova-core/ 8533F: rust/helpers/gpu.c 8534F: rust/kernel/drm/ 8535F: rust/kernel/gpu.rs 8536F: rust/kernel/gpu/ 8537 8538DRM DRIVERS FOR ALLWINNER A10 8539M: Chen-Yu Tsai <wens@kernel.org> 8540L: dri-devel@lists.freedesktop.org 8541S: Supported 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/devicetree/bindings/display/allwinner* 8544F: drivers/gpu/drm/sun4i/ 8545 8546DRM DRIVERS FOR AMLOGIC SOCS 8547M: Neil Armstrong <neil.armstrong@linaro.org> 8548L: dri-devel@lists.freedesktop.org 8549L: linux-amlogic@lists.infradead.org 8550S: Supported 8551W: http://linux-meson.com/ 8552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8553F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8554F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8555F: Documentation/gpu/meson.rst 8556F: drivers/gpu/drm/ci/xfails/meson* 8557F: drivers/gpu/drm/meson/ 8558 8559DRM DRIVERS FOR ATMEL HLCDC 8560M: Manikandan Muralidharan <manikandan.m@microchip.com> 8561M: Dharma Balasubiramani <dharma.b@microchip.com> 8562L: dri-devel@lists.freedesktop.org 8563S: Supported 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/devicetree/bindings/display/atmel/ 8566F: drivers/gpu/drm/atmel-hlcdc/ 8567 8568DRM DRIVERS FOR BRIDGE CHIPS 8569M: Andrzej Hajda <andrzej.hajda@intel.com> 8570M: Neil Armstrong <neil.armstrong@linaro.org> 8571M: Robert Foss <rfoss@kernel.org> 8572R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8573R: Jonas Karlman <jonas@kwiboo.se> 8574R: Jernej Skrabec <jernej.skrabec@gmail.com> 8575S: Maintained 8576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8577F: Documentation/devicetree/bindings/display/bridge/ 8578F: drivers/gpu/drm/bridge/ 8579F: drivers/gpu/drm/display/drm_bridge_connector.c 8580F: drivers/gpu/drm/drm_bridge.c 8581F: include/drm/drm_bridge.h 8582F: include/drm/drm_bridge_connector.h 8583 8584DRM DRIVERS FOR EXYNOS 8585M: Inki Dae <inki.dae@samsung.com> 8586M: Seung-Woo Kim <sw0312.kim@samsung.com> 8587M: Kyungmin Park <kyungmin.park@samsung.com> 8588L: dri-devel@lists.freedesktop.org 8589S: Supported 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8591F: Documentation/devicetree/bindings/display/samsung/ 8592F: drivers/gpu/drm/exynos/ 8593F: include/uapi/drm/exynos_drm.h 8594 8595DRM DRIVERS FOR FREESCALE DCU 8596M: Stefan Agner <stefan@agner.ch> 8597M: Alison Wang <alison.wang@nxp.com> 8598L: dri-devel@lists.freedesktop.org 8599S: Supported 8600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8601F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8602F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8603F: drivers/gpu/drm/fsl-dcu/ 8604 8605DRM DRIVERS FOR FREESCALE IMX 5/6 8606M: Philipp Zabel <p.zabel@pengutronix.de> 8607L: dri-devel@lists.freedesktop.org 8608S: Maintained 8609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8610T: git git://git.pengutronix.de/git/pza/linux 8611F: Documentation/devicetree/bindings/display/imx/ 8612F: drivers/gpu/drm/imx/ipuv3/ 8613F: drivers/gpu/ipu-v3/ 8614 8615DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8616M: Liu Ying <victor.liu@nxp.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Maintained 8619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8620F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8621F: drivers/gpu/drm/imx/dc/ 8622 8623DRM DRIVERS FOR FREESCALE IMX BRIDGE 8624M: Liu Ying <victor.liu@nxp.com> 8625L: dri-devel@lists.freedesktop.org 8626S: Maintained 8627F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8628F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8629F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8630F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8631F: drivers/gpu/drm/bridge/imx/ 8632 8633DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8634M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8635L: dri-devel@lists.freedesktop.org 8636S: Maintained 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: drivers/gpu/drm/gma500/ 8639 8640DRM DRIVERS FOR HISILICON HIBMC 8641M: Yongbang Shi <shiyongbang@huawei.com> 8642M: Tian Tao <tiantao6@hisilicon.com> 8643R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8644L: dri-devel@lists.freedesktop.org 8645S: Maintained 8646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8647F: drivers/gpu/drm/hisilicon/hibmc 8648 8649DRM DRIVERS FOR HISILICON KIRIN 8650M: Xinliang Liu <xinliang.liu@linaro.org> 8651R: Sumit Semwal <sumit.semwal@linaro.org> 8652R: Yongqin Liu <yongqin.liu@linaro.org> 8653R: John Stultz <jstultz@google.com> 8654L: dri-devel@lists.freedesktop.org 8655S: Maintained 8656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8657F: Documentation/devicetree/bindings/display/hisilicon/ 8658F: drivers/gpu/drm/hisilicon/kirin 8659 8660DRM DRIVERS FOR LIMA 8661M: Qiang Yu <yuq825@gmail.com> 8662L: dri-devel@lists.freedesktop.org 8663L: lima@lists.freedesktop.org (moderated for non-subscribers) 8664S: Maintained 8665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8666F: drivers/gpu/drm/lima/ 8667F: include/uapi/drm/lima_drm.h 8668 8669DRM DRIVERS FOR LOONGSON 8670M: Jianmin Lv <lvjianmin@loongson.cn> 8671M: Qianhai Wu <wuqianhai@loongson.cn> 8672R: Huacai Chen <chenhuacai@kernel.org> 8673R: Mingcong Bai <jeffbai@aosc.io> 8674R: Xi Ruoyao <xry111@xry111.site> 8675R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8676L: dri-devel@lists.freedesktop.org 8677S: Maintained 8678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8679F: drivers/gpu/drm/loongson/ 8680 8681DRM DRIVERS FOR MEDIATEK 8682M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8683M: Philipp Zabel <p.zabel@pengutronix.de> 8684L: dri-devel@lists.freedesktop.org 8685L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8686S: Supported 8687F: Documentation/devicetree/bindings/display/mediatek/ 8688F: drivers/gpu/drm/ci/xfails/mediatek* 8689F: drivers/gpu/drm/mediatek/ 8690F: drivers/phy/mediatek/phy-mtk-dp.c 8691F: drivers/phy/mediatek/phy-mtk-hdmi* 8692F: drivers/phy/mediatek/phy-mtk-mipi* 8693 8694DRM DRIVERS FOR NVIDIA TEGRA 8695M: Thierry Reding <thierry.reding@kernel.org> 8696M: Mikko Perttunen <mperttunen@nvidia.com> 8697L: dri-devel@lists.freedesktop.org 8698L: linux-tegra@vger.kernel.org 8699S: Supported 8700T: git https://gitlab.freedesktop.org/drm/tegra.git 8701F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8702F: Documentation/devicetree/bindings/gpu/host1x/ 8703F: drivers/gpu/drm/tegra/ 8704F: drivers/gpu/host1x/ 8705F: include/linux/host1x.h 8706F: include/uapi/drm/tegra_drm.h 8707 8708DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8709M: Sasha Finkelstein <k@chaosmail.tech> 8710R: Janne Grunau <j@jannau.net> 8711L: dri-devel@lists.freedesktop.org 8712L: asahi@lists.linux.dev 8713S: Maintained 8714W: https://asahilinux.org 8715B: https://github.com/AsahiLinux/linux/issues 8716C: irc://irc.oftc.net/asahi-dev 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8719F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8720F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8721F: drivers/gpu/drm/adp/ 8722F: drivers/gpu/drm/panel/panel-summit.c 8723 8724DRM DRIVERS FOR RENESAS R-CAR 8725M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8726M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8727R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8728L: dri-devel@lists.freedesktop.org 8729L: linux-renesas-soc@vger.kernel.org 8730S: Supported 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8733F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8734F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8735F: Documentation/devicetree/bindings/display/renesas,du.yaml 8736F: drivers/gpu/drm/renesas/rcar-du/ 8737 8738DRM DRIVERS FOR RENESAS RZ 8739M: Biju Das <biju.das.jz@bp.renesas.com> 8740L: dri-devel@lists.freedesktop.org 8741L: linux-renesas-soc@vger.kernel.org 8742S: Maintained 8743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8744F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8745F: drivers/gpu/drm/renesas/rz-du/ 8746 8747DRM DRIVERS FOR RENESAS SHMOBILE 8748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8749M: Geert Uytterhoeven <geert+renesas@glider.be> 8750L: dri-devel@lists.freedesktop.org 8751L: linux-renesas-soc@vger.kernel.org 8752S: Supported 8753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8754F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8755F: drivers/gpu/drm/renesas/shmobile/ 8756F: include/linux/platform_data/shmob_drm.h 8757 8758DRM DRIVERS FOR ROCKCHIP 8759M: Sandy Huang <hjc@rock-chips.com> 8760M: Heiko Stübner <heiko@sntech.de> 8761M: Andy Yan <andy.yan@rock-chips.com> 8762L: dri-devel@lists.freedesktop.org 8763S: Maintained 8764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8765F: Documentation/devicetree/bindings/display/rockchip/ 8766F: drivers/gpu/drm/ci/xfails/rockchip* 8767F: drivers/gpu/drm/rockchip/ 8768 8769DRM DRIVERS FOR STI 8770M: Alain Volmat <alain.volmat@foss.st.com> 8771M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8772L: dri-devel@lists.freedesktop.org 8773S: Maintained 8774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8775F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8776F: drivers/gpu/drm/sti 8777 8778DRM DRIVERS FOR STM 8779M: Yannick Fertre <yannick.fertre@foss.st.com> 8780M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8781M: Philippe Cornu <philippe.cornu@foss.st.com> 8782L: dri-devel@lists.freedesktop.org 8783S: Maintained 8784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8785F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8786F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8787F: drivers/gpu/drm/stm 8788 8789DRM DRIVERS FOR TI KEYSTONE 8790M: Jyri Sarha <jyri.sarha@iki.fi> 8791M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8792L: dri-devel@lists.freedesktop.org 8793S: Maintained 8794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8795F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8796F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8797F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8798F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8799F: drivers/gpu/drm/tidss/ 8800 8801DRM DRIVERS FOR TI LCDC 8802M: Jyri Sarha <jyri.sarha@iki.fi> 8803M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8804L: dri-devel@lists.freedesktop.org 8805S: Maintained 8806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8807F: Documentation/devicetree/bindings/display/tilcdc/ 8808F: drivers/gpu/drm/tilcdc/ 8809 8810DRM DRIVERS FOR TI OMAP 8811M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8812L: dri-devel@lists.freedesktop.org 8813S: Maintained 8814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8815F: Documentation/devicetree/bindings/display/ti/ 8816F: drivers/gpu/drm/omapdrm/ 8817 8818DRM DRIVERS FOR V3D 8819M: Melissa Wen <mwen@igalia.com> 8820M: Maíra Canal <mcanal@igalia.com> 8821S: Supported 8822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8823F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8824F: drivers/gpu/drm/v3d/ 8825F: include/uapi/drm/v3d_drm.h 8826 8827DRM DRIVERS FOR VC4 8828M: Maxime Ripard <mripard@kernel.org> 8829M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8830R: Maíra Canal <mcanal@igalia.com> 8831R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8832S: Supported 8833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8834F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8835F: drivers/gpu/drm/vc4/ 8836F: include/uapi/drm/vc4_drm.h 8837 8838DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8839M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8840L: dri-devel@lists.freedesktop.org 8841S: Maintained 8842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8843F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8844F: drivers/gpu/drm/verisilicon/ 8845 8846DRM DRIVERS FOR VIVANTE GPU IP 8847M: Lucas Stach <l.stach@pengutronix.de> 8848R: Russell King <linux+etnaviv@armlinux.org.uk> 8849R: Christian Gmeiner <christian.gmeiner@gmail.com> 8850L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8851L: dri-devel@lists.freedesktop.org 8852S: Maintained 8853F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8854F: drivers/gpu/drm/etnaviv/ 8855F: include/uapi/drm/etnaviv_drm.h 8856 8857DRM DRIVERS FOR XEN 8858M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8859L: dri-devel@lists.freedesktop.org 8860L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8861S: Supported 8862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8863F: Documentation/gpu/xen-front.rst 8864F: drivers/gpu/drm/xen/ 8865 8866DRM DRIVERS FOR XILINX 8867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8868M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8869L: dri-devel@lists.freedesktop.org 8870S: Maintained 8871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8872F: Documentation/devicetree/bindings/display/xlnx/ 8873F: Documentation/gpu/zynqmp.rst 8874F: drivers/gpu/drm/xlnx/ 8875 8876DRM GPU SCHEDULER 8877M: Matthew Brost <matthew.brost@intel.com> 8878M: Danilo Krummrich <dakr@kernel.org> 8879M: Philipp Stanner <phasta@kernel.org> 8880R: Christian König <ckoenig.leichtzumerken@gmail.com> 8881L: dri-devel@lists.freedesktop.org 8882S: Supported 8883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8884F: drivers/gpu/drm/scheduler/ 8885F: include/drm/gpu_scheduler.h 8886F: include/drm/spsc_queue.h 8887 8888DRM GPUVM 8889M: Danilo Krummrich <dakr@kernel.org> 8890R: Matthew Brost <matthew.brost@intel.com> 8891R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8892R: Alice Ryhl <aliceryhl@google.com> 8893L: dri-devel@lists.freedesktop.org 8894S: Supported 8895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8896F: drivers/gpu/drm/drm_gpuvm.c 8897F: include/drm/drm_gpuvm.h 8898 8899DRM LOG 8900M: Jocelyn Falempe <jfalempe@redhat.com> 8901M: Javier Martinez Canillas <javierm@redhat.com> 8902L: dri-devel@lists.freedesktop.org 8903S: Supported 8904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8905F: drivers/gpu/drm/clients/drm_log.c 8906 8907DRM PANEL DRIVERS 8908M: Neil Armstrong <neil.armstrong@linaro.org> 8909R: Jessica Zhang <jesszhan0024@gmail.com> 8910L: dri-devel@lists.freedesktop.org 8911S: Maintained 8912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8913F: Documentation/devicetree/bindings/display/panel/ 8914F: drivers/gpu/drm/drm_panel.c 8915F: drivers/gpu/drm/panel/ 8916F: include/drm/drm_panel.h 8917 8918DRM PANIC 8919M: Jocelyn Falempe <jfalempe@redhat.com> 8920M: Javier Martinez Canillas <javierm@redhat.com> 8921L: dri-devel@lists.freedesktop.org 8922S: Supported 8923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8924F: drivers/gpu/drm/drm_draw.c 8925F: drivers/gpu/drm/drm_draw_internal.h 8926F: drivers/gpu/drm/drm_panic*.c 8927F: drivers/gpu/drm/tests/drm_panic_test.c 8928F: include/drm/drm_panic* 8929 8930DRM PANIC QR CODE 8931M: Jocelyn Falempe <jfalempe@redhat.com> 8932M: Javier Martinez Canillas <javierm@redhat.com> 8933L: dri-devel@lists.freedesktop.org 8934L: rust-for-linux@vger.kernel.org 8935S: Supported 8936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8937F: drivers/gpu/drm/drm_panic_qr.rs 8938 8939DRM PRIVACY-SCREEN CLASS 8940M: Hans de Goede <hansg@kernel.org> 8941L: dri-devel@lists.freedesktop.org 8942S: Maintained 8943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8944F: drivers/gpu/drm/drm_privacy_screen* 8945F: include/drm/drm_privacy_screen* 8946 8947DRM TTM SUBSYSTEM 8948M: Christian Koenig <christian.koenig@amd.com> 8949M: Huang Rui <ray.huang@amd.com> 8950R: Matthew Auld <matthew.auld@intel.com> 8951R: Matthew Brost <matthew.brost@intel.com> 8952L: dri-devel@lists.freedesktop.org 8953S: Maintained 8954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8955F: drivers/gpu/drm/ttm/ 8956F: include/drm/ttm/ 8957 8958GPU BUDDY ALLOCATOR 8959M: Matthew Auld <matthew.auld@intel.com> 8960M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8961R: Joel Fernandes <joelagnelf@nvidia.com> 8962L: dri-devel@lists.freedesktop.org 8963S: Maintained 8964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8965F: drivers/gpu/buddy.c 8966F: drivers/gpu/drm/drm_buddy.c 8967F: drivers/gpu/tests/gpu_buddy_test.c 8968F: include/drm/drm_buddy.h 8969F: include/linux/gpu_buddy.h 8970F: rust/helpers/gpu.c 8971F: rust/kernel/gpu.rs 8972F: rust/kernel/gpu/ 8973 8974DRM AUTOMATED TESTING 8975M: Helen Koike <helen.fornazier@gmail.com> 8976M: Vignesh Raman <vignesh.raman@collabora.com> 8977L: dri-devel@lists.freedesktop.org 8978S: Maintained 8979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8980F: Documentation/gpu/automated_testing.rst 8981F: drivers/gpu/drm/ci/ 8982 8983DSBR100 USB FM RADIO DRIVER 8984M: Alexey Klimov <alexey.klimov@linaro.org> 8985L: linux-media@vger.kernel.org 8986S: Maintained 8987T: git git://linuxtv.org/media.git 8988F: drivers/media/radio/dsbr100.c 8989 8990DT3155 MEDIA DRIVER 8991M: Hans Verkuil <hverkuil@kernel.org> 8992L: linux-media@vger.kernel.org 8993S: Odd Fixes 8994W: https://linuxtv.org 8995T: git git://linuxtv.org/media.git 8996F: drivers/media/pci/dt3155/ 8997 8998DVB_USB_AF9015 MEDIA DRIVER 8999L: linux-media@vger.kernel.org 9000S: Orphan 9001W: https://linuxtv.org 9002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9003F: drivers/media/usb/dvb-usb-v2/af9015* 9004 9005DVB_USB_AF9035 MEDIA DRIVER 9006L: linux-media@vger.kernel.org 9007S: Orphan 9008W: https://linuxtv.org 9009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9010F: drivers/media/usb/dvb-usb-v2/af9035* 9011 9012DVB_USB_ANYSEE MEDIA DRIVER 9013L: linux-media@vger.kernel.org 9014S: Orphan 9015W: https://linuxtv.org 9016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9017F: drivers/media/usb/dvb-usb-v2/anysee* 9018 9019DVB_USB_AU6610 MEDIA DRIVER 9020L: linux-media@vger.kernel.org 9021S: Orphan 9022W: https://linuxtv.org 9023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9024F: drivers/media/usb/dvb-usb-v2/au6610* 9025 9026DVB_USB_CE6230 MEDIA DRIVER 9027L: linux-media@vger.kernel.org 9028S: Orphan 9029W: https://linuxtv.org 9030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9031F: drivers/media/usb/dvb-usb-v2/ce6230* 9032 9033DVB_USB_CXUSB MEDIA DRIVER 9034M: Michael Krufky <mkrufky@linuxtv.org> 9035L: linux-media@vger.kernel.org 9036S: Maintained 9037W: https://linuxtv.org 9038W: http://github.com/mkrufky 9039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9040T: git git://linuxtv.org/media.git 9041F: drivers/media/usb/dvb-usb/cxusb* 9042 9043DVB_USB_EC168 MEDIA DRIVER 9044L: linux-media@vger.kernel.org 9045S: Orphan 9046W: https://linuxtv.org 9047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9048F: drivers/media/usb/dvb-usb-v2/ec168* 9049 9050DVB_USB_GL861 MEDIA DRIVER 9051L: linux-media@vger.kernel.org 9052S: Orphan 9053W: https://linuxtv.org 9054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9055F: drivers/media/usb/dvb-usb-v2/gl861* 9056 9057DVB_USB_MXL111SF MEDIA DRIVER 9058M: Michael Krufky <mkrufky@linuxtv.org> 9059L: linux-media@vger.kernel.org 9060S: Maintained 9061W: https://linuxtv.org 9062W: http://github.com/mkrufky 9063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9064T: git git://linuxtv.org/mkrufky/mxl111sf.git 9065F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9066 9067DVB_USB_RTL28XXU MEDIA DRIVER 9068L: linux-media@vger.kernel.org 9069S: Orphan 9070W: https://linuxtv.org 9071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9072F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9073 9074DVB_USB_V2 MEDIA DRIVER 9075L: linux-media@vger.kernel.org 9076S: Orphan 9077W: https://linuxtv.org 9078W: http://palosaari.fi/linux/ 9079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9080F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9081F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9082 9083DYNAMIC DEBUG 9084M: Jason Baron <jbaron@akamai.com> 9085M: Jim Cromie <jim.cromie@gmail.com> 9086S: Maintained 9087F: include/linux/dynamic_debug.h 9088F: lib/dynamic_debug.c 9089F: lib/test_dynamic_debug.c 9090 9091DYNAMIC INTERRUPT MODERATION 9092M: Tal Gilboa <talgi@nvidia.com> 9093S: Maintained 9094F: Documentation/networking/net_dim.rst 9095F: include/linux/dim.h 9096F: lib/dim/ 9097 9098DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9099M: Daniel Lezcano <daniel.lezcano@kernel.org> 9100L: linux-pm@vger.kernel.org 9101S: Supported 9102B: https://bugzilla.kernel.org 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9104F: drivers/powercap/dtpm* 9105F: include/linux/dtpm.h 9106 9107DZ DECSTATION DZ11 SERIAL DRIVER 9108M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9109S: Maintained 9110F: drivers/tty/serial/dz.* 9111 9112E3X0 POWER BUTTON DRIVER 9113M: Moritz Fischer <moritz.fischer@ettus.com> 9114L: usrp-users@lists.ettus.com 9115S: Supported 9116W: http://www.ettus.com 9117F: Documentation/devicetree/bindings/input/e3x0-button.txt 9118F: drivers/input/misc/e3x0-button.c 9119 9120E4000 MEDIA DRIVER 9121L: linux-media@vger.kernel.org 9122S: Orphan 9123W: https://linuxtv.org 9124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9125F: drivers/media/tuners/e4000* 9126 9127EARTH_PT1 MEDIA DRIVER 9128M: Akihiro Tsukada <tskd08@gmail.com> 9129L: linux-media@vger.kernel.org 9130S: Odd Fixes 9131F: drivers/media/pci/pt1/ 9132 9133EARTH_PT3 MEDIA DRIVER 9134M: Akihiro Tsukada <tskd08@gmail.com> 9135L: linux-media@vger.kernel.org 9136S: Odd Fixes 9137F: drivers/media/pci/pt3/ 9138 9139EC100 MEDIA DRIVER 9140L: linux-media@vger.kernel.org 9141S: Orphan 9142W: https://linuxtv.org 9143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9144F: drivers/media/dvb-frontends/ec100* 9145 9146ECONET MIPS PLATFORM 9147M: Caleb James DeLisle <cjd@cjdns.fr> 9148L: linux-mips@vger.kernel.org 9149S: Maintained 9150F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9151F: Documentation/devicetree/bindings/mips/econet.yaml 9152F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9153F: arch/mips/boot/dts/econet/ 9154F: arch/mips/econet/ 9155F: drivers/clocksource/timer-econet-en751221.c 9156F: drivers/irqchip/irq-econet-en751221.c 9157F: include/dt-bindings/clock/econet,en751221-scu.h 9158F: include/dt-bindings/reset/econet,en751221-scu.h 9159 9160ECRYPT FILE SYSTEM 9161M: Tyler Hicks <code@tyhicks.com> 9162L: ecryptfs@vger.kernel.org 9163S: Odd Fixes 9164W: http://ecryptfs.org 9165W: https://launchpad.net/ecryptfs 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9167F: Documentation/filesystems/ecryptfs.rst 9168F: fs/ecryptfs/ 9169 9170EDAC-AMD64 9171M: Yazen Ghannam <yazen.ghannam@amd.com> 9172L: linux-edac@vger.kernel.org 9173S: Supported 9174F: drivers/edac/amd64_edac* 9175F: drivers/edac/mce_amd* 9176 9177EDAC-ARMADA 9178M: Jan Luebbe <jlu@pengutronix.de> 9179L: linux-edac@vger.kernel.org 9180S: Maintained 9181F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9182F: drivers/edac/armada_xp_* 9183 9184EDAC-AST2500 9185M: Stefan Schaeckeler <sschaeck@cisco.com> 9186S: Supported 9187F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9188F: drivers/edac/aspeed_edac.c 9189 9190EDAC-BLUEFIELD 9191M: Shravan Kumar Ramani <shravankr@nvidia.com> 9192M: David Thompson <davthompson@nvidia.com> 9193S: Supported 9194F: drivers/edac/bluefield_edac.c 9195 9196EDAC-CALXEDA 9197M: Andre Przywara <andre.przywara@arm.com> 9198L: linux-edac@vger.kernel.org 9199S: Maintained 9200F: drivers/edac/highbank* 9201 9202EDAC-CAVIUM OCTEON 9203M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9204L: linux-edac@vger.kernel.org 9205L: linux-mips@vger.kernel.org 9206S: Maintained 9207F: drivers/edac/octeon_edac* 9208 9209EDAC-CAVIUM THUNDERX 9210M: Robert Richter <rric@kernel.org> 9211L: linux-edac@vger.kernel.org 9212S: Odd Fixes 9213F: drivers/edac/thunderx_edac* 9214 9215EDAC-CORE 9216M: Borislav Petkov <bp@alien8.de> 9217M: Tony Luck <tony.luck@intel.com> 9218L: linux-edac@vger.kernel.org 9219S: Supported 9220T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9221F: Documentation/driver-api/edac.rst 9222F: drivers/edac/ 9223F: include/linux/edac.h 9224 9225EDAC-A72 9226M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9227M: Tyler Hicks <code@tyhicks.com> 9228L: linux-edac@vger.kernel.org 9229S: Supported 9230F: drivers/edac/a72_edac.c 9231 9232EDAC-DMC520 9233M: Lei Wang <lewan@microsoft.com> 9234L: linux-edac@vger.kernel.org 9235S: Supported 9236F: drivers/edac/dmc520_edac.c 9237 9238EDAC-E752X 9239M: Mark Gross <markgross@kernel.org> 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/e752x_edac.c 9243 9244EDAC-E7XXX 9245L: linux-edac@vger.kernel.org 9246S: Maintained 9247F: drivers/edac/e7xxx_edac.c 9248 9249EDAC-FSL_DDR 9250R: Frank Li <Frank.Li@nxp.com> 9251L: imx@lists.linux.dev 9252L: linux-edac@vger.kernel.org 9253S: Maintained 9254F: drivers/edac/fsl_ddr_edac.* 9255 9256EDAC-GHES 9257M: Mauro Carvalho Chehab <mchehab@kernel.org> 9258L: linux-edac@vger.kernel.org 9259S: Maintained 9260F: drivers/edac/ghes_edac.c 9261 9262EDAC-I10NM 9263M: Tony Luck <tony.luck@intel.com> 9264L: linux-edac@vger.kernel.org 9265S: Maintained 9266F: drivers/edac/i10nm_base.c 9267 9268EDAC-I3000 9269L: linux-edac@vger.kernel.org 9270S: Orphan 9271F: drivers/edac/i3000_edac.c 9272 9273EDAC-I5000 9274L: linux-edac@vger.kernel.org 9275S: Maintained 9276F: drivers/edac/i5000_edac.c 9277 9278EDAC-I5400 9279M: Mauro Carvalho Chehab <mchehab@kernel.org> 9280L: linux-edac@vger.kernel.org 9281S: Maintained 9282F: drivers/edac/i5400_edac.c 9283 9284EDAC-I7300 9285M: Mauro Carvalho Chehab <mchehab@kernel.org> 9286L: linux-edac@vger.kernel.org 9287S: Maintained 9288F: drivers/edac/i7300_edac.c 9289 9290EDAC-I7CORE 9291M: Mauro Carvalho Chehab <mchehab@kernel.org> 9292L: linux-edac@vger.kernel.org 9293S: Maintained 9294F: drivers/edac/i7core_edac.c 9295 9296EDAC-I82975X 9297M: "Arvind R." <arvino55@gmail.com> 9298L: linux-edac@vger.kernel.org 9299S: Maintained 9300F: drivers/edac/i82975x_edac.c 9301 9302EDAC-IE31200 9303M: Jason Baron <jbaron@akamai.com> 9304L: linux-edac@vger.kernel.org 9305S: Maintained 9306F: drivers/edac/ie31200_edac.c 9307 9308EDAC-IGEN6 9309M: Tony Luck <tony.luck@intel.com> 9310R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9311L: linux-edac@vger.kernel.org 9312S: Maintained 9313F: drivers/edac/igen6_edac.c 9314 9315EDAC-MPC85XX 9316M: Johannes Thumshirn <morbidrsa@gmail.com> 9317L: linux-edac@vger.kernel.org 9318S: Maintained 9319F: drivers/edac/mpc85xx_edac.[ch] 9320 9321EDAC-NPCM 9322M: Marvin Lin <kflin@nuvoton.com> 9323M: Stanley Chu <yschu@nuvoton.com> 9324L: linux-edac@vger.kernel.org 9325S: Maintained 9326F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9327F: drivers/edac/npcm_edac.c 9328 9329EDAC-PASEMI 9330M: Egor Martovetsky <egor@pasemi.com> 9331L: linux-edac@vger.kernel.org 9332S: Maintained 9333F: drivers/edac/pasemi_edac.c 9334 9335EDAC-PND2 9336M: Tony Luck <tony.luck@intel.com> 9337L: linux-edac@vger.kernel.org 9338S: Maintained 9339F: drivers/edac/pnd2_edac.[ch] 9340 9341EDAC-QCOM 9342M: Manivannan Sadhasivam <mani@kernel.org> 9343L: linux-arm-msm@vger.kernel.org 9344L: linux-edac@vger.kernel.org 9345S: Maintained 9346F: drivers/edac/qcom_edac.c 9347 9348EDAC-SBRIDGE 9349M: Tony Luck <tony.luck@intel.com> 9350R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9351L: linux-edac@vger.kernel.org 9352S: Maintained 9353F: drivers/edac/sb_edac.c 9354 9355EDAC-SKYLAKE 9356M: Tony Luck <tony.luck@intel.com> 9357L: linux-edac@vger.kernel.org 9358S: Maintained 9359F: drivers/edac/skx_*.[ch] 9360 9361EDAC-TI 9362M: Tero Kristo <kristo@kernel.org> 9363L: linux-edac@vger.kernel.org 9364S: Odd Fixes 9365F: drivers/edac/ti_edac.c 9366 9367EDIROL UA-101/UA-1000 DRIVER 9368M: Clemens Ladisch <clemens@ladisch.de> 9369L: linux-sound@vger.kernel.org 9370S: Maintained 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9372F: sound/usb/misc/ua101.c 9373 9374EFI TEST DRIVER 9375M: Ivan Hu <ivan.hu@canonical.com> 9376M: Ard Biesheuvel <ardb@kernel.org> 9377L: linux-efi@vger.kernel.org 9378S: Maintained 9379F: drivers/firmware/efi/test/ 9380 9381EFI VARIABLE FILESYSTEM 9382M: Jeremy Kerr <jk@ozlabs.org> 9383M: Ard Biesheuvel <ardb@kernel.org> 9384L: linux-efi@vger.kernel.org 9385S: Maintained 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9387F: fs/efivarfs/ 9388 9389EFIFB FRAMEBUFFER DRIVER 9390M: Peter Jones <pjones@redhat.com> 9391L: linux-fbdev@vger.kernel.org 9392S: Maintained 9393F: drivers/video/fbdev/efifb.c 9394 9395EFS FILESYSTEM 9396S: Orphan 9397W: http://aeschi.ch.eu.org/efs/ 9398F: fs/efs/ 9399 9400EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9401L: netdev@vger.kernel.org 9402S: Orphan 9403F: drivers/net/ethernet/ibm/ehea/ 9404 9405ELM327 CAN NETWORK DRIVER 9406M: Max Staudt <max@enpas.org> 9407L: linux-can@vger.kernel.org 9408S: Maintained 9409F: Documentation/networking/device_drivers/can/can327.rst 9410F: drivers/net/can/can327.c 9411 9412EM28XX VIDEO4LINUX DRIVER 9413M: Mauro Carvalho Chehab <mchehab@kernel.org> 9414L: linux-media@vger.kernel.org 9415S: Maintained 9416W: https://linuxtv.org 9417T: git git://linuxtv.org/media.git 9418F: Documentation/admin-guide/media/em28xx* 9419F: drivers/media/usb/em28xx/ 9420 9421EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9422M: Adrian Hunter <adrian.hunter@intel.com> 9423M: Asutosh Das <quic_asutoshd@quicinc.com> 9424R: Ritesh Harjani <ritesh.list@gmail.com> 9425L: linux-mmc@vger.kernel.org 9426S: Supported 9427F: drivers/mmc/host/cqhci* 9428 9429EMS CPC-PCI CAN DRIVER 9430M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9431M: support@ems-wuensche.com 9432L: linux-can@vger.kernel.org 9433S: Maintained 9434F: drivers/net/can/sja1000/ems_pci.c 9435 9436EMULEX 10Gbps iSCSI - OneConnect DRIVER 9437M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9438L: linux-scsi@vger.kernel.org 9439S: Supported 9440W: http://www.broadcom.com 9441F: drivers/scsi/be2iscsi/ 9442 9443EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9444M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9445M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9446L: netdev@vger.kernel.org 9447S: Maintained 9448W: http://www.emulex.com 9449F: drivers/net/ethernet/emulex/benet/ 9450 9451EMULEX ONECONNECT ROCE DRIVER 9452M: Selvin Xavier <selvin.xavier@broadcom.com> 9453L: linux-rdma@vger.kernel.org 9454S: Odd Fixes 9455W: http://www.broadcom.com 9456F: drivers/infiniband/hw/ocrdma/ 9457F: include/uapi/rdma/ocrdma-abi.h 9458 9459EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9460M: Ram Vegesna <ram.vegesna@broadcom.com> 9461L: linux-scsi@vger.kernel.org 9462L: target-devel@vger.kernel.org 9463S: Supported 9464W: http://www.broadcom.com 9465F: drivers/scsi/elx/ 9466 9467EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9468M: Justin Tee <justin.tee@broadcom.com> 9469M: Paul Ely <paul.ely@broadcom.com> 9470L: linux-scsi@vger.kernel.org 9471S: Supported 9472W: http://www.broadcom.com 9473F: drivers/scsi/lpfc/ 9474 9475ENE CB710 FLASH CARD READER DRIVER 9476M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9477S: Maintained 9478F: drivers/misc/cb710/ 9479F: drivers/mmc/host/cb710-mmc.* 9480F: include/linux/cb710.h 9481 9482ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9483M: Maxim Levitsky <maximlevitsky@gmail.com> 9484S: Maintained 9485F: drivers/media/rc/ene_ir.* 9486 9487ENERGY MODEL 9488M: Lukasz Luba <lukasz.luba@arm.com> 9489M: "Rafael J. Wysocki" <rafael@kernel.org> 9490L: linux-pm@vger.kernel.org 9491S: Maintained 9492F: Documentation/netlink/specs/dev-energymodel.yaml 9493F: Documentation/power/energy-model.rst 9494F: include/linux/energy_model.h 9495F: include/uapi/linux/dev_energymodel.h 9496F: kernel/power/em_netlink*.* 9497F: kernel/power/energy_model.c 9498 9499EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9500M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9501L: linuxppc-dev@lists.ozlabs.org 9502S: Maintained 9503F: drivers/tty/ehv_bytechan.c 9504 9505EPSON S1D13XXX FRAMEBUFFER DRIVER 9506M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9507S: Maintained 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9509F: drivers/video/fbdev/s1d13xxxfb.c 9510F: include/video/s1d13xxxfb.h 9511 9512EROFS FILE SYSTEM 9513M: Gao Xiang <xiang@kernel.org> 9514M: Chao Yu <chao@kernel.org> 9515R: Yue Hu <zbestahu@gmail.com> 9516R: Jeffle Xu <jefflexu@linux.alibaba.com> 9517R: Sandeep Dhavale <dhavale@google.com> 9518R: Hongbo Li <lihongbo22@huawei.com> 9519R: Chunhai Guo <guochunhai@vivo.com> 9520L: linux-erofs@lists.ozlabs.org 9521S: Maintained 9522W: https://erofs.docs.kernel.org 9523T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9524F: Documentation/ABI/testing/sysfs-fs-erofs 9525F: Documentation/filesystems/erofs.rst 9526F: fs/erofs/ 9527F: include/trace/events/erofs.h 9528 9529ERRSEQ ERROR TRACKING INFRASTRUCTURE 9530M: Jeff Layton <jlayton@kernel.org> 9531S: Maintained 9532F: include/linux/errseq.h 9533F: lib/errseq.c 9534 9535ESD CAN NETWORK DRIVERS 9536M: Stefan Mätje <stefan.maetje@esd.eu> 9537R: socketcan@esd.eu 9538L: linux-can@vger.kernel.org 9539S: Maintained 9540F: drivers/net/can/esd/ 9541 9542ESD CAN/USB DRIVERS 9543M: Frank Jungclaus <frank.jungclaus@esd.eu> 9544R: socketcan@esd.eu 9545L: linux-can@vger.kernel.org 9546S: Maintained 9547F: drivers/net/can/usb/esd_usb.c 9548 9549ESWIN DEVICETREES 9550M: Min Lin <linmin@eswincomputing.com> 9551M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9552M: Pritesh Patel <pritesh.patel@einfochips.com> 9553S: Maintained 9554T: git https://github.com/eswincomputing/linux-next.git 9555F: Documentation/devicetree/bindings/riscv/eswin.yaml 9556F: arch/riscv/boot/dts/eswin/ 9557 9558ESWIN EIC7700 CLOCK DRIVER 9559M: Yifeng Huang <huangyifeng@eswincomputing.com> 9560M: Xuyang Dong <dongxuyang@eswincomputing.com> 9561S: Maintained 9562F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9563F: drivers/clk/eswin/ 9564F: include/dt-bindings/clock/eswin,eic7700-clock.h 9565 9566ET131X NETWORK DRIVER 9567M: Mark Einon <mark.einon@gmail.com> 9568S: Odd Fixes 9569F: drivers/net/ethernet/agere/ 9570 9571ETAS ES58X CAN/USB DRIVER 9572M: Vincent Mailhol <mailhol@kernel.org> 9573L: linux-can@vger.kernel.org 9574S: Maintained 9575F: Documentation/networking/devlink/etas_es58x.rst 9576F: drivers/net/can/usb/etas_es58x/ 9577 9578ETHERNET BRIDGE 9579M: Nikolay Aleksandrov <razor@blackwall.org> 9580M: Ido Schimmel <idosch@nvidia.com> 9581L: bridge@lists.linux.dev 9582L: netdev@vger.kernel.org 9583S: Maintained 9584F: include/linux/if_bridge.h 9585F: include/uapi/linux/if_bridge.h 9586F: include/linux/netfilter_bridge/ 9587F: net/bridge/ 9588 9589ETHERNET PHY LIBRARY 9590M: Andrew Lunn <andrew@lunn.ch> 9591M: Heiner Kallweit <hkallweit1@gmail.com> 9592R: Russell King <linux@armlinux.org.uk> 9593L: netdev@vger.kernel.org 9594S: Maintained 9595F: Documentation/ABI/testing/sysfs-class-net-phydev 9596F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9597F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9598F: Documentation/devicetree/bindings/net/mdio* 9599F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9600F: Documentation/networking/phy-port.rst 9601F: Documentation/networking/phy.rst 9602F: drivers/net/mdio/ 9603F: drivers/net/mdio/acpi_mdio.c 9604F: drivers/net/mdio/fwnode_mdio.c 9605F: drivers/net/mdio/of_mdio.c 9606F: drivers/net/pcs/ 9607F: drivers/net/phy/ 9608F: include/dt-bindings/net/qca-ar803x.h 9609F: include/linux/*mdio*.h 9610F: include/linux/linkmode.h 9611F: include/linux/mdio/*.h 9612F: include/linux/mii.h 9613F: include/linux/of_net.h 9614F: include/linux/phy.h 9615F: include/linux/phy_fixed.h 9616F: include/linux/phy_link_topology.h 9617F: include/linux/phylib_stubs.h 9618F: include/linux/platform_data/mdio-bcm-unimac.h 9619F: include/net/phy/ 9620F: include/trace/events/mdio.h 9621F: include/uapi/linux/mdio.h 9622F: include/uapi/linux/mii.h 9623F: net/core/of_net.c 9624 9625ETHERNET PHY LIBRARY [RUST] 9626M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9627R: Trevor Gross <tmgross@umich.edu> 9628L: netdev@vger.kernel.org 9629L: rust-for-linux@vger.kernel.org 9630S: Maintained 9631F: rust/kernel/net/phy.rs 9632F: rust/kernel/net/phy/reg.rs 9633 9634EXEC & BINFMT API, ELF 9635M: Kees Cook <kees@kernel.org> 9636L: linux-mm@kvack.org 9637S: Supported 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9639F: Documentation/userspace-api/ELF.rst 9640F: fs/*binfmt_*.c 9641F: fs/Kconfig.binfmt 9642F: fs/exec.c 9643F: fs/tests/binfmt_*_kunit.c 9644F: fs/tests/exec_kunit.c 9645F: include/linux/binfmts.h 9646F: include/linux/elf.h 9647F: include/uapi/linux/auxvec.h 9648F: include/uapi/linux/binfmts.h 9649F: include/uapi/linux/elf.h 9650F: kernel/fork.c 9651F: mm/vma_exec.c 9652F: tools/testing/selftests/exec/ 9653N: asm/elf.h 9654N: binfmt 9655 9656EXFAT FILE SYSTEM 9657M: Namjae Jeon <linkinjeon@kernel.org> 9658M: Sungjong Seo <sj1557.seo@samsung.com> 9659R: Yuezhang Mo <yuezhang.mo@sony.com> 9660L: linux-fsdevel@vger.kernel.org 9661S: Maintained 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9663F: fs/exfat/ 9664 9665EXPRESSWIRE PROTOCOL LIBRARY 9666M: Duje Mihanović <duje.mihanovic@skole.hr> 9667L: linux-leds@vger.kernel.org 9668S: Maintained 9669F: drivers/leds/leds-expresswire.c 9670F: include/linux/leds-expresswire.h 9671 9672EXT2 FILE SYSTEM 9673M: Jan Kara <jack@suse.com> 9674L: linux-ext4@vger.kernel.org 9675S: Maintained 9676F: Documentation/filesystems/ext2.rst 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9678F: fs/ext2/ 9679F: include/linux/ext2* 9680 9681EXT4 FILE SYSTEM 9682M: "Theodore Ts'o" <tytso@mit.edu> 9683R: Andreas Dilger <adilger.kernel@dilger.ca> 9684R: Baokun Li <libaokun@linux.alibaba.com> 9685R: Jan Kara <jack@suse.cz> 9686R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9687R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9688R: Zhang Yi <yi.zhang@huawei.com> 9689L: linux-ext4@vger.kernel.org 9690S: Maintained 9691W: http://ext4.wiki.kernel.org 9692Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9694F: Documentation/filesystems/ext4/ 9695F: fs/ext4/ 9696F: include/trace/events/ext4.h 9697F: include/uapi/linux/ext4.h 9698 9699Extended Verification Module (EVM) 9700M: Mimi Zohar <zohar@linux.ibm.com> 9701M: Roberto Sassu <roberto.sassu@huawei.com> 9702L: linux-integrity@vger.kernel.org 9703S: Supported 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9705F: security/integrity/ 9706F: security/integrity/evm/ 9707 9708EXTENSIBLE FIRMWARE INTERFACE (EFI) 9709M: Ard Biesheuvel <ardb@kernel.org> 9710R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9711L: linux-efi@vger.kernel.org 9712S: Maintained 9713T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9714F: Documentation/admin-guide/efi-stub.rst 9715F: arch/*/include/asm/efi.h 9716F: arch/*/kernel/efi.c 9717F: arch/arm/boot/compressed/efi-header.S 9718F: arch/x86/platform/efi/ 9719F: drivers/firmware/efi/ 9720F: include/linux/efi*.h 9721X: drivers/firmware/efi/cper* 9722 9723EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9724M: MyungJoo Ham <myungjoo.ham@samsung.com> 9725M: Chanwoo Choi <cw00.choi@samsung.com> 9726L: linux-kernel@vger.kernel.org 9727S: Maintained 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9729F: Documentation/devicetree/bindings/extcon/ 9730F: Documentation/driver-api/extcon.rst 9731F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9732F: drivers/extcon/ 9733F: include/linux/extcon.h 9734F: include/linux/extcon/ 9735 9736EXTRA BOOT CONFIG 9737M: Masami Hiramatsu <mhiramat@kernel.org> 9738L: linux-kernel@vger.kernel.org 9739L: linux-trace-kernel@vger.kernel.org 9740S: Maintained 9741Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9743F: Documentation/admin-guide/bootconfig.rst 9744F: fs/proc/bootconfig.c 9745F: include/linux/bootconfig.h 9746F: lib/bootconfig-data.S 9747F: lib/bootconfig.c 9748F: tools/bootconfig/* 9749F: tools/bootconfig/scripts/* 9750 9751EXTRON DA HD 4K PLUS CEC DRIVER 9752M: Hans Verkuil <hverkuil@kernel.org> 9753L: linux-media@vger.kernel.org 9754S: Maintained 9755T: git git://linuxtv.org/media.git 9756F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9757 9758EXYNOS DP DRIVER 9759M: Jingoo Han <jingoohan1@gmail.com> 9760L: dri-devel@lists.freedesktop.org 9761S: Maintained 9762F: drivers/gpu/drm/exynos/exynos_dp* 9763 9764EXYNOS SYSMMU (IOMMU) driver 9765M: Marek Szyprowski <m.szyprowski@samsung.com> 9766L: iommu@lists.linux.dev 9767S: Maintained 9768F: drivers/iommu/exynos-iommu.c 9769 9770F2FS FILE SYSTEM 9771M: Jaegeuk Kim <jaegeuk@kernel.org> 9772M: Chao Yu <chao@kernel.org> 9773L: linux-f2fs-devel@lists.sourceforge.net 9774S: Maintained 9775W: https://f2fs.wiki.kernel.org/ 9776Q: https://patchwork.kernel.org/project/f2fs/list/ 9777B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9779F: Documentation/ABI/testing/sysfs-fs-f2fs 9780F: Documentation/filesystems/f2fs.rst 9781F: fs/f2fs/ 9782F: include/linux/f2fs_fs.h 9783F: include/trace/events/f2fs.h 9784F: include/uapi/linux/f2fs.h 9785 9786F71805F HARDWARE MONITORING DRIVER 9787M: Jean Delvare <jdelvare@suse.com> 9788L: linux-hwmon@vger.kernel.org 9789S: Maintained 9790F: Documentation/hwmon/f71805f.rst 9791F: drivers/hwmon/f71805f.c 9792 9793FADDR2LINE 9794M: Josh Poimboeuf <jpoimboe@kernel.org> 9795S: Maintained 9796F: scripts/faddr2line 9797 9798FAILOVER MODULE 9799M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9800L: netdev@vger.kernel.org 9801S: Supported 9802F: Documentation/networking/failover.rst 9803F: include/net/failover.h 9804F: net/core/failover.c 9805 9806FANOTIFY 9807M: Jan Kara <jack@suse.cz> 9808R: Amir Goldstein <amir73il@gmail.com> 9809R: Matthew Bobrowski <repnop@google.com> 9810L: linux-fsdevel@vger.kernel.org 9811S: Maintained 9812F: fs/notify/fanotify/ 9813F: include/linux/fanotify.h 9814F: include/uapi/linux/fanotify.h 9815 9816FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9817M: Linus Walleij <linusw@kernel.org> 9818L: linux-usb@vger.kernel.org 9819S: Maintained 9820F: drivers/usb/fotg210/ 9821 9822FARSYNC SYNCHRONOUS DRIVER 9823M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9824S: Supported 9825W: http://www.farsite.co.uk/ 9826F: drivers/net/wan/farsync.* 9827 9828FAULT INJECTION SUPPORT 9829M: Akinobu Mita <akinobu.mita@gmail.com> 9830S: Supported 9831F: Documentation/fault-injection/ 9832F: lib/fault-inject.c 9833F: tools/testing/fault-injection/ 9834 9835FBTFT Framebuffer drivers 9836M: Andy Shevchenko <andy@kernel.org> 9837L: dri-devel@lists.freedesktop.org 9838L: linux-fbdev@vger.kernel.org 9839S: Odd fixes 9840F: drivers/staging/fbtft/ 9841 9842FC0011 TUNER DRIVER 9843M: Michael Buesch <m@bues.ch> 9844L: linux-media@vger.kernel.org 9845S: Maintained 9846F: drivers/media/tuners/fc0011.c 9847F: drivers/media/tuners/fc0011.h 9848 9849FC2580 MEDIA DRIVER 9850L: linux-media@vger.kernel.org 9851S: Orphan 9852W: https://linuxtv.org 9853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9854F: drivers/media/tuners/fc2580* 9855 9856FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9857M: Hannes Reinecke <hare@suse.de> 9858L: linux-scsi@vger.kernel.org 9859S: Supported 9860W: www.Open-FCoE.org 9861F: drivers/scsi/fcoe/ 9862F: drivers/scsi/libfc/ 9863F: include/scsi/fc/ 9864F: include/scsi/libfc.h 9865F: include/scsi/libfcoe.h 9866F: include/uapi/scsi/fc/ 9867 9868FILE LOCKING (flock() and fcntl()/lockf()) 9869M: Jeff Layton <jlayton@kernel.org> 9870M: Chuck Lever <chuck.lever@oracle.com> 9871R: Alexander Aring <alex.aring@gmail.com> 9872L: linux-fsdevel@vger.kernel.org 9873S: Maintained 9874F: fs/fcntl.c 9875F: fs/locks.c 9876F: include/linux/fcntl.h 9877F: include/uapi/linux/fcntl.h 9878 9879FILESYSTEM DIRECT ACCESS (DAX) 9880M: Dan Williams <djbw@kernel.org> 9881R: Matthew Wilcox <willy@infradead.org> 9882R: Jan Kara <jack@suse.cz> 9883L: linux-fsdevel@vger.kernel.org 9884L: nvdimm@lists.linux.dev 9885S: Supported 9886F: fs/dax.c 9887F: include/linux/dax.h 9888F: include/trace/events/fs_dax.h 9889 9890FILESYSTEMS (VFS and infrastructure) 9891M: Alexander Viro <viro@zeniv.linux.org.uk> 9892M: Christian Brauner <brauner@kernel.org> 9893R: Jan Kara <jack@suse.cz> 9894L: linux-fsdevel@vger.kernel.org 9895S: Maintained 9896T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9897F: fs/* 9898F: include/linux/fs.h 9899F: include/linux/fs_types.h 9900F: include/uapi/linux/fs.h 9901F: include/uapi/linux/openat2.h 9902F: rust/kernel/fs.rs 9903F: rust/kernel/fs/ 9904F: rust/kernel/seq_file.rs 9905F: rust/kernel/sync/poll.rs 9906F: Documentation/driver-api/early-userspace/buffer-format.rst 9907F: init/do_mounts* 9908F: init/*initramfs* 9909 9910FILESYSTEMS [EXPORTFS] 9911M: Chuck Lever <chuck.lever@oracle.com> 9912M: Jeff Layton <jlayton@kernel.org> 9913R: Amir Goldstein <amir73il@gmail.com> 9914L: linux-fsdevel@vger.kernel.org 9915L: linux-nfs@vger.kernel.org 9916S: Supported 9917F: Documentation/filesystems/nfs/exporting.rst 9918F: fs/exportfs/ 9919F: fs/fhandle.c 9920F: include/linux/exportfs*.h 9921 9922FILESYSTEMS [IDMAPPED MOUNTS] 9923M: Christian Brauner <brauner@kernel.org> 9924M: Seth Forshee <sforshee@kernel.org> 9925L: linux-fsdevel@vger.kernel.org 9926S: Maintained 9927F: Documentation/filesystems/idmappings.rst 9928F: fs/mnt_idmapping.c 9929F: include/linux/mnt_idmapping.* 9930F: tools/testing/selftests/mount_setattr/ 9931 9932FILESYSTEMS [IOMAP] 9933M: Christian Brauner <brauner@kernel.org> 9934R: Darrick J. Wong <djwong@kernel.org> 9935L: linux-xfs@vger.kernel.org 9936L: linux-fsdevel@vger.kernel.org 9937S: Supported 9938F: Documentation/filesystems/iomap/* 9939F: fs/iomap/ 9940F: include/linux/iomap.h 9941 9942FILESYSTEMS [NETFS LIBRARY] 9943M: David Howells <dhowells@redhat.com> 9944M: Paulo Alcantara <pc@manguebit.org> 9945L: netfs@lists.linux.dev 9946L: linux-fsdevel@vger.kernel.org 9947S: Supported 9948F: Documentation/filesystems/caching/ 9949F: Documentation/filesystems/netfs_library.rst 9950F: fs/netfs/ 9951F: include/linux/fscache*.h 9952F: include/linux/netfs.h 9953F: include/trace/events/fscache.h 9954F: include/trace/events/netfs.h 9955 9956FILESYSTEMS [STACKABLE] 9957M: Miklos Szeredi <miklos@szeredi.hu> 9958M: Amir Goldstein <amir73il@gmail.com> 9959L: linux-fsdevel@vger.kernel.org 9960L: linux-unionfs@vger.kernel.org 9961S: Maintained 9962F: fs/backing-file.c 9963F: include/linux/backing-file.h 9964 9965FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9966M: Riku Voipio <riku.voipio@iki.fi> 9967L: linux-hwmon@vger.kernel.org 9968S: Maintained 9969F: drivers/hwmon/f75375s.c 9970F: include/linux/f75375s.h 9971 9972FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9973M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9974L: linux-can@vger.kernel.org 9975S: Maintained 9976F: drivers/net/can/usb/f81604.c 9977 9978FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9979M: Clemens Ladisch <clemens@ladisch.de> 9980M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9981L: linux-sound@vger.kernel.org 9982S: Maintained 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9984F: include/uapi/sound/firewire.h 9985F: sound/firewire/ 9986 9987FIREWIRE MEDIA DRIVERS (firedtv) 9988M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9989L: linux-media@vger.kernel.org 9990L: linux1394-devel@lists.sourceforge.net 9991S: Maintained 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9993F: drivers/media/firewire/ 9994 9995FIREWIRE SBP-2 TARGET 9996M: Chris Boot <bootc@bootc.net> 9997L: linux-scsi@vger.kernel.org 9998L: target-devel@vger.kernel.org 9999L: linux1394-devel@lists.sourceforge.net 10000S: Maintained 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10002F: drivers/target/sbp/ 10003 10004FIREWIRE SUBSYSTEM 10005M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10006M: Takashi Sakamoto <takaswie@kernel.org> 10007L: linux1394-devel@lists.sourceforge.net 10008S: Maintained 10009W: http://ieee1394.docs.kernel.org/ 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10011F: drivers/firewire/ 10012F: include/linux/firewire.h 10013F: include/uapi/linux/firewire*.h 10014F: tools/firewire/ 10015 10016FIRMWARE FRAMEWORK FOR ARMV8-A 10017M: Sudeep Holla <sudeep.holla@kernel.org> 10018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10019S: Maintained 10020F: drivers/firmware/arm_ffa/ 10021F: include/linux/arm_ffa.h 10022 10023FIRMWARE LOADER (request_firmware) 10024M: Luis Chamberlain <mcgrof@kernel.org> 10025M: Russ Weight <russ.weight@linux.dev> 10026M: Danilo Krummrich <dakr@kernel.org> 10027L: driver-core@lists.linux.dev 10028S: Maintained 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10030F: Documentation/firmware_class/ 10031F: drivers/base/firmware_loader/ 10032F: rust/kernel/firmware.rs 10033F: include/linux/firmware.h 10034 10035FLEXTIMER FTM-QUADDEC DRIVER 10036M: Patrick Havelange <patrick.havelange@essensium.com> 10037L: linux-iio@vger.kernel.org 10038S: Maintained 10039F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10040F: drivers/counter/ftm-quaddec.c 10041 10042FLOPPY DRIVER 10043M: Denis Efremov <efremov@linux.com> 10044L: linux-block@vger.kernel.org 10045S: Odd Fixes 10046F: drivers/block/floppy.c 10047 10048FLYSKY FSIA6B RC RECEIVER 10049M: Markus Koch <markus@notsyncing.net> 10050L: linux-input@vger.kernel.org 10051S: Maintained 10052F: drivers/input/joystick/fsia6b.c 10053 10054FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10055M: Geoffrey D. Bennett <g@b4.vu> 10056L: linux-sound@vger.kernel.org 10057S: Maintained 10058W: https://github.com/geoffreybennett/linux-fcp 10059B: https://github.com/geoffreybennett/linux-fcp/issues 10060T: git https://github.com/geoffreybennett/linux-fcp.git 10061F: include/uapi/sound/fcp.h 10062F: include/uapi/sound/scarlett2.h 10063F: sound/usb/fcp.c 10064F: sound/usb/mixer_scarlett2.c 10065 10066FORCEDETH GIGABIT ETHERNET DRIVER 10067M: Rain River <rain.1986.08.12@gmail.com> 10068M: Zhu Yanjun <zyjzyj2000@gmail.com> 10069L: netdev@vger.kernel.org 10070S: Maintained 10071F: drivers/net/ethernet/nvidia/* 10072 10073FORTIFY_SOURCE 10074M: Kees Cook <kees@kernel.org> 10075L: linux-hardening@vger.kernel.org 10076S: Supported 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10078F: include/linux/fortify-string.h 10079F: lib/test_fortify/* 10080F: lib/tests/fortify_kunit.c 10081F: lib/tests/memcpy_kunit.c 10082K: \bunsafe_memcpy\b 10083K: \b__NO_FORTIFY\b 10084 10085FOURSEMI AUDIO AMPLIFIER DRIVER 10086M: Nick Li <nick.li@foursemi.com> 10087L: linux-sound@vger.kernel.org 10088S: Maintained 10089F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10090F: sound/soc/codecs/fs-amp-lib.* 10091F: sound/soc/codecs/fs210x.* 10092 10093FPGA DFL DRIVERS 10094M: Xu Yilun <yilun.xu@intel.com> 10095R: Tom Rix <trix@redhat.com> 10096L: linux-fpga@vger.kernel.org 10097S: Maintained 10098F: Documentation/ABI/testing/sysfs-bus-dfl* 10099F: Documentation/fpga/dfl.rst 10100F: drivers/fpga/dfl* 10101F: drivers/uio/uio_dfl.c 10102F: include/linux/dfl.h 10103F: include/uapi/linux/fpga-dfl.h 10104 10105FPGA MANAGER FRAMEWORK 10106M: Moritz Fischer <mdf@kernel.org> 10107M: Xu Yilun <yilun.xu@intel.com> 10108R: Tom Rix <trix@redhat.com> 10109L: linux-fpga@vger.kernel.org 10110S: Maintained 10111Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10113F: Documentation/devicetree/bindings/fpga/ 10114F: Documentation/driver-api/fpga/ 10115F: Documentation/fpga/ 10116F: drivers/fpga/ 10117F: include/linux/fpga/ 10118 10119FRAMEBUFFER CONSOLE 10120M: Helge Deller <deller@gmx.de> 10121M: Thomas Zimmermann <tzimmermann@suse.de> 10122L: dri-devel@lists.freedesktop.org 10123L: linux-fbdev@vger.kernel.org 10124S: Maintained 10125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10126F: Documentation/fb/fbcon.rst 10127F: drivers/video/fbdev/core/bitblit.c 10128F: drivers/video/fbdev/core/fb_logo.c 10129F: drivers/video/fbdev/core/fbcon.c 10130F: drivers/video/fbdev/core/fbcon.h 10131F: drivers/video/fbdev/core/fbcon_ccw.c 10132F: drivers/video/fbdev/core/fbcon_cw.c 10133F: drivers/video/fbdev/core/fbcon_rotate.c 10134F: drivers/video/fbdev/core/fbcon_rotate.h 10135F: drivers/video/fbdev/core/fbcon_ud.c 10136F: drivers/video/fbdev/core/softcursor.c 10137F: drivers/video/fbdev/core/tileblit.c 10138F: include/linux/fbcon.h 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 11386HGA FRAMEBUFFER DRIVER 11387M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11388L: linux-nvidia@lists.surfsouth.com 11389S: Maintained 11390W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11391F: drivers/video/fbdev/hgafb.c 11392 11393HIBERNATION (aka Software Suspend, aka swsusp) 11394M: "Rafael J. Wysocki" <rafael@kernel.org> 11395R: Pavel Machek <pavel@kernel.org> 11396L: linux-pm@vger.kernel.org 11397S: Supported 11398B: https://bugzilla.kernel.org 11399F: arch/*/include/asm/suspend*.h 11400F: arch/x86/power/ 11401F: drivers/base/power/ 11402F: include/linux/freezer.h 11403F: include/linux/pm.h 11404F: include/linux/suspend.h 11405F: kernel/power/ 11406 11407HID CORE LAYER 11408M: Jiri Kosina <jikos@kernel.org> 11409M: Benjamin Tissoires <bentiss@kernel.org> 11410L: linux-input@vger.kernel.org 11411S: Maintained 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11413F: Documentation/hid/ 11414F: drivers/hid/ 11415F: include/linux/hid* 11416F: include/uapi/linux/hid* 11417F: samples/hid/ 11418F: tools/testing/selftests/hid/ 11419 11420HID LOGITECH DRIVERS 11421R: Filipe Laíns <lains@riseup.net> 11422L: linux-input@vger.kernel.org 11423S: Maintained 11424F: drivers/hid/hid-logitech-* 11425 11426HID NVIDIA SHIELD DRIVER 11427M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11428L: linux-input@vger.kernel.org 11429S: Maintained 11430F: drivers/hid/hid-nvidia-shield.c 11431 11432HID PHOENIX RC FLIGHT CONTROLLER 11433M: Marcus Folkesson <marcus.folkesson@gmail.com> 11434L: linux-input@vger.kernel.org 11435S: Maintained 11436F: drivers/hid/hid-pxrc.c 11437 11438HID PLAYSTATION DRIVER 11439M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11440L: linux-input@vger.kernel.org 11441S: Supported 11442F: drivers/hid/hid-playstation.c 11443 11444HID SENSOR HUB DRIVERS 11445M: Jiri Kosina <jikos@kernel.org> 11446M: Jonathan Cameron <jic23@kernel.org> 11447M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11448L: linux-input@vger.kernel.org 11449L: linux-iio@vger.kernel.org 11450S: Maintained 11451F: Documentation/hid/hid-sensor* 11452F: drivers/hid/hid-sensor-* 11453F: drivers/iio/*/hid-* 11454F: include/linux/hid-sensor-* 11455 11456HID VRC-2 CAR CONTROLLER DRIVER 11457M: Marcus Folkesson <marcus.folkesson@gmail.com> 11458L: linux-input@vger.kernel.org 11459S: Maintained 11460F: drivers/hid/hid-vrc2.c 11461 11462HID WACOM DRIVER 11463M: Ping Cheng <ping.cheng@wacom.com> 11464M: Jason Gerecke <jason.gerecke@wacom.com> 11465L: linux-input@vger.kernel.org 11466S: Maintained 11467F: drivers/hid/wacom.h 11468F: drivers/hid/wacom_* 11469 11470HID++ LOGITECH DRIVERS 11471R: Filipe Laíns <lains@riseup.net> 11472R: Bastien Nocera <hadess@hadess.net> 11473L: linux-input@vger.kernel.org 11474S: Maintained 11475F: drivers/hid/hid-logitech-hidpp.c 11476 11477HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11478M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11479M: Frederic Weisbecker <frederic@kernel.org> 11480M: Thomas Gleixner <tglx@kernel.org> 11481L: linux-kernel@vger.kernel.org 11482S: Maintained 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11484F: Documentation/timers/ 11485F: include/linux/clockchips.h 11486F: include/linux/delay.h 11487F: include/linux/hrtimer.h 11488F: include/linux/timer.h 11489F: kernel/time/clockevents.c 11490F: kernel/time/hrtimer.c 11491F: kernel/time/sleep_timeout.c 11492F: kernel/time/timer.c 11493F: kernel/time/timer_list.c 11494F: kernel/time/timer_migration.* 11495F: tools/testing/selftests/timers/ 11496 11497HITRON HAC300S PSU DRIVER 11498M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11499L: linux-hwmon@vger.kernel.org 11500S: Maintained 11501F: Documentation/hwmon/hac300s.rst 11502F: drivers/hwmon/pmbus/hac300s.c 11503 11504DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11505M: Andreas Hindborg <a.hindborg@kernel.org> 11506R: Boqun Feng <boqun@kernel.org> 11507R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11508R: Frederic Weisbecker <frederic@kernel.org> 11509R: Lyude Paul <lyude@redhat.com> 11510R: Thomas Gleixner <tglx@kernel.org> 11511R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11512R: John Stultz <jstultz@google.com> 11513R: Stephen Boyd <sboyd@kernel.org> 11514L: rust-for-linux@vger.kernel.org 11515S: Supported 11516W: https://rust-for-linux.com 11517B: https://github.com/Rust-for-Linux/linux/issues 11518T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11519F: rust/kernel/time.rs 11520F: rust/kernel/time/ 11521 11522HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11523M: HighPoint Linux Team <linux@highpoint-tech.com> 11524S: Supported 11525W: http://www.highpoint-tech.com 11526F: Documentation/scsi/hptiop.rst 11527F: drivers/scsi/hptiop.c 11528 11529HIKEY960 ONBOARD USB GPIO HUB DRIVER 11530M: John Stultz <jstultz@google.com> 11531L: linux-kernel@vger.kernel.org 11532S: Maintained 11533F: drivers/misc/hisi_hikey_usb.c 11534 11535HIMAX HX83112B TOUCHSCREEN SUPPORT 11536M: Job Noorman <job@noorman.info> 11537L: linux-input@vger.kernel.org 11538S: Maintained 11539F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11540F: drivers/input/touchscreen/himax_hx83112b.c 11541 11542HIMAX HX852X TOUCHSCREEN DRIVER 11543M: Stephan Gerhold <stephan@gerhold.net> 11544L: linux-input@vger.kernel.org 11545S: Maintained 11546F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11547F: drivers/input/touchscreen/himax_hx852x.c 11548 11549HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11550M: Kurt Kanzenbach <kurt@linutronix.de> 11551L: netdev@vger.kernel.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11554F: drivers/net/dsa/hirschmann/* 11555F: include/linux/platform_data/hirschmann-hellcreek.h 11556F: net/dsa/tag_hellcreek.c 11557 11558HISILICON DMA DRIVER 11559M: Zhou Wang <wangzhou1@hisilicon.com> 11560M: Longfang Liu <liulongfang@huawei.com> 11561L: dmaengine@vger.kernel.org 11562S: Maintained 11563F: drivers/dma/hisi_dma.c 11564 11565HISILICON GPIO DRIVER 11566M: Yang Shen <shenyang39@huawei.com> 11567L: linux-gpio@vger.kernel.org 11568S: Maintained 11569F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11570F: drivers/gpio/gpio-hisi.c 11571 11572HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11573M: Zhiqi Song <songzhiqi1@huawei.com> 11574M: Longfang Liu <liulongfang@huawei.com> 11575L: linux-crypto@vger.kernel.org 11576S: Maintained 11577F: Documentation/ABI/testing/debugfs-hisi-hpre 11578F: drivers/crypto/hisilicon/hpre/hpre.h 11579F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11580F: drivers/crypto/hisilicon/hpre/hpre_main.c 11581 11582HISILICON HNS3 PMU DRIVER 11583M: Jijie Shao <shaojijie@huawei.com> 11584S: Supported 11585F: Documentation/admin-guide/perf/hns3-pmu.rst 11586F: drivers/perf/hisilicon/hns3_pmu.c 11587 11588HISILICON I2C CONTROLLER DRIVER 11589M: Devyn Liu <liudingyuan@h-partners.com> 11590L: linux-i2c@vger.kernel.org 11591S: Maintained 11592W: https://www.hisilicon.com 11593F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11594F: drivers/i2c/busses/i2c-hisi.c 11595 11596HISILICON KUNPENG SOC HCCS DRIVER 11597M: Huisong Li <lihuisong@huawei.com> 11598S: Maintained 11599F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11600F: drivers/soc/hisilicon/kunpeng_hccs.c 11601F: drivers/soc/hisilicon/kunpeng_hccs.h 11602 11603HISILICON SOC HHA DRIVER 11604M: Yushan Wang <wangyushan12@huawei.com> 11605S: Maintained 11606F: drivers/cache/hisi_soc_hha.c 11607 11608HISILICON LPC BUS DRIVER 11609M: Jay Fang <f.fangjian@huawei.com> 11610S: Maintained 11611W: http://www.hisilicon.com 11612F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11613F: drivers/bus/hisi_lpc.c 11614 11615HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11616M: Jian Shen <shenjian15@huawei.com> 11617M: Jijie Shao <shaojijie@huawei.com> 11618L: netdev@vger.kernel.org 11619S: Maintained 11620W: http://www.hisilicon.com 11621F: drivers/net/ethernet/hisilicon/hns3/ 11622 11623HISILICON NETWORK HIBMCGE DRIVER 11624M: Jijie Shao <shaojijie@huawei.com> 11625L: netdev@vger.kernel.org 11626S: Maintained 11627F: drivers/net/ethernet/hisilicon/hibmcge/ 11628 11629HISILICON NETWORK SUBSYSTEM DRIVER 11630M: Jian Shen <shenjian15@huawei.com> 11631L: netdev@vger.kernel.org 11632S: Maintained 11633W: http://www.hisilicon.com 11634F: Documentation/devicetree/bindings/net/hisilicon*.txt 11635F: drivers/net/ethernet/hisilicon/ 11636 11637HISILICON PMU DRIVER 11638M: Yushan Wang <wangyushan12@huawei.com> 11639S: Supported 11640W: http://www.hisilicon.com 11641F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11642F: Documentation/admin-guide/perf/hisi-pmu.rst 11643F: drivers/perf/hisilicon 11644F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11645 11646HISILICON PTT DRIVER 11647M: Yicong Yang <yangyicong@hisilicon.com> 11648M: Jonathan Cameron <jonathan.cameron@huawei.com> 11649L: linux-kernel@vger.kernel.org 11650S: Maintained 11651F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11652F: Documentation/trace/hisi-ptt.rst 11653F: drivers/hwtracing/ptt/ 11654F: tools/perf/arch/arm64/util/hisi-ptt.c 11655F: tools/perf/util/hisi-ptt* 11656F: tools/perf/util/hisi-ptt-decoder/* 11657 11658HISILICON QM DRIVER 11659M: Weili Qian <qianweili@huawei.com> 11660M: Zhou Wang <wangzhou1@hisilicon.com> 11661L: linux-crypto@vger.kernel.org 11662S: Maintained 11663F: drivers/crypto/hisilicon/Kconfig 11664F: drivers/crypto/hisilicon/Makefile 11665F: drivers/crypto/hisilicon/qm.c 11666F: drivers/crypto/hisilicon/sgl.c 11667F: include/linux/hisi_acc_qm.h 11668 11669HISILICON ROCE DRIVER 11670M: Chengchang Tang <tangchengchang@huawei.com> 11671M: Junxian Huang <huangjunxian6@hisilicon.com> 11672L: linux-rdma@vger.kernel.org 11673S: Maintained 11674F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11675F: drivers/infiniband/hw/hns/ 11676 11677HISILICON SAS Controller 11678M: Yihang Li <liyihang9@h-partners.com> 11679S: Supported 11680W: http://www.hisilicon.com 11681F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11682F: drivers/scsi/hisi_sas/ 11683 11684HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11685M: Longfang Liu <liulongfang@huawei.com> 11686L: linux-crypto@vger.kernel.org 11687S: Maintained 11688F: Documentation/ABI/testing/debugfs-hisi-sec 11689F: drivers/crypto/hisilicon/sec2/sec.h 11690F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11691F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11692F: drivers/crypto/hisilicon/sec2/sec_main.c 11693 11694HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11695M: Yang Shen <shenyang39@huawei.com> 11696L: linux-spi@vger.kernel.org 11697S: Maintained 11698W: http://www.hisilicon.com 11699F: drivers/spi/spi-hisi-kunpeng.c 11700 11701HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11702M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11703L: linux-kernel@vger.kernel.org 11704S: Maintained 11705F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11706F: drivers/spmi/hisi-spmi-controller.c 11707 11708HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11709M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11710L: linux-kernel@vger.kernel.org 11711S: Maintained 11712F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11713F: drivers/mfd/hi6421-spmi-pmic.c 11714 11715HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11716M: Weili Qian <qianweili@huawei.com> 11717S: Maintained 11718F: drivers/crypto/hisilicon/trng/trng.c 11719 11720HISILICON V3XX SPI NOR FLASH Controller Driver 11721M: Yang Shen <shenyang39@huawei.com> 11722S: Maintained 11723W: http://www.hisilicon.com 11724F: drivers/spi/spi-hisi-sfc-v3xx.c 11725 11726HISILICON ZIP Controller DRIVER 11727M: Yang Shen <shenyang39@huawei.com> 11728M: Zhou Wang <wangzhou1@hisilicon.com> 11729L: linux-crypto@vger.kernel.org 11730S: Maintained 11731F: Documentation/ABI/testing/debugfs-hisi-zip 11732F: drivers/crypto/hisilicon/zip/ 11733 11734HMM - Heterogeneous Memory Management 11735M: Jason Gunthorpe <jgg@nvidia.com> 11736M: Leon Romanovsky <leonro@nvidia.com> 11737L: linux-mm@kvack.org 11738S: Maintained 11739F: Documentation/mm/hmm.rst 11740F: include/linux/hmm* 11741F: lib/test_hmm* 11742F: mm/hmm* 11743F: tools/testing/selftests/mm/*hmm* 11744 11745HONEYWELL ABP2030PA 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,abp2030pa.yaml 11750F: drivers/iio/pressure/abp2030pa* 11751 11752HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11753M: Petre Rodan <petre.rodan@subdimension.ro> 11754L: linux-iio@vger.kernel.org 11755S: Maintained 11756F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11757F: drivers/iio/pressure/hsc030pa* 11758 11759HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11760M: Andreas Klinger <ak@it-klinger.de> 11761M: Petre Rodan <petre.rodan@subdimension.ro> 11762L: linux-iio@vger.kernel.org 11763S: Maintained 11764F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11765F: drivers/iio/pressure/mprls0025pa* 11766 11767HP BIOSCFG DRIVER 11768M: Jorge Lopez <jorge.lopez2@hp.com> 11769L: platform-driver-x86@vger.kernel.org 11770S: Maintained 11771F: drivers/platform/x86/hp/hp-bioscfg/ 11772 11773HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11774L: platform-driver-x86@vger.kernel.org 11775S: Orphan 11776F: drivers/platform/x86/hp/tc1100-wmi.c 11777 11778HP WMI HARDWARE MONITOR DRIVER 11779M: James Seo <james@equiv.tech> 11780L: linux-hwmon@vger.kernel.org 11781S: Maintained 11782F: Documentation/hwmon/hp-wmi-sensors.rst 11783F: drivers/hwmon/hp-wmi-sensors.c 11784 11785HPET: High Precision Event Timers driver 11786M: Clemens Ladisch <clemens@ladisch.de> 11787S: Maintained 11788F: Documentation/timers/hpet.rst 11789F: drivers/char/hpet.c 11790F: include/linux/hpet.h 11791F: include/uapi/linux/hpet.h 11792 11793HPET: x86 11794S: Orphan 11795F: arch/x86/include/asm/hpet.h 11796F: arch/x86/kernel/hpet.c 11797 11798HPFS FILESYSTEM 11799M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11800S: Maintained 11801W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11802F: fs/hpfs/ 11803 11804HS3001 Hardware Temperature and Humidity Sensor 11805M: Andre Werner <andre.werner@systec-electronic.com> 11806L: linux-hwmon@vger.kernel.org 11807S: Maintained 11808F: drivers/hwmon/hs3001.c 11809 11810HSI SUBSYSTEM 11811M: Sebastian Reichel <sre@kernel.org> 11812S: Maintained 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11814F: Documentation/ABI/testing/sysfs-bus-hsi 11815F: Documentation/driver-api/hsi.rst 11816F: drivers/hsi/ 11817F: include/linux/hsi/ 11818F: include/uapi/linux/hsi/ 11819 11820HSO 3G MODEM DRIVER 11821L: linux-usb@vger.kernel.org 11822S: Orphan 11823F: drivers/net/usb/hso.c 11824 11825HSR NETWORK PROTOCOL 11826L: netdev@vger.kernel.org 11827S: Orphan 11828F: net/hsr/ 11829F: tools/testing/selftests/net/hsr/ 11830 11831HT16K33 LED CONTROLLER DRIVER 11832M: Robin van der Gracht <robin@protonic.nl> 11833S: Maintained 11834F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11835F: drivers/auxdisplay/ht16k33.c 11836 11837HTCPEN TOUCHSCREEN DRIVER 11838M: Pau Oliva Fora <pof@eslack.org> 11839L: linux-input@vger.kernel.org 11840S: Maintained 11841F: drivers/input/touchscreen/htcpen.c 11842 11843HTE SUBSYSTEM 11844M: Dipen Patel <dipenp@nvidia.com> 11845L: timestamp@lists.linux.dev 11846S: Maintained 11847Q: https://patchwork.kernel.org/project/timestamp/list/ 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11849F: Documentation/devicetree/bindings/timestamp/ 11850F: Documentation/driver-api/hte/ 11851F: drivers/hte/ 11852F: include/linux/hte.h 11853 11854HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11855M: Lorenzo Bianconi <lorenzo@kernel.org> 11856L: linux-iio@vger.kernel.org 11857S: Maintained 11858W: http://www.st.com/ 11859F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11860F: drivers/iio/humidity/hts221* 11861 11862HTU31 Hardware Temperature and Humidity Sensor 11863M: Andrei Lalaev <andrey.lalaev@gmail.com> 11864L: linux-hwmon@vger.kernel.org 11865S: Maintained 11866F: drivers/hwmon/htu31.c 11867 11868HUAWEI ETHERNET DRIVER 11869M: Cai Huoqing <cai.huoqing@linux.dev> 11870L: netdev@vger.kernel.org 11871S: Maintained 11872F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11873F: drivers/net/ethernet/huawei/hinic/ 11874 11875HUAWEI 3RD GEN ETHERNET DRIVER 11876M: Fan Gong <gongfan1@huawei.com> 11877L: netdev@vger.kernel.org 11878S: Maintained 11879F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11880F: drivers/net/ethernet/huawei/hinic3/ 11881 11882HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11883M: Pengyu Luo <mitltlatltl@gmail.com> 11884S: Maintained 11885F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11886F: drivers/platform/arm64/huawei-gaokun-ec.c 11887F: drivers/power/supply/huawei-gaokun-battery.c 11888F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11889F: include/linux/platform_data/huawei-gaokun-ec.h 11890 11891HUGETLB SUBSYSTEM 11892M: Muchun Song <muchun.song@linux.dev> 11893M: Oscar Salvador <osalvador@suse.de> 11894R: David Hildenbrand <david@kernel.org> 11895L: linux-mm@kvack.org 11896S: Maintained 11897F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11898F: Documentation/admin-guide/mm/hugetlbpage.rst 11899F: Documentation/mm/hugetlbfs_reserv.rst 11900F: Documentation/mm/vmemmap_dedup.rst 11901F: fs/hugetlbfs/ 11902F: include/linux/hugetlb.h 11903F: include/trace/events/hugetlbfs.h 11904F: mm/hugetlb.c 11905F: mm/hugetlb_cgroup.c 11906F: mm/hugetlb_cma.c 11907F: mm/hugetlb_cma.h 11908F: mm/hugetlb_sysctl.c 11909F: mm/hugetlb_sysfs.c 11910F: mm/hugetlb_vmemmap.c 11911F: mm/hugetlb_vmemmap.h 11912F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11913 11914HVA ST MEDIA DRIVER 11915M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11916L: linux-media@vger.kernel.org 11917S: Supported 11918W: https://linuxtv.org 11919T: git git://linuxtv.org/media.git 11920F: drivers/media/platform/st/sti/hva 11921 11922HWPOISON MEMORY FAILURE HANDLING 11923M: Miaohe Lin <linmiaohe@huawei.com> 11924R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11925L: linux-mm@kvack.org 11926S: Maintained 11927F: include/linux/memory-failure.h 11928F: include/trace/events/memory-failure.h 11929F: mm/hwpoison-inject.c 11930F: mm/memory-failure.c 11931F: tools/testing/selftests/mm/memory-failure.c 11932 11933HYCON HY46XX TOUCHSCREEN SUPPORT 11934M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11935L: linux-input@vger.kernel.org 11936S: Maintained 11937F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11938F: drivers/input/touchscreen/hycon-hy46xx.c 11939 11940HYGON PROCESSOR SUPPORT 11941M: Pu Wen <puwen@hygon.cn> 11942L: linux-kernel@vger.kernel.org 11943S: Maintained 11944F: arch/x86/kernel/cpu/hygon.c 11945 11946HYNIX HI556 SENSOR DRIVER 11947M: Sakari Ailus <sakari.ailus@linux.intel.com> 11948L: linux-media@vger.kernel.org 11949S: Maintained 11950T: git git://linuxtv.org/media.git 11951F: drivers/media/i2c/hi556.c 11952 11953HYNIX HI846 SENSOR DRIVER 11954M: Martin Kepplinger-Novakovic <martink@posteo.de> 11955L: linux-media@vger.kernel.org 11956S: Maintained 11957F: drivers/media/i2c/hi846.c 11958 11959HYNIX HI847 SENSOR DRIVER 11960M: Sakari Ailus <sakari.ailus@linux.intel.com> 11961L: linux-media@vger.kernel.org 11962S: Maintained 11963F: drivers/media/i2c/hi847.c 11964 11965Hyper-V/Azure CORE AND DRIVERS 11966M: "K. Y. Srinivasan" <kys@microsoft.com> 11967M: Haiyang Zhang <haiyangz@microsoft.com> 11968M: Wei Liu <wei.liu@kernel.org> 11969M: Dexuan Cui <decui@microsoft.com> 11970M: Long Li <longli@microsoft.com> 11971L: linux-hyperv@vger.kernel.org 11972S: Supported 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11974F: Documentation/ABI/stable/sysfs-bus-vmbus 11975F: Documentation/ABI/testing/debugfs-hyperv 11976F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11977F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11978F: Documentation/virt/hyperv 11979F: arch/arm64/hyperv 11980F: arch/arm64/include/asm/mshyperv.h 11981F: arch/x86/hyperv 11982F: arch/x86/include/asm/mshyperv.h 11983F: arch/x86/include/asm/trace/hyperv.h 11984F: arch/x86/kernel/cpu/mshyperv.c 11985F: drivers/clocksource/hyperv_timer.c 11986F: drivers/hid/hid-hyperv.c 11987F: drivers/hv/ 11988F: drivers/input/serio/hyperv-keyboard.c 11989F: drivers/iommu/hyperv-iommu.c 11990F: drivers/net/ethernet/microsoft/ 11991F: drivers/net/hyperv/ 11992F: drivers/pci/controller/pci-hyperv-intf.c 11993F: drivers/pci/controller/pci-hyperv.c 11994F: drivers/scsi/storvsc_drv.c 11995F: drivers/uio/uio_hv_generic.c 11996F: include/asm-generic/mshyperv.h 11997F: include/clocksource/hyperv_timer.h 11998F: include/hyperv/hvgdk.h 11999F: include/hyperv/hvgdk_ext.h 12000F: include/hyperv/hvgdk_mini.h 12001F: include/hyperv/hvhdk.h 12002F: include/hyperv/hvhdk_mini.h 12003F: include/linux/hyperv.h 12004F: include/net/mana 12005F: include/uapi/linux/hyperv.h 12006F: net/vmw_vsock/hyperv_transport.c 12007F: tools/hv/ 12008 12009HYPERBUS SUPPORT 12010M: Vignesh Raghavendra <vigneshr@ti.com> 12011R: Tudor Ambarus <tudor.ambarus@linaro.org> 12012L: linux-mtd@lists.infradead.org 12013S: Supported 12014Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12015C: irc://irc.oftc.net/mtd 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12017F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12018F: drivers/mtd/hyperbus/ 12019F: include/linux/mtd/hyperbus.h 12020 12021HYPERVISOR VIRTUAL CONSOLE DRIVER 12022L: linuxppc-dev@lists.ozlabs.org 12023S: Odd Fixes 12024F: drivers/tty/hvc/ 12025 12026HUNG TASK DETECTOR 12027M: Andrew Morton <akpm@linux-foundation.org> 12028R: Lance Yang <lance.yang@linux.dev> 12029R: Masami Hiramatsu <mhiramat@kernel.org> 12030R: Petr Mladek <pmladek@suse.com> 12031L: linux-kernel@vger.kernel.org 12032S: Maintained 12033F: include/linux/hung_task.h 12034F: kernel/hung_task.c 12035 12036I2C ACPI SUPPORT 12037M: Mika Westerberg <westeri@kernel.org> 12038L: linux-i2c@vger.kernel.org 12039L: linux-acpi@vger.kernel.org 12040S: Maintained 12041F: drivers/i2c/i2c-core-acpi.c 12042 12043I2C ADDRESS TRANSLATOR (ATR) 12044M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12045R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12046L: linux-i2c@vger.kernel.org 12047S: Maintained 12048F: drivers/i2c/i2c-atr.c 12049F: include/linux/i2c-atr.h 12050 12051I2C CONTROLLER DRIVER FOR NVIDIA GPU 12052M: Ajay Gupta <ajayg@nvidia.com> 12053L: linux-i2c@vger.kernel.org 12054S: Maintained 12055F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12056F: drivers/i2c/busses/i2c-nvidia-gpu.c 12057 12058I2C MUXES 12059M: Peter Rosin <peda@lysator.liu.se> 12060L: linux-i2c@vger.kernel.org 12061S: Maintained 12062F: Documentation/devicetree/bindings/i2c/i2c-arb* 12063F: Documentation/devicetree/bindings/i2c/i2c-gate* 12064F: Documentation/devicetree/bindings/i2c/i2c-mux* 12065F: Documentation/i2c/i2c-topology.rst 12066F: Documentation/i2c/muxes/ 12067F: drivers/i2c/i2c-mux.c 12068F: drivers/i2c/muxes/ 12069F: include/linux/i2c-mux.h 12070 12071I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12072M: Gregory CLEMENT <gregory.clement@bootlin.com> 12073L: linux-i2c@vger.kernel.org 12074S: Maintained 12075F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12076F: drivers/i2c/busses/i2c-mv64xxx.c 12077 12078I2C OF COMPONENT PROBER 12079M: Chen-Yu Tsai <wenst@chromium.org> 12080L: linux-i2c@vger.kernel.org 12081L: devicetree@vger.kernel.org 12082S: Maintained 12083F: drivers/i2c/i2c-core-of-prober.c 12084F: include/linux/i2c-of-prober.h 12085 12086I2C OVER PARALLEL PORT 12087M: Jean Delvare <jdelvare@suse.com> 12088L: linux-i2c@vger.kernel.org 12089S: Maintained 12090F: Documentation/i2c/busses/i2c-parport.rst 12091F: drivers/i2c/busses/i2c-parport.c 12092 12093I2C SUBSYSTEM 12094M: Andi Shyti <andi.shyti@kernel.org> 12095L: linux-i2c@vger.kernel.org 12096S: Maintained 12097Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12099F: Documentation/i2c/ 12100F: drivers/i2c/* 12101F: include/dt-bindings/i2c/i2c.h 12102F: include/linux/i2c-dev.h 12103F: include/linux/i2c-smbus.h 12104F: include/linux/i2c.h 12105F: include/uapi/linux/i2c-*.h 12106F: include/uapi/linux/i2c.h 12107 12108I2C SUBSYSTEM [RUST] 12109M: Igor Korotin <igor.korotin@linux.dev> 12110R: Danilo Krummrich <dakr@kernel.org> 12111R: Daniel Almeida <daniel.almeida@collabora.com> 12112L: rust-for-linux@vger.kernel.org 12113S: Maintained 12114T: git https://github.com/ikrtn/linux.git rust-i2c-next 12115F: rust/kernel/i2c.rs 12116F: samples/rust/rust_driver_i2c.rs 12117F: samples/rust/rust_i2c_client.rs 12118 12119I2C SUBSYSTEM HOST DRIVERS 12120M: Andi Shyti <andi.shyti@kernel.org> 12121L: linux-i2c@vger.kernel.org 12122S: Maintained 12123Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12125F: Documentation/devicetree/bindings/i2c/ 12126F: drivers/i2c/algos/ 12127F: drivers/i2c/busses/ 12128F: include/dt-bindings/i2c/ 12129 12130I2C-TAOS-EVM DRIVER 12131M: Jean Delvare <jdelvare@suse.com> 12132L: linux-i2c@vger.kernel.org 12133S: Maintained 12134F: Documentation/i2c/busses/i2c-taos-evm.rst 12135F: drivers/i2c/busses/i2c-taos-evm.c 12136 12137I2C-TINY-USB DRIVER 12138M: Till Harbaum <till@harbaum.org> 12139L: linux-i2c@vger.kernel.org 12140S: Maintained 12141W: http://www.harbaum.org/till/i2c_tiny_usb 12142F: drivers/i2c/busses/i2c-tiny-usb.c 12143 12144I2C/SMBUS CONTROLLER DRIVERS FOR PC 12145M: Jean Delvare <jdelvare@suse.com> 12146L: linux-i2c@vger.kernel.org 12147S: Maintained 12148F: Documentation/i2c/busses/i2c-ali1535.rst 12149F: Documentation/i2c/busses/i2c-ali1563.rst 12150F: Documentation/i2c/busses/i2c-ali15x3.rst 12151F: Documentation/i2c/busses/i2c-amd756.rst 12152F: Documentation/i2c/busses/i2c-amd8111.rst 12153F: Documentation/i2c/busses/i2c-i801.rst 12154F: Documentation/i2c/busses/i2c-nforce2.rst 12155F: Documentation/i2c/busses/i2c-piix4.rst 12156F: Documentation/i2c/busses/i2c-sis5595.rst 12157F: Documentation/i2c/busses/i2c-sis630.rst 12158F: Documentation/i2c/busses/i2c-sis96x.rst 12159F: Documentation/i2c/busses/i2c-via.rst 12160F: Documentation/i2c/busses/i2c-viapro.rst 12161F: drivers/i2c/busses/i2c-ali1535.c 12162F: drivers/i2c/busses/i2c-ali1563.c 12163F: drivers/i2c/busses/i2c-ali15x3.c 12164F: drivers/i2c/busses/i2c-amd756.c 12165F: drivers/i2c/busses/i2c-amd8111.c 12166F: drivers/i2c/busses/i2c-i801.c 12167F: drivers/i2c/busses/i2c-isch.c 12168F: drivers/i2c/busses/i2c-nforce2.c 12169F: drivers/i2c/busses/i2c-piix4.* 12170F: drivers/i2c/busses/i2c-sis5595.c 12171F: drivers/i2c/busses/i2c-sis630.c 12172F: drivers/i2c/busses/i2c-sis96x.c 12173F: drivers/i2c/busses/i2c-via.c 12174F: drivers/i2c/busses/i2c-viapro.c 12175 12176I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12177M: Hans de Goede <hansg@kernel.org> 12178L: linux-i2c@vger.kernel.org 12179S: Maintained 12180F: drivers/i2c/busses/i2c-cht-wc.c 12181 12182I2C/SMBUS ISMT DRIVER 12183M: Neil Horman <nhorman@tuxdriver.com> 12184L: linux-i2c@vger.kernel.org 12185F: Documentation/i2c/busses/i2c-ismt.rst 12186F: drivers/i2c/busses/i2c-ismt.c 12187 12188I2C/SMBUS ZHAOXIN DRIVER 12189M: Hans Hu <hanshu@zhaoxin.com> 12190L: linux-i2c@vger.kernel.org 12191S: Maintained 12192W: https://www.zhaoxin.com 12193F: drivers/i2c/busses/i2c-viai2c-common.c 12194F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12195 12196I2C/SMBUS STUB DRIVER 12197M: Jean Delvare <jdelvare@suse.com> 12198L: linux-i2c@vger.kernel.org 12199S: Maintained 12200F: drivers/i2c/i2c-stub.c 12201 12202I3C DRIVER FOR ASPEED AST2600 12203M: Jeremy Kerr <jk@codeconstruct.com.au> 12204S: Maintained 12205F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12206F: drivers/i3c/master/ast2600-i3c-master.c 12207 12208I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12209M: Jorge Marques <jorge.marques@analog.com> 12210S: Maintained 12211F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12212F: drivers/i3c/master/adi-i3c-master.c 12213 12214I3C DRIVER FOR CADENCE I3C MASTER IP 12215M: Przemysław Gaj <pgaj@cadence.com> 12216S: Maintained 12217F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12218F: drivers/i3c/master/i3c-master-cdns.c 12219 12220I3C DRIVER FOR RENESAS 12221M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12222M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12223S: Supported 12224F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12225F: drivers/i3c/master/renesas-i3c.c 12226 12227I3C DRIVER FOR SYNOPSYS DESIGNWARE 12228S: Orphan 12229F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12230F: drivers/i3c/master/dw* 12231 12232I3C SUBSYSTEM 12233M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12234R: Frank Li <Frank.Li@nxp.com> 12235L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12236S: Maintained 12237Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12238C: irc://chat.freenode.net/linux-i3c 12239T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12240F: Documentation/ABI/testing/sysfs-bus-i3c 12241F: Documentation/devicetree/bindings/i3c/ 12242F: Documentation/driver-api/i3c 12243F: drivers/i3c/ 12244F: include/dt-bindings/i3c/ 12245F: include/linux/i3c/ 12246 12247IBM Operation Panel Input Driver 12248M: Eddie James <eajames@linux.ibm.com> 12249L: linux-input@vger.kernel.org 12250S: Maintained 12251F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12252F: drivers/input/misc/ibm-panel.c 12253 12254IBM Power 842 compression accelerator 12255M: Haren Myneni <haren@us.ibm.com> 12256S: Supported 12257F: crypto/842.c 12258F: drivers/crypto/nx/Kconfig 12259F: drivers/crypto/nx/Makefile 12260F: drivers/crypto/nx/nx-842* 12261F: include/linux/sw842.h 12262F: lib/842/ 12263 12264IBM Power in-Nest Crypto Acceleration 12265M: Breno Leitão <leitao@debian.org> 12266M: Nayna Jain <nayna@linux.ibm.com> 12267M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12268L: linux-crypto@vger.kernel.org 12269S: Supported 12270F: drivers/crypto/nx/Kconfig 12271F: drivers/crypto/nx/Makefile 12272F: drivers/crypto/nx/nx-aes* 12273F: drivers/crypto/nx/nx-sha* 12274F: drivers/crypto/nx/nx.* 12275F: drivers/crypto/nx/nx_csbcpb.h 12276F: drivers/crypto/nx/nx_debugfs.c 12277 12278IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12279M: Tyrel Datwyler <tyreld@linux.ibm.com> 12280L: linux-pci@vger.kernel.org 12281L: linuxppc-dev@lists.ozlabs.org 12282S: Supported 12283F: drivers/pci/hotplug/rpadlpar* 12284 12285IBM Power Linux RAID adapter 12286M: Brian King <brking@us.ibm.com> 12287S: Supported 12288F: drivers/scsi/ipr.* 12289 12290IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12291M: Tyrel Datwyler <tyreld@linux.ibm.com> 12292L: linux-pci@vger.kernel.org 12293L: linuxppc-dev@lists.ozlabs.org 12294S: Supported 12295F: drivers/pci/hotplug/rpaphp* 12296 12297IBM Power SRIOV Virtual NIC Device Driver 12298M: Haren Myneni <haren@linux.ibm.com> 12299M: Rick Lindsley <ricklind@linux.ibm.com> 12300R: Nick Child <nnac123@linux.ibm.com> 12301L: netdev@vger.kernel.org 12302S: Maintained 12303F: drivers/net/ethernet/ibm/ibmvnic.* 12304 12305IBM Power VFIO Support 12306M: Timothy Pearson <tpearson@raptorengineering.com> 12307S: Supported 12308F: drivers/vfio/vfio_iommu_spapr_tce.c 12309 12310IBM Power Virtual Ethernet Device Driver 12311M: Nick Child <nnac123@linux.ibm.com> 12312L: netdev@vger.kernel.org 12313S: Maintained 12314F: drivers/net/ethernet/ibm/ibmveth.* 12315 12316IBM Power Virtual FC Device Drivers 12317M: Tyrel Datwyler <tyreld@linux.ibm.com> 12318L: linux-scsi@vger.kernel.org 12319S: Supported 12320F: drivers/scsi/ibmvscsi/ibmvfc* 12321 12322IBM Power Virtual Management Channel Driver 12323M: Brad Warrum <bwarrum@linux.ibm.com> 12324M: Ritu Agarwal <rituagar@linux.ibm.com> 12325S: Supported 12326F: drivers/misc/ibmvmc.* 12327 12328IBM Power Virtual SCSI Device Drivers 12329M: Tyrel Datwyler <tyreld@linux.ibm.com> 12330L: linux-scsi@vger.kernel.org 12331S: Supported 12332F: drivers/scsi/ibmvscsi/ibmvscsi* 12333F: include/scsi/viosrp.h 12334 12335IBM Power Virtual SCSI Device Target Driver 12336M: Tyrel Datwyler <tyreld@linux.ibm.com> 12337L: linux-scsi@vger.kernel.org 12338L: target-devel@vger.kernel.org 12339S: Supported 12340F: drivers/scsi/ibmvscsi_tgt/ 12341 12342IBM Power VMX Cryptographic instructions 12343M: Breno Leitão <leitao@debian.org> 12344M: Nayna Jain <nayna@linux.ibm.com> 12345M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12346L: linux-crypto@vger.kernel.org 12347S: Supported 12348F: arch/powerpc/crypto/Kconfig 12349F: arch/powerpc/crypto/Makefile 12350F: arch/powerpc/crypto/aes.c 12351F: arch/powerpc/crypto/aes_cbc.c 12352F: arch/powerpc/crypto/aes_ctr.c 12353F: arch/powerpc/crypto/aes_xts.c 12354F: arch/powerpc/crypto/aesp8-ppc.* 12355F: arch/powerpc/crypto/ppc-xlate.pl 12356F: arch/powerpc/crypto/vmx.c 12357F: lib/crypto/powerpc/gf128hash.h 12358F: lib/crypto/powerpc/ghashp8-ppc.pl 12359 12360IBM ServeRAID RAID DRIVER 12361S: Orphan 12362F: drivers/scsi/ips.* 12363 12364ICH LPC AND GPIO DRIVER 12365M: Peter Tyser <ptyser@xes-inc.com> 12366S: Maintained 12367F: drivers/gpio/gpio-ich.c 12368F: drivers/mfd/lpc_ich.c 12369 12370ICY I2C DRIVER 12371M: Max Staudt <max@enpas.org> 12372L: linux-i2c@vger.kernel.org 12373S: Maintained 12374F: drivers/i2c/busses/i2c-icy.c 12375 12376IDEAPAD LAPTOP EXTRAS DRIVER 12377M: Ike Panhc <ikepanhc@gmail.com> 12378L: platform-driver-x86@vger.kernel.org 12379S: Maintained 12380W: http://launchpad.net/ideapad-laptop 12381F: drivers/platform/x86/lenovo/ideapad-laptop.c 12382 12383IDEAPAD LAPTOP SLIDEBAR DRIVER 12384M: Andrey Moiseev <o2g.org.ru@gmail.com> 12385L: linux-input@vger.kernel.org 12386S: Maintained 12387W: https://github.com/o2genum/ideapad-slidebar 12388F: drivers/input/misc/ideapad_slidebar.c 12389 12390IDT VersaClock 5 CLOCK DRIVER 12391M: Luca Ceresoli <luca@lucaceresoli.net> 12392S: Maintained 12393F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12394F: drivers/clk/clk-versaclock5.c 12395 12396IEEE 802.15.4 SUBSYSTEM 12397M: Alexander Aring <alex.aring@gmail.com> 12398M: Stefan Schmidt <stefan@datenfreihafen.org> 12399M: Miquel Raynal <miquel.raynal@bootlin.com> 12400L: linux-wpan@vger.kernel.org 12401S: Maintained 12402W: https://linux-wpan.org/ 12403Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12406F: Documentation/networking/ieee802154.rst 12407F: drivers/net/ieee802154/ 12408F: include/linux/ieee802154.h 12409F: include/linux/nl802154.h 12410F: include/net/af_ieee802154.h 12411F: include/net/cfg802154.h 12412F: include/net/ieee802154_netdev.h 12413F: include/net/mac802154.h 12414F: include/net/nl802154.h 12415F: net/ieee802154/ 12416F: net/mac802154/ 12417 12418Intel VIRTIO DATA PATH ACCELERATOR 12419M: Zhu Lingshan <lingshan.zhu@kernel.org> 12420L: virtualization@lists.linux.dev 12421S: Supported 12422F: drivers/vdpa/ifcvf/ 12423 12424IFE PROTOCOL 12425M: Yotam Gigi <yotam.gi@gmail.com> 12426M: Jamal Hadi Salim <jhs@mojatatu.com> 12427F: include/net/ife.h 12428F: include/uapi/linux/ife.h 12429F: net/ife 12430 12431IGORPLUG-USB IR RECEIVER 12432M: Sean Young <sean@mess.org> 12433L: linux-media@vger.kernel.org 12434S: Maintained 12435F: drivers/media/rc/igorplugusb.c 12436 12437IGUANAWORKS USB IR TRANSCEIVER 12438M: Sean Young <sean@mess.org> 12439L: linux-media@vger.kernel.org 12440S: Maintained 12441F: drivers/media/rc/iguanair.c 12442 12443IIO ADC HELPERS 12444M: Matti Vaittinen <mazziesaccount@gmail.com> 12445L: linux-iio@vger.kernel.org 12446S: Maintained 12447F: drivers/iio/adc/industrialio-adc.c 12448F: include/linux/iio/adc-helpers.h 12449 12450IIO BACKEND FRAMEWORK 12451M: Nuno Sa <nuno.sa@analog.com> 12452R: Olivier Moysan <olivier.moysan@foss.st.com> 12453L: linux-iio@vger.kernel.org 12454S: Maintained 12455F: Documentation/ABI/testing/debugfs-iio-backend 12456F: drivers/iio/industrialio-backend.c 12457F: include/linux/iio/backend.h 12458 12459IIO DIGITAL POTENTIOMETER DAC 12460M: Peter Rosin <peda@lysator.liu.se> 12461L: linux-iio@vger.kernel.org 12462S: Maintained 12463F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12464F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12465F: drivers/iio/dac/dpot-dac.c 12466 12467IIO ENVELOPE DETECTOR 12468M: Peter Rosin <peda@lysator.liu.se> 12469L: linux-iio@vger.kernel.org 12470S: Maintained 12471F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12472F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12473F: drivers/iio/adc/envelope-detector.c 12474 12475IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12476M: Matti Vaittinen <mazziesaccount@gmail.com> 12477L: linux-iio@vger.kernel.org 12478S: Maintained 12479F: drivers/iio/industrialio-gts-helper.c 12480F: include/linux/iio/iio-gts-helper.h 12481F: drivers/iio/test/iio-test-gts.c 12482 12483IIO MULTIPLEXER 12484M: Peter Rosin <peda@lysator.liu.se> 12485L: linux-iio@vger.kernel.org 12486S: Maintained 12487F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12488F: drivers/iio/multiplexer/iio-mux.c 12489 12490IIO SCMI BASED DRIVER 12491M: Jyoti Bhayana <jbhayana@google.com> 12492L: linux-iio@vger.kernel.org 12493S: Maintained 12494F: drivers/iio/common/scmi_sensors/scmi_iio.c 12495 12496IIO SUBSYSTEM AND DRIVERS 12497M: Jonathan Cameron <jic23@kernel.org> 12498R: David Lechner <dlechner@baylibre.com> 12499R: Nuno Sá <nuno.sa@analog.com> 12500R: Andy Shevchenko <andy@kernel.org> 12501L: linux-iio@vger.kernel.org 12502S: Maintained 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12504F: Documentation/ABI/testing/configfs-iio* 12505F: Documentation/ABI/testing/sysfs-bus-iio* 12506F: Documentation/devicetree/bindings/iio/ 12507F: Documentation/iio/ 12508F: drivers/iio/ 12509F: drivers/staging/iio/ 12510F: include/dt-bindings/iio/ 12511F: include/linux/iio/ 12512F: tools/iio/ 12513 12514IIO UNIT CONVERTER 12515M: Peter Rosin <peda@lysator.liu.se> 12516L: linux-iio@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12519F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12520F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12521F: drivers/iio/afe/iio-rescale.c 12522 12523IKANOS/ADI EAGLE ADSL USB DRIVER 12524M: Matthieu Castet <castet.matthieu@free.fr> 12525M: Stanislaw Gruszka <stf_xl@wp.pl> 12526S: Maintained 12527F: drivers/usb/atm/ueagle-atm.c 12528 12529IMAGIS TOUCHSCREEN DRIVER 12530M: Markuss Broks <markuss.broks@gmail.com> 12531S: Maintained 12532F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12533F: drivers/input/touchscreen/imagis.c 12534 12535IMGTEC ASCII LCD DRIVER 12536M: Paul Burton <paulburton@kernel.org> 12537S: Maintained 12538F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12539F: drivers/auxdisplay/img-ascii-lcd.c 12540 12541IMGTEC JPEG ENCODER DRIVER 12542M: Devarsh Thakkar <devarsht@ti.com> 12543L: linux-media@vger.kernel.org 12544S: Supported 12545F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12546F: drivers/media/platform/imagination/e5010* 12547 12548IMGTEC IR DECODER DRIVER 12549S: Orphan 12550F: drivers/media/rc/img-ir/ 12551 12552IMGTEC POWERVR DRM DRIVER 12553M: Frank Binns <frank.binns@imgtec.com> 12554M: Matt Coster <matt.coster@imgtec.com> 12555S: Supported 12556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12557F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12558F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12559F: Documentation/gpu/imagination/ 12560F: drivers/gpu/drm/ci/xfails/powervr* 12561F: drivers/gpu/drm/imagination/ 12562F: include/uapi/drm/pvr_drm.h 12563 12564IMON SOUNDGRAPH USB IR RECEIVER 12565M: Sean Young <sean@mess.org> 12566L: linux-media@vger.kernel.org 12567S: Maintained 12568F: drivers/media/rc/imon.c 12569F: drivers/media/rc/imon_raw.c 12570 12571IMS TWINTURBO FRAMEBUFFER DRIVER 12572L: linux-fbdev@vger.kernel.org 12573S: Orphan 12574F: drivers/video/fbdev/imsttfb.c 12575 12576INA233 HARDWARE MONITOR DRIVERS 12577M: Leo Yang <leo.yang.sy0@gmail.com> 12578L: linux-hwmon@vger.kernel.org 12579S: Maintained 12580F: Documentation/hwmon/ina233.rst 12581F: drivers/hwmon/pmbus/ina233.c 12582 12583INDEX OF FURTHER KERNEL DOCUMENTATION 12584M: Carlos Bilbao <carlos.bilbao@kernel.org> 12585S: Maintained 12586F: Documentation/process/kernel-docs.rst 12587 12588INDUSTRY PACK SUBSYSTEM (IPACK) 12589M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12590M: Jens Taprogge <jens.taprogge@taprogge.org> 12591M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12592L: industrypack-devel@lists.sourceforge.net 12593S: Maintained 12594W: http://industrypack.sourceforge.net 12595F: drivers/ipack/ 12596F: include/linux/ipack.h 12597 12598INFINEON DPS310 Driver 12599M: Eddie James <eajames@linux.ibm.com> 12600L: linux-iio@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12603F: drivers/iio/pressure/dps310.c 12604 12605INFINEON PEB2466 ASoC CODEC 12606M: Herve Codina <herve.codina@bootlin.com> 12607L: linux-sound@vger.kernel.org 12608S: Maintained 12609F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12610F: sound/soc/codecs/peb2466.c 12611 12612INFINEON TLV493D Driver 12613M: Dixit Parmar <dixitparmar19@gmail.com> 12614L: linux-iio@vger.kernel.org 12615S: Maintained 12616W: https://www.infineon.com/part/TLV493D-A1B6 12617F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12618F: drivers/iio/magnetometer/tlv493d.c 12619 12620INFINIBAND SUBSYSTEM 12621M: Jason Gunthorpe <jgg@nvidia.com> 12622M: Leon Romanovsky <leonro@nvidia.com> 12623L: linux-rdma@vger.kernel.org 12624S: Supported 12625W: https://github.com/linux-rdma/rdma-core 12626Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12628F: Documentation/devicetree/bindings/infiniband/ 12629F: Documentation/infiniband/ 12630F: drivers/infiniband/ 12631F: include/rdma/ 12632F: include/trace/events/ib_mad.h 12633F: include/trace/events/ib_umad.h 12634F: include/trace/misc/rdma.h 12635F: include/uapi/linux/if_infiniband.h 12636F: include/uapi/rdma/ 12637F: samples/bpf/ibumad_kern.c 12638F: samples/bpf/ibumad_user.c 12639F: tools/testing/selftests/rdma/ 12640 12641INGENIC JZ4780 NAND DRIVER 12642M: Harvey Hunt <harveyhuntnexus@gmail.com> 12643L: linux-mtd@lists.infradead.org 12644L: linux-mips@vger.kernel.org 12645S: Maintained 12646F: drivers/mtd/nand/raw/ingenic/ 12647 12648INGENIC JZ47xx SoCs 12649M: Paul Cercueil <paul@crapouillou.net> 12650L: linux-mips@vger.kernel.org 12651S: Maintained 12652F: arch/mips/boot/dts/ingenic/ 12653F: arch/mips/generic/board-ingenic.c 12654F: arch/mips/include/asm/mach-ingenic/ 12655F: arch/mips/ingenic/Kconfig 12656F: drivers/clk/ingenic/ 12657F: drivers/dma/dma-jz4780.c 12658F: drivers/gpu/drm/ingenic/ 12659F: drivers/i2c/busses/i2c-jz4780.c 12660F: drivers/iio/adc/ingenic-adc.c 12661F: drivers/irqchip/irq-ingenic.c 12662F: drivers/memory/jz4780-nemc.c 12663F: drivers/mmc/host/jz4740_mmc.c 12664F: drivers/mtd/nand/raw/ingenic/ 12665F: drivers/pinctrl/pinctrl-ingenic.c 12666F: drivers/power/supply/ingenic-battery.c 12667F: drivers/pwm/pwm-jz4740.c 12668F: drivers/remoteproc/ingenic_rproc.c 12669F: drivers/rtc/rtc-jz4740.c 12670F: drivers/tty/serial/8250/8250_ingenic.c 12671F: drivers/usb/musb/jz4740.c 12672F: drivers/watchdog/jz4740_wdt.c 12673F: include/dt-bindings/iio/adc/ingenic,adc.h 12674F: include/linux/mfd/ingenic-tcu.h 12675F: sound/soc/codecs/jz47* 12676F: sound/soc/jz4740/ 12677 12678INJOINIC IP5xxx POWER BANK IC DRIVER 12679M: Samuel Holland <samuel@sholland.org> 12680S: Maintained 12681F: drivers/power/supply/ip5xxx_power.c 12682 12683INNOSILICON HDMI BRIDGE DRIVER 12684M: Andy Yan <andy.yan@rock-chips.com> 12685L: dri-devel@lists.freedesktop.org 12686S: Maintained 12687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12688F: drivers/gpu/drm/bridge/inno-hdmi.c 12689F: include/drm/bridge/inno_hdmi.h 12690 12691INOTIFY 12692M: Jan Kara <jack@suse.cz> 12693R: Amir Goldstein <amir73il@gmail.com> 12694L: linux-fsdevel@vger.kernel.org 12695S: Maintained 12696F: Documentation/filesystems/inotify.rst 12697F: fs/notify/inotify/ 12698F: include/linux/inotify.h 12699F: include/uapi/linux/inotify.h 12700 12701INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12702M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12703L: linux-input@vger.kernel.org 12704S: Maintained 12705Q: http://patchwork.kernel.org/project/linux-input/list/ 12706T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12707F: Documentation/devicetree/bindings/input/ 12708F: Documentation/devicetree/bindings/serio/ 12709F: Documentation/input/ 12710F: drivers/input/ 12711F: include/dt-bindings/input/ 12712F: include/linux/gameport.h 12713F: include/linux/i8042.h 12714F: include/linux/input.h 12715F: include/linux/input/ 12716F: include/linux/libps2.h 12717F: include/linux/serio.h 12718F: include/uapi/linux/gameport.h 12719F: include/uapi/linux/input-event-codes.h 12720F: include/uapi/linux/input.h 12721F: include/uapi/linux/serio.h 12722F: include/uapi/linux/uinput.h 12723 12724INPUT MULTITOUCH (MT) PROTOCOL 12725M: Henrik Rydberg <rydberg@bitmath.org> 12726L: linux-input@vger.kernel.org 12727S: Odd fixes 12728F: Documentation/input/multi-touch-protocol.rst 12729F: drivers/input/input-mt.c 12730K: \b(ABS|SYN)_MT_ 12731 12732INSIDE SECURE CRYPTO DRIVER 12733M: Antoine Tenart <atenart@kernel.org> 12734L: linux-crypto@vger.kernel.org 12735S: Maintained 12736F: drivers/crypto/inside-secure/ 12737 12738INSIDE SECURE EIP93 CRYPTO DRIVER 12739M: Christian Marangi <ansuelsmth@gmail.com> 12740L: linux-crypto@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12743F: drivers/crypto/inside-secure/eip93/ 12744 12745INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12746M: Mimi Zohar <zohar@linux.ibm.com> 12747M: Roberto Sassu <roberto.sassu@huawei.com> 12748M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12749R: Eric Snowberg <eric.snowberg@oracle.com> 12750L: linux-integrity@vger.kernel.org 12751S: Supported 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12753F: include/linux/secure_boot.h 12754F: security/integrity/ 12755F: security/integrity/ima/ 12756 12757INTEGRITY POLICY ENFORCEMENT (IPE) 12758M: Fan Wu <wufan@kernel.org> 12759L: linux-security-module@vger.kernel.org 12760S: Supported 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12762F: Documentation/admin-guide/LSM/ipe.rst 12763F: Documentation/security/ipe.rst 12764F: scripts/ipe/ 12765F: security/ipe/ 12766 12767INTEL 810/815 FRAMEBUFFER DRIVER 12768M: Antonino Daplas <adaplas@gmail.com> 12769L: linux-fbdev@vger.kernel.org 12770S: Maintained 12771F: drivers/video/fbdev/i810/ 12772 12773INTEL 8254 COUNTER DRIVER 12774M: William Breathitt Gray <wbg@kernel.org> 12775L: linux-iio@vger.kernel.org 12776S: Maintained 12777F: drivers/counter/i8254.c 12778F: include/linux/i8254.h 12779 12780INTEL 8255 GPIO DRIVER 12781M: William Breathitt Gray <wbg@kernel.org> 12782L: linux-gpio@vger.kernel.org 12783S: Maintained 12784F: drivers/gpio/gpio-i8255.c 12785F: drivers/gpio/gpio-i8255.h 12786 12787INTEL ASoC DRIVERS 12788M: Cezary Rojewski <cezary.rojewski@intel.com> 12789M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12790M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12791M: Bard Liao <yung-chuan.liao@linux.intel.com> 12792M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12793R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12794L: linux-sound@vger.kernel.org 12795S: Supported 12796F: sound/soc/intel/ 12797 12798INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12799M: Hans de Goede <hansg@kernel.org> 12800L: platform-driver-x86@vger.kernel.org 12801S: Maintained 12802F: drivers/platform/x86/intel/atomisp2/pm.c 12803 12804INTEL ATOMISP2 LED DRIVER 12805M: Hans de Goede <hansg@kernel.org> 12806L: platform-driver-x86@vger.kernel.org 12807S: Maintained 12808F: drivers/platform/x86/intel/atomisp2/led.c 12809 12810INTEL BIOS SAR INT1092 DRIVER 12811M: Shravan Sudhakar <s.shravan@intel.com> 12812L: platform-driver-x86@vger.kernel.org 12813S: Maintained 12814F: drivers/platform/x86/intel/int1092/ 12815 12816INTEL BROXTON PMC DRIVER 12817M: Mika Westerberg <mika.westerberg@linux.intel.com> 12818M: Zha Qipeng <qipeng.zha@intel.com> 12819S: Maintained 12820F: drivers/mfd/intel_pmc_bxt.c 12821F: include/linux/mfd/intel_pmc_bxt.h 12822 12823INTEL C600 SERIES SAS CONTROLLER DRIVER 12824L: linux-scsi@vger.kernel.org 12825S: Orphan 12826T: git git://git.code.sf.net/p/intel-sas/isci 12827F: drivers/scsi/isci/ 12828 12829INTEL CPU family model numbers 12830M: Tony Luck <tony.luck@intel.com> 12831M: x86@kernel.org 12832L: linux-kernel@vger.kernel.org 12833S: Supported 12834F: arch/x86/include/asm/intel-family.h 12835 12836INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12837M: Alexander Usyskin <alexander.usyskin@intel.com> 12838L: linux-mtd@lists.infradead.org 12839S: Supported 12840F: drivers/mtd/devices/mtd_intel_dg.c 12841F: include/linux/intel_dg_nvm_aux.h 12842 12843INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12844M: Jani Nikula <jani.nikula@linux.intel.com> 12845M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12846L: intel-gfx@lists.freedesktop.org 12847L: intel-xe@lists.freedesktop.org 12848S: Supported 12849F: drivers/gpu/drm/i915/display/ 12850F: drivers/gpu/drm/xe/display/ 12851F: drivers/gpu/drm/xe/compat-i915-headers 12852F: include/drm/intel/ 12853 12854INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12855M: Jani Nikula <jani.nikula@linux.intel.com> 12856M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12857M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12858M: Tvrtko Ursulin <tursulin@ursulin.net> 12859L: intel-gfx@lists.freedesktop.org 12860S: Supported 12861W: https://drm.pages.freedesktop.org/intel-docs/ 12862Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12863B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12864C: irc://irc.oftc.net/intel-gfx 12865T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12866F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12867F: Documentation/gpu/i915.rst 12868F: drivers/gpu/drm/ci/xfails/i915* 12869F: drivers/gpu/drm/i915/ 12870F: include/drm/intel/ 12871F: include/uapi/drm/i915_drm.h 12872 12873INTEL DRM XE DRIVER (Lunar Lake and newer) 12874M: Matthew Brost <matthew.brost@intel.com> 12875M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12876M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12877L: intel-xe@lists.freedesktop.org 12878S: Supported 12879W: https://drm.pages.freedesktop.org/intel-docs/ 12880Q: http://patchwork.freedesktop.org/project/intel-xe/ 12881B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12882C: irc://irc.oftc.net/xe 12883T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12884F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12885F: Documentation/gpu/xe/ 12886F: drivers/gpu/drm/xe/ 12887F: include/drm/intel/ 12888F: include/uapi/drm/xe_drm.h 12889 12890INTEL ELKHART LAKE PSE I/O DRIVER 12891M: Raag Jadav <raag.jadav@intel.com> 12892L: platform-driver-x86@vger.kernel.org 12893S: Supported 12894F: drivers/platform/x86/intel/ehl_pse_io.c 12895F: include/linux/ehl_pse_io_aux.h 12896 12897INTEL ETHERNET DRIVERS 12898M: Tony Nguyen <anthony.l.nguyen@intel.com> 12899M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12900L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12901S: Maintained 12902W: https://www.intel.com/content/www/us/en/support.html 12903Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12906F: Documentation/networking/device_drivers/ethernet/intel/ 12907F: drivers/net/ethernet/intel/ 12908F: drivers/net/ethernet/intel/*/ 12909F: include/linux/avf/virtchnl.h 12910F: include/linux/net/intel/*/ 12911 12912INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12913M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12914M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12915L: linux-rdma@vger.kernel.org 12916S: Supported 12917F: drivers/infiniband/hw/irdma/ 12918F: include/uapi/rdma/irdma-abi.h 12919 12920INTEL GPIO DRIVERS 12921M: Andy Shevchenko <andy@kernel.org> 12922L: linux-gpio@vger.kernel.org 12923S: Supported 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12925F: drivers/gpio/gpio-elkhartlake.c 12926F: drivers/gpio/gpio-graniterapids.c 12927F: drivers/gpio/gpio-ich.c 12928F: drivers/gpio/gpio-merrifield.c 12929F: drivers/gpio/gpio-ml-ioh.c 12930F: drivers/gpio/gpio-pch.c 12931F: drivers/gpio/gpio-sch.c 12932F: drivers/gpio/gpio-sodaville.c 12933F: drivers/gpio/gpio-tangier.c 12934F: drivers/gpio/gpio-tangier.h 12935 12936INTEL GPIO GPE DRIVER 12937M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12938R: Mika Westerberg <westeri@kernel.org> 12939L: linux-gpio@vger.kernel.org 12940S: Supported 12941F: drivers/gpio/gpio-novalake-events.c 12942 12943INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12944R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12945R: Zhi Wang <zhi.wang.linux@gmail.com> 12946S: Odd Fixes 12947W: https://github.com/intel/gvt-linux/wiki 12948F: drivers/gpu/drm/i915/gvt/ 12949 12950INTEL HID EVENT DRIVER 12951M: Alex Hung <alexhung@gmail.com> 12952L: platform-driver-x86@vger.kernel.org 12953S: Maintained 12954F: drivers/platform/x86/intel/hid.c 12955 12956INTEL I/OAT DMA DRIVER 12957M: Dave Jiang <dave.jiang@intel.com> 12958R: Dan Williams <djbw@kernel.org> 12959L: dmaengine@vger.kernel.org 12960S: Supported 12961Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12962F: drivers/dma/ioat* 12963 12964INTEL IAA CRYPTO DRIVER 12965M: Kristen Accardi <kristen.c.accardi@intel.com> 12966M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12967L: linux-crypto@vger.kernel.org 12968S: Supported 12969F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12970F: drivers/crypto/intel/iaa/* 12971 12972INTEL IDLE DRIVER 12973M: Rafael J. Wysocki <rafael@kernel.org> 12974M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12975M: Artem Bityutskiy <dedekind1@gmail.com> 12976R: Len Brown <lenb@kernel.org> 12977L: linux-pm@vger.kernel.org 12978S: Supported 12979B: https://bugzilla.kernel.org 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12981F: drivers/idle/intel_idle.c 12982 12983INTEL IDXD DRIVER 12984M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12985R: Dave Jiang <dave.jiang@intel.com> 12986L: dmaengine@vger.kernel.org 12987S: Supported 12988F: drivers/dma/idxd/* 12989F: include/uapi/linux/idxd.h 12990 12991INTEL IN FIELD SCAN (IFS) DEVICE 12992M: Tony Luck <tony.luck@intel.com> 12993R: Ashok Raj <ashok.raj.linux@gmail.com> 12994S: Maintained 12995F: drivers/platform/x86/intel/ifs 12996F: include/trace/events/intel_ifs.h 12997F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12998 12999INTEL INTEGRATED SENSOR HUB DRIVER 13000M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13001M: Jiri Kosina <jikos@kernel.org> 13002L: linux-input@vger.kernel.org 13003S: Maintained 13004F: drivers/hid/intel-ish-hid/ 13005 13006INTEL IOMMU (VT-d) 13007M: David Woodhouse <dwmw2@infradead.org> 13008M: Lu Baolu <baolu.lu@linux.intel.com> 13009L: iommu@lists.linux.dev 13010S: Supported 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13012F: drivers/iommu/intel/ 13013 13014INTEL IPU3 CSI-2 CIO2 DRIVER 13015M: Yong Zhi <yong.zhi@intel.com> 13016M: Sakari Ailus <sakari.ailus@linux.intel.com> 13017M: Bingbu Cao <bingbu.cao@intel.com> 13018M: Dan Scally <dan.scally@ideasonboard.com> 13019R: Tianshu Qiu <tian.shu.qiu@intel.com> 13020L: linux-media@vger.kernel.org 13021S: Maintained 13022T: git git://linuxtv.org/media.git 13023F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13024F: drivers/media/pci/intel/ipu3/ 13025 13026INTEL IPU3 CSI-2 IMGU DRIVER 13027M: Sakari Ailus <sakari.ailus@linux.intel.com> 13028R: Bingbu Cao <bingbu.cao@intel.com> 13029R: Tianshu Qiu <tian.shu.qiu@intel.com> 13030L: linux-media@vger.kernel.org 13031S: Maintained 13032F: Documentation/admin-guide/media/ipu3.rst 13033F: Documentation/admin-guide/media/ipu3_rcb.svg 13034F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13035F: drivers/staging/media/ipu3/ 13036 13037INTEL IPU6 INPUT SYSTEM DRIVER 13038M: Sakari Ailus <sakari.ailus@linux.intel.com> 13039M: Bingbu Cao <bingbu.cao@intel.com> 13040R: Tianshu Qiu <tian.shu.qiu@intel.com> 13041L: linux-media@vger.kernel.org 13042S: Maintained 13043T: git git://linuxtv.org/media.git 13044F: Documentation/admin-guide/media/ipu6-isys.rst 13045F: drivers/media/pci/intel/ipu6/ 13046 13047INTEL IPU7 INPUT SYSTEM DRIVER 13048M: Sakari Ailus <sakari.ailus@linux.intel.com> 13049R: Bingbu Cao <bingbu.cao@intel.com> 13050L: linux-media@vger.kernel.org 13051S: Maintained 13052T: git git://linuxtv.org/media.git 13053F: drivers/staging/media/ipu7/ 13054 13055INTEL ISHTP ECLITE DRIVER 13056M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13057L: platform-driver-x86@vger.kernel.org 13058S: Supported 13059F: drivers/platform/x86/intel/ishtp_eclite.c 13060 13061INTEL IXP4XX CRYPTO SUPPORT 13062M: Corentin Labbe <clabbe@baylibre.com> 13063L: linux-crypto@vger.kernel.org 13064S: Maintained 13065F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13066 13067INTEL KEEM BAY DRM DRIVER 13068M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13069S: Maintained 13070F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13071F: drivers/gpu/drm/kmb/ 13072 13073INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13074S: Orphan 13075F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13076F: drivers/crypto/intel/keembay/Kconfig 13077F: drivers/crypto/intel/keembay/Makefile 13078F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13079F: drivers/crypto/intel/keembay/ocs-aes.c 13080F: drivers/crypto/intel/keembay/ocs-aes.h 13081 13082INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13083M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13084M: Mark Gross <mgross@linux.intel.com> 13085S: Maintained 13086F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13087F: drivers/crypto/intel/keembay/Kconfig 13088F: drivers/crypto/intel/keembay/Makefile 13089F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13090 13091INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13092M: Declan Murphy <declan.murphy@intel.com> 13093S: Maintained 13094F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13095F: drivers/crypto/intel/keembay/Kconfig 13096F: drivers/crypto/intel/keembay/Makefile 13097F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13098F: drivers/crypto/intel/keembay/ocs-hcu.c 13099F: drivers/crypto/intel/keembay/ocs-hcu.h 13100 13101INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13102M: Lixu Zhang <lixu.zhang@intel.com> 13103M: Sakari Ailus <sakari.ailus@linux.intel.com> 13104S: Maintained 13105F: drivers/gpio/gpio-ljca.c 13106F: drivers/i2c/busses/i2c-ljca.c 13107F: drivers/spi/spi-ljca.c 13108F: drivers/usb/misc/usb-ljca.c 13109F: include/linux/usb/ljca.h 13110 13111INTEL MANAGEMENT ENGINE (mei) 13112M: Alexander Usyskin <alexander.usyskin@intel.com> 13113L: linux-kernel@vger.kernel.org 13114S: Supported 13115F: Documentation/driver-api/mei/* 13116F: drivers/misc/mei/ 13117F: drivers/watchdog/mei_wdt.c 13118F: include/linux/mei_aux.h 13119F: include/linux/mei_cl_bus.h 13120F: include/uapi/linux/mei.h 13121F: include/uapi/linux/mei_uuid.h 13122F: include/uapi/linux/uuid.h 13123F: samples/mei/* 13124 13125INTEL MAX 10 BMC MFD DRIVER 13126M: Xu Yilun <yilun.xu@intel.com> 13127R: Tom Rix <trix@redhat.com> 13128S: Maintained 13129F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13130F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13131F: drivers/hwmon/intel-m10-bmc-hwmon.c 13132F: drivers/mfd/intel-m10-bmc* 13133F: include/linux/mfd/intel-m10-bmc.h 13134 13135INTEL MAX10 BMC SECURE UPDATES 13136M: Xu Yilun <yilun.xu@intel.com> 13137L: linux-fpga@vger.kernel.org 13138S: Maintained 13139F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13140F: drivers/fpga/intel-m10-bmc-sec-update.c 13141 13142INTEL MID (Mobile Internet Device) PLATFORM 13143M: Andy Shevchenko <andy@kernel.org> 13144L: linux-kernel@vger.kernel.org 13145S: Supported 13146F: arch/x86/include/asm/intel-mid.h 13147F: arch/x86/pci/intel_mid.c 13148F: arch/x86/platform/intel-mid/ 13149F: drivers/dma/hsu/ 13150F: drivers/extcon/extcon-intel-mrfld.c 13151F: drivers/gpio/gpio-merrifield.c 13152F: drivers/gpio/gpio-tangier.* 13153F: drivers/iio/adc/intel_mrfld_adc.c 13154F: drivers/mfd/intel_soc_pmic_mrfld.c 13155F: drivers/pinctrl/intel/pinctrl-merrifield.c 13156F: drivers/pinctrl/intel/pinctrl-moorefield.c 13157F: drivers/pinctrl/intel/pinctrl-tangier.* 13158F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13159F: drivers/platform/x86/intel_scu_* 13160F: drivers/staging/media/atomisp/ 13161F: drivers/tty/serial/8250/8250_mid.c 13162F: drivers/watchdog/intel-mid_wdt.c 13163F: include/linux/mfd/intel_soc_pmic_mrfld.h 13164F: include/linux/platform_data/x86/intel-mid_wdt.h 13165F: include/linux/platform_data/x86/intel_scu_ipc.h 13166 13167INTEL P-Unit IPC DRIVER 13168M: Zha Qipeng <qipeng.zha@intel.com> 13169L: platform-driver-x86@vger.kernel.org 13170S: Maintained 13171F: arch/x86/include/asm/intel_punit_ipc.h 13172F: drivers/platform/x86/intel/punit_ipc.c 13173 13174INTEL PMC CORE DRIVER 13175M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13176M: David E Box <david.e.box@intel.com> 13177L: platform-driver-x86@vger.kernel.org 13178S: Maintained 13179F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13180F: drivers/platform/x86/intel/pmc/ 13181F: include/linux/platform_data/x86/intel_pmc_ipc.h 13182 13183INTEL PMIC GPIO DRIVERS 13184M: Andy Shevchenko <andy@kernel.org> 13185S: Supported 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13187F: drivers/gpio/gpio-*cove.c 13188 13189INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13190M: Andy Shevchenko <andy@kernel.org> 13191S: Supported 13192F: drivers/mfd/intel_soc_pmic* 13193F: include/linux/mfd/intel_soc_pmic* 13194 13195INTEL PMT DRIVERS 13196M: David E. Box <david.e.box@linux.intel.com> 13197S: Supported 13198F: Documentation/ABI/testing/sysfs-class-intel_pmt 13199F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13200F: drivers/platform/x86/intel/pmt/ 13201 13202INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13203M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13204L: linux-wireless@vger.kernel.org 13205S: Maintained 13206F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13207F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13208F: drivers/net/wireless/intel/ipw2x00/ 13209 13210INTEL PSTATE DRIVER 13211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13212M: Len Brown <lenb@kernel.org> 13213L: linux-pm@vger.kernel.org 13214S: Supported 13215F: drivers/cpufreq/intel_pstate.c 13216 13217INTEL PTP DFL ToD DRIVER 13218L: linux-fpga@vger.kernel.org 13219L: netdev@vger.kernel.org 13220S: Orphan 13221F: drivers/ptp/ptp_dfl_tod.c 13222 13223INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13224M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13225L: linux-iio@vger.kernel.org 13226S: Supported 13227F: drivers/counter/intel-qep.c 13228 13229INTEL SCU DRIVERS 13230M: Mika Westerberg <mika.westerberg@linux.intel.com> 13231S: Maintained 13232F: drivers/platform/x86/intel_scu_* 13233F: include/linux/platform_data/x86/intel_scu_ipc.h 13234 13235INTEL SDSI DRIVER 13236M: David E. Box <david.e.box@linux.intel.com> 13237S: Supported 13238F: drivers/platform/x86/intel/sdsi.c 13239F: tools/arch/x86/intel_sdsi/ 13240F: tools/testing/selftests/drivers/sdsi/ 13241 13242INTEL SGX 13243M: Jarkko Sakkinen <jarkko@kernel.org> 13244R: Dave Hansen <dave.hansen@linux.intel.com> 13245L: linux-sgx@vger.kernel.org 13246S: Supported 13247Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13249F: Documentation/arch/x86/sgx.rst 13250F: arch/x86/entry/vdso/vdso64/vsgx.S 13251F: arch/x86/include/asm/sgx.h 13252F: arch/x86/include/uapi/asm/sgx.h 13253F: arch/x86/kernel/cpu/sgx/* 13254F: tools/testing/selftests/sgx/* 13255K: \bSGX_ 13256 13257INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13258M: Daniel Scally <dan.scally@ideasonboard.com> 13259M: Sakari Ailus <sakari.ailus@linux.intel.com> 13260S: Maintained 13261F: drivers/platform/x86/intel/int3472/ 13262F: include/linux/platform_data/x86/int3472.h 13263 13264INTEL SPEED SELECT TECHNOLOGY 13265M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13266L: platform-driver-x86@vger.kernel.org 13267S: Maintained 13268F: drivers/platform/x86/intel/speed_select_if/ 13269F: include/uapi/linux/isst_if.h 13270F: tools/power/x86/intel-speed-select/ 13271 13272INTEL STRATIX10 FIRMWARE DRIVERS 13273M: Dinh Nguyen <dinguyen@kernel.org> 13274L: linux-kernel@vger.kernel.org 13275S: Maintained 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13277F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13278F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13279F: drivers/firmware/stratix10-rsu.c 13280F: drivers/firmware/stratix10-svc.c 13281F: include/linux/firmware/intel/stratix10-smc.h 13282F: include/linux/firmware/intel/stratix10-svc-client.h 13283 13284INTEL TELEMETRY DRIVER 13285M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13286M: "David E. Box" <david.e.box@linux.intel.com> 13287L: platform-driver-x86@vger.kernel.org 13288S: Maintained 13289F: arch/x86/include/asm/intel_telemetry.h 13290F: drivers/platform/x86/intel/telemetry/ 13291 13292INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13293M: Even Xu <even.xu@intel.com> 13294M: Xinpeng Sun <xinpeng.sun@intel.com> 13295S: Maintained 13296F: drivers/hid/intel-thc-hid/ 13297 13298INTEL TPMI DRIVER 13299M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13300L: platform-driver-x86@vger.kernel.org 13301S: Maintained 13302F: Documentation/ABI/testing/debugfs-tpmi 13303F: drivers/platform/x86/intel/vsec_tpmi.c 13304F: include/linux/intel_tpmi.h 13305 13306INTEL UNCORE FREQUENCY CONTROL 13307M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13308L: platform-driver-x86@vger.kernel.org 13309S: Maintained 13310F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13311F: drivers/platform/x86/intel/uncore-frequency/ 13312 13313INTEL USBIO USB I/O EXPANDER DRIVERS 13314M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13315M: Hans de Goede <hansg@kernel.org> 13316R: Sakari Ailus <sakari.ailus@linux.intel.com> 13317S: Maintained 13318F: drivers/gpio/gpio-usbio.c 13319F: drivers/i2c/busses/i2c-usbio.c 13320F: drivers/usb/misc/usbio.c 13321F: include/linux/usb/usbio.h 13322 13323INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13324M: David E. Box <david.e.box@linux.intel.com> 13325S: Supported 13326F: drivers/platform/x86/intel/vsec.c 13327F: include/linux/intel_vsec.h 13328 13329INTEL VIRTUAL BUTTON DRIVER 13330M: AceLan Kao <acelan.kao@canonical.com> 13331L: platform-driver-x86@vger.kernel.org 13332S: Maintained 13333F: drivers/platform/x86/intel/vbtn.c 13334 13335INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13336M: Stanislaw Gruszka <stf_xl@wp.pl> 13337L: linux-wireless@vger.kernel.org 13338S: Supported 13339F: drivers/net/wireless/intel/iwlegacy/ 13340 13341INTEL WIRELESS WIFI LINK (iwlwifi) 13342M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13343L: linux-wireless@vger.kernel.org 13344S: Supported 13345W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13346T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13347F: drivers/net/wireless/intel/iwlwifi/ 13348 13349INTEL VISION SENSING CONTROLLER DRIVER 13350M: Sakari Ailus <sakari.ailus@linux.intel.com> 13351R: Bingbu Cao <bingbu.cao@intel.com> 13352R: Lixu Zhang <lixu.zhang@intel.com> 13353L: linux-media@vger.kernel.org 13354S: Maintained 13355T: git git://linuxtv.org/media.git 13356F: drivers/media/pci/intel/ivsc/ 13357 13358INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13359S: Orphan 13360W: https://slimbootloader.github.io/security/firmware-update.html 13361F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13362 13363INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13364L: Dell.Client.Kernel@dell.com 13365S: Maintained 13366F: drivers/platform/x86/intel/wmi/thunderbolt.c 13367 13368INTEL WWAN IOSM DRIVER 13369L: netdev@vger.kernel.org 13370S: Orphan 13371F: drivers/net/wwan/iosm/ 13372 13373INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13374M: Xin Li <xin@zytor.com> 13375M: "H. Peter Anvin" <hpa@zytor.com> 13376S: Supported 13377F: Documentation/arch/x86/x86_64/fred.rst 13378F: arch/x86/entry/entry_64_fred.S 13379F: arch/x86/entry/entry_fred.c 13380F: arch/x86/include/asm/fred.h 13381F: arch/x86/kernel/fred.c 13382 13383INTEL(R) TRACE HUB 13384M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13385S: Supported 13386F: Documentation/trace/intel_th.rst 13387F: drivers/hwtracing/intel_th/ 13388F: include/linux/intel_th.h 13389 13390INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13391M: Ning Sun <ning.sun@intel.com> 13392L: tboot-devel@lists.sourceforge.net 13393S: Supported 13394W: http://tboot.sourceforge.net 13395T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13396F: Documentation/arch/x86/intel_txt.rst 13397F: arch/x86/kernel/tboot.c 13398F: include/linux/tboot.h 13399 13400INTERCONNECT API 13401M: Georgi Djakov <djakov@kernel.org> 13402L: linux-pm@vger.kernel.org 13403S: Maintained 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13405F: Documentation/devicetree/bindings/interconnect/ 13406F: Documentation/driver-api/interconnect.rst 13407F: drivers/interconnect/ 13408F: include/dt-bindings/interconnect/ 13409F: include/linux/interconnect-clk.h 13410F: include/linux/interconnect-provider.h 13411F: include/linux/interconnect.h 13412 13413INTERCONNECT KUNIT TESTS 13414M: Kuan-Wei Chiu <visitorckw@gmail.com> 13415L: linux-pm@vger.kernel.org 13416S: Maintained 13417F: drivers/interconnect/icc-kunit.c 13418 13419INTERRUPT COUNTER DRIVER 13420M: Oleksij Rempel <o.rempel@pengutronix.de> 13421R: Pengutronix Kernel Team <kernel@pengutronix.de> 13422L: linux-iio@vger.kernel.org 13423F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13424F: drivers/counter/interrupt-cnt.c 13425 13426INTERSIL ISL7998X VIDEO DECODER DRIVER 13427M: Michael Tretter <m.tretter@pengutronix.de> 13428R: Pengutronix Kernel Team <kernel@pengutronix.de> 13429L: linux-media@vger.kernel.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13432F: drivers/media/i2c/isl7998x.c 13433 13434INVENSENSE ICM-426xx IMU DRIVER 13435M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13436L: linux-iio@vger.kernel.org 13437S: Maintained 13438W: https://invensense.tdk.com/ 13439F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13440F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13441F: drivers/iio/imu/inv_icm42600/ 13442 13443INVENSENSE ICM-456xx IMU DRIVER 13444M: Remi Buisson <remi.buisson@tdk.com> 13445L: linux-iio@vger.kernel.org 13446S: Maintained 13447W: https://invensense.tdk.com/ 13448F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13449F: drivers/iio/imu/inv_icm45600/ 13450 13451INVENSENSE MPU-3050 GYROSCOPE DRIVER 13452M: Linus Walleij <linusw@kernel.org> 13453L: linux-iio@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13456F: drivers/iio/gyro/mpu3050* 13457 13458INVENSENSE MPU-6050 IMU DRIVER 13459M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13460L: linux-iio@vger.kernel.org 13461S: Maintained 13462W: https://invensense.tdk.com/ 13463F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13464F: drivers/iio/imu/inv_mpu6050/ 13465 13466IOC3 ETHERNET DRIVER 13467M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13468L: linux-mips@vger.kernel.org 13469S: Maintained 13470F: drivers/net/ethernet/sgi/ioc3-eth.c 13471 13472IOMMU DMA-API LAYER 13473M: Robin Murphy <robin.murphy@arm.com> 13474L: iommu@lists.linux.dev 13475S: Maintained 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13477F: drivers/iommu/dma-iommu.c 13478F: drivers/iommu/dma-iommu.h 13479F: drivers/iommu/iova.c 13480F: include/linux/iommu-dma.h 13481F: include/linux/iova.h 13482 13483IOMMU SUBSYSTEM 13484M: Joerg Roedel (AMD) <joro@8bytes.org> 13485M: Will Deacon <will@kernel.org> 13486R: Robin Murphy <robin.murphy@arm.com> 13487L: iommu@lists.linux.dev 13488S: Maintained 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13490F: Documentation/devicetree/bindings/iommu/ 13491F: drivers/iommu/ 13492F: include/linux/iommu.h 13493F: include/linux/iova.h 13494F: include/linux/of_iommu.h 13495F: rust/kernel/iommu/ 13496 13497IOMMUFD 13498M: Jason Gunthorpe <jgg@nvidia.com> 13499M: Kevin Tian <kevin.tian@intel.com> 13500L: iommu@lists.linux.dev 13501S: Maintained 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13503F: Documentation/userspace-api/iommufd.rst 13504F: drivers/iommu/iommufd/ 13505F: include/linux/iommufd.h 13506F: include/uapi/linux/iommufd.h 13507F: tools/testing/selftests/iommu/ 13508 13509IOSYS-MAP HELPERS 13510M: Thomas Zimmermann <tzimmermann@suse.de> 13511L: dri-devel@lists.freedesktop.org 13512S: Maintained 13513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13514F: include/linux/iosys-map.h 13515 13516IO_URING 13517M: Jens Axboe <axboe@kernel.dk> 13518L: io-uring@vger.kernel.org 13519S: Maintained 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13522F: include/linux/io_uring/ 13523F: include/linux/io_uring.h 13524F: include/linux/io_uring_types.h 13525F: include/trace/events/io_uring.h 13526F: include/uapi/linux/io_uring.h 13527F: include/uapi/linux/io_uring/ 13528F: io_uring/ 13529 13530IO_URING ZCRX 13531M: Pavel Begunkov <asml.silence@gmail.com> 13532L: io-uring@vger.kernel.org 13533L: netdev@vger.kernel.org 13534T: git https://github.com/isilence/linux.git zcrx/for-next 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13536S: Maintained 13537F: io_uring/zcrx.* 13538 13539IPMI SUBSYSTEM 13540M: Corey Minyard <corey@minyard.net> 13541L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13542S: Supported 13543W: http://openipmi.sourceforge.net/ 13544T: git https://github.com/cminyard/linux-ipmi.git for-next 13545F: Documentation/devicetree/bindings/ipmi/ 13546F: Documentation/driver-api/ipmi.rst 13547F: drivers/char/ipmi/ 13548F: include/linux/ipmi* 13549F: include/uapi/linux/ipmi* 13550 13551IPS SCSI RAID DRIVER 13552M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13553L: linux-scsi@vger.kernel.org 13554S: Maintained 13555W: http://www.adaptec.com/ 13556F: drivers/scsi/ips* 13557 13558IPVS 13559M: Simon Horman <horms@verge.net.au> 13560M: Julian Anastasov <ja@ssi.bg> 13561L: netdev@vger.kernel.org 13562L: lvs-devel@vger.kernel.org 13563S: Maintained 13564T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13566F: Documentation/networking/ipvs-sysctl.rst 13567F: include/net/ip_vs.h 13568F: include/uapi/linux/ip_vs.h 13569F: net/netfilter/ipvs/ 13570 13571IPWIRELESS DRIVER 13572M: Jiri Kosina <jikos@kernel.org> 13573M: David Sterba <dsterba@suse.com> 13574S: Odd Fixes 13575F: drivers/tty/ipwireless/ 13576 13577IRON DEVICE AUDIO CODEC DRIVERS 13578M: Kiseok Jo <kiseok.jo@irondevice.com> 13579L: linux-sound@vger.kernel.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/sound/irondevice,* 13582F: sound/soc/codecs/sma* 13583 13584IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13585M: Thomas Gleixner <tglx@kernel.org> 13586S: Maintained 13587P: Documentation/process/maintainer-tip.rst 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13589F: Documentation/core-api/irq/irq-domain.rst 13590F: include/linux/irqdomain.h 13591F: include/linux/irqdomain_defs.h 13592F: kernel/irq/irqdomain.c 13593F: kernel/irq/msi.c 13594 13595IRQ SUBSYSTEM 13596M: Thomas Gleixner <tglx@kernel.org> 13597L: linux-kernel@vger.kernel.org 13598S: Maintained 13599P: Documentation/process/maintainer-tip.rst 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13601F: include/linux/group_cpus.h 13602F: include/linux/irq.h 13603F: include/linux/irqhandler.h 13604F: include/linux/irqnr.h 13605F: include/linux/irqreturn.h 13606F: kernel/irq/ 13607F: lib/group_cpus.c 13608 13609IRQCHIP DRIVERS 13610M: Thomas Gleixner <tglx@kernel.org> 13611L: linux-kernel@vger.kernel.org 13612S: Maintained 13613P: Documentation/process/maintainer-tip.rst 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13615F: Documentation/devicetree/bindings/interrupt-controller/ 13616F: drivers/irqchip/ 13617F: include/linux/irqchip.h 13618 13619ISA 13620M: William Breathitt Gray <wbg@kernel.org> 13621S: Maintained 13622F: Documentation/driver-api/isa.rst 13623F: drivers/base/isa.c 13624F: include/linux/isa.h 13625 13626ISA RADIO MODULE 13627M: Hans Verkuil <hverkuil@kernel.org> 13628L: linux-media@vger.kernel.org 13629S: Maintained 13630W: https://linuxtv.org 13631T: git git://linuxtv.org/media.git 13632F: drivers/media/radio/radio-isa* 13633 13634ISAPNP 13635M: Jaroslav Kysela <perex@perex.cz> 13636S: Maintained 13637F: Documentation/userspace-api/isapnp.rst 13638F: drivers/pnp/isapnp/ 13639F: include/linux/isapnp.h 13640 13641ISCSI 13642M: Lee Duncan <lduncan@suse.com> 13643M: Chris Leech <cleech@redhat.com> 13644M: Mike Christie <michael.christie@oracle.com> 13645L: open-iscsi@googlegroups.com 13646L: linux-scsi@vger.kernel.org 13647S: Maintained 13648W: www.open-iscsi.com 13649F: drivers/scsi/*iscsi* 13650F: include/scsi/*iscsi* 13651 13652iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13653M: Peter Jones <pjones@redhat.com> 13654M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13655S: Maintained 13656F: drivers/firmware/iscsi_ibft* 13657 13658ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13659M: Sagi Grimberg <sagi@grimberg.me> 13660M: Max Gurtovoy <mgurtovoy@nvidia.com> 13661L: linux-rdma@vger.kernel.org 13662S: Supported 13663W: http://www.openfabrics.org 13664W: www.open-iscsi.org 13665Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13666F: drivers/infiniband/ulp/iser/ 13667 13668ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13669M: Sagi Grimberg <sagi@grimberg.me> 13670L: linux-rdma@vger.kernel.org 13671L: target-devel@vger.kernel.org 13672S: Supported 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13674F: drivers/infiniband/ulp/isert 13675 13676ISL28022 HARDWARE MONITORING DRIVER 13677M: Carsten Spieß <mail@carsten-spiess.de> 13678L: linux-hwmon@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13681F: Documentation/hwmon/isl28022.rst 13682F: drivers/hwmon/isl28022.c 13683 13684ISOFS FILESYSTEM 13685M: Jan Kara <jack@suse.cz> 13686L: linux-fsdevel@vger.kernel.org 13687S: Maintained 13688F: Documentation/filesystems/isofs.rst 13689F: fs/isofs/ 13690 13691IT87 HARDWARE MONITORING DRIVER 13692M: Jean Delvare <jdelvare@suse.com> 13693L: linux-hwmon@vger.kernel.org 13694S: Maintained 13695F: Documentation/hwmon/it87.rst 13696F: drivers/hwmon/it87.c 13697 13698IT913X MEDIA DRIVER 13699L: linux-media@vger.kernel.org 13700S: Orphan 13701W: https://linuxtv.org 13702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13703F: drivers/media/tuners/it913x* 13704 13705ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13706M: Liu Ying <victor.liu@nxp.com> 13707L: dri-devel@lists.freedesktop.org 13708S: Maintained 13709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13710F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13711F: drivers/gpu/drm/bridge/ite-it6263.c 13712 13713ITE IT66121 HDMI BRIDGE DRIVER 13714M: Phong LE <ple@baylibre.com> 13715M: Neil Armstrong <neil.armstrong@linaro.org> 13716S: Maintained 13717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13718F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13719F: drivers/gpu/drm/bridge/ite-it66121.c 13720 13721IVTV VIDEO4LINUX DRIVER 13722M: Andy Walls <awalls@md.metrocast.net> 13723L: linux-media@vger.kernel.org 13724S: Maintained 13725W: https://linuxtv.org 13726T: git git://linuxtv.org/media.git 13727F: Documentation/admin-guide/media/ivtv* 13728F: drivers/media/pci/ivtv/ 13729F: include/uapi/linux/ivtv* 13730 13731IX2505V MEDIA DRIVER 13732M: Malcolm Priestley <tvboxspy@gmail.com> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735W: https://linuxtv.org 13736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13737F: drivers/media/dvb-frontends/ix2505v* 13738 13739JAILHOUSE HYPERVISOR INTERFACE 13740M: Jan Kiszka <jan.kiszka@siemens.com> 13741L: jailhouse-dev@googlegroups.com 13742S: Maintained 13743F: arch/x86/include/asm/jailhouse_para.h 13744F: arch/x86/kernel/jailhouse.c 13745 13746JFS FILESYSTEM 13747M: Dave Kleikamp <shaggy@kernel.org> 13748L: jfs-discussion@lists.sourceforge.net 13749S: Odd Fixes 13750W: http://jfs.sourceforge.net/ 13751T: git https://github.com/kleikamp/linux-shaggy.git 13752F: Documentation/admin-guide/jfs.rst 13753F: fs/jfs/ 13754 13755JME NETWORK DRIVER 13756M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13757L: netdev@vger.kernel.org 13758S: Odd Fixes 13759F: drivers/net/ethernet/jme.* 13760 13761JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13762M: David Woodhouse <dwmw2@infradead.org> 13763M: Richard Weinberger <richard@nod.at> 13764L: linux-mtd@lists.infradead.org 13765S: Odd Fixes 13766W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13767T: git git://git.infradead.org/ubifs-2.6.git 13768F: fs/jffs2/ 13769F: include/uapi/linux/jffs2.h 13770 13771JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13772M: "Theodore Ts'o" <tytso@mit.edu> 13773M: Jan Kara <jack@suse.com> 13774L: linux-ext4@vger.kernel.org 13775S: Maintained 13776F: fs/jbd2/ 13777F: include/linux/jbd2.h 13778 13779JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13780M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13781L: linux-media@vger.kernel.org 13782L: linux-renesas-soc@vger.kernel.org 13783S: Maintained 13784F: drivers/media/platform/renesas/rcar_jpu.c 13785 13786JSM Neo PCI based serial card 13787L: linux-serial@vger.kernel.org 13788S: Orphan 13789F: drivers/tty/serial/jsm/ 13790 13791K10TEMP HARDWARE MONITORING DRIVER 13792M: Clemens Ladisch <clemens@ladisch.de> 13793L: linux-hwmon@vger.kernel.org 13794S: Maintained 13795F: Documentation/hwmon/k10temp.rst 13796F: drivers/hwmon/k10temp.c 13797 13798K8TEMP HARDWARE MONITORING DRIVER 13799M: Rudolf Marek <r.marek@assembler.cz> 13800L: linux-hwmon@vger.kernel.org 13801S: Maintained 13802F: Documentation/hwmon/k8temp.rst 13803F: drivers/hwmon/k8temp.c 13804 13805KASAN 13806M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13807R: Alexander Potapenko <glider@google.com> 13808R: Andrey Konovalov <andreyknvl@gmail.com> 13809R: Dmitry Vyukov <dvyukov@google.com> 13810R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13811L: kasan-dev@googlegroups.com 13812S: Maintained 13813B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13814F: Documentation/dev-tools/kasan.rst 13815F: arch/*/include/asm/*kasan.h 13816F: arch/*/mm/kasan_init* 13817F: include/linux/kasan*.h 13818F: lib/Kconfig.kasan 13819F: mm/kasan/ 13820F: scripts/Makefile.kasan 13821 13822KCONFIG 13823M: Nathan Chancellor <nathan@kernel.org> 13824M: Nicolas Schier <nsc@kernel.org> 13825L: linux-kbuild@vger.kernel.org 13826S: Odd Fixes 13827Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13829F: Documentation/kbuild/kconfig* 13830F: scripts/Kconfig.include 13831F: scripts/kconfig/ 13832 13833KCORE 13834M: Omar Sandoval <osandov@osandov.com> 13835L: linux-debuggers@vger.kernel.org 13836S: Maintained 13837F: fs/proc/kcore.c 13838F: include/linux/kcore.h 13839 13840KCOV 13841R: Dmitry Vyukov <dvyukov@google.com> 13842R: Andrey Konovalov <andreyknvl@gmail.com> 13843L: kasan-dev@googlegroups.com 13844S: Maintained 13845B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13846F: Documentation/dev-tools/kcov.rst 13847F: include/linux/kcov.h 13848F: include/uapi/linux/kcov.h 13849F: kernel/kcov.c 13850F: scripts/Makefile.kcov 13851 13852KCSAN 13853M: Marco Elver <elver@google.com> 13854R: Dmitry Vyukov <dvyukov@google.com> 13855L: kasan-dev@googlegroups.com 13856S: Maintained 13857F: Documentation/dev-tools/kcsan.rst 13858F: include/linux/kcsan*.h 13859F: kernel/kcsan/ 13860F: lib/Kconfig.kcsan 13861F: scripts/Makefile.kcsan 13862 13863KDUMP 13864M: Andrew Morton <akpm@linux-foundation.org> 13865M: Baoquan He <baoquan.he@linux.dev> 13866M: Mike Rapoport <rppt@kernel.org> 13867M: Pasha Tatashin <pasha.tatashin@soleen.com> 13868M: Pratyush Yadav <pratyush@kernel.org> 13869R: Dave Young <ruirui.yang@linux.dev> 13870L: kexec@lists.infradead.org 13871S: Maintained 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13873F: Documentation/admin-guide/kdump/ 13874F: fs/proc/vmcore.c 13875F: include/linux/crash_core.h 13876F: include/linux/crash_dump.h 13877F: include/uapi/linux/vmcore.h 13878F: kernel/crash_*.c 13879 13880KEENE FM RADIO TRANSMITTER DRIVER 13881M: Hans Verkuil <hverkuil@kernel.org> 13882L: linux-media@vger.kernel.org 13883S: Maintained 13884W: https://linuxtv.org 13885T: git git://linuxtv.org/media.git 13886F: drivers/media/radio/radio-keene* 13887 13888KERNEL AUTOMOUNTER 13889M: Ian Kent <raven@themaw.net> 13890L: autofs@vger.kernel.org 13891S: Maintained 13892F: fs/autofs/ 13893 13894KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13895M: Nathan Chancellor <nathan@kernel.org> 13896M: Nicolas Schier <nsc@kernel.org> 13897L: linux-kbuild@vger.kernel.org 13898S: Odd Fixes 13899Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13901F: Documentation/kbuild/ 13902F: Makefile 13903F: scripts/*vmlinux* 13904F: scripts/Kbuild* 13905F: scripts/Makefile* 13906F: scripts/bash-completion/ 13907F: scripts/basic/ 13908F: scripts/clang-tools/ 13909F: scripts/container 13910F: scripts/dummy-tools/ 13911F: scripts/include/ 13912F: scripts/install.sh 13913F: scripts/mk* 13914F: scripts/mod/ 13915F: scripts/package/ 13916F: usr/ 13917 13918KERNEL HARDENING (not covered by other areas) 13919M: Kees Cook <kees@kernel.org> 13920R: Gustavo A. R. Silva <gustavoars@kernel.org> 13921L: linux-hardening@vger.kernel.org 13922S: Supported 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13924F: Documentation/ABI/testing/sysfs-kernel-oops_count 13925F: Documentation/ABI/testing/sysfs-kernel-warn_count 13926F: arch/*/configs/hardening.config 13927F: include/linux/kstack_erase.h 13928F: include/linux/overflow.h 13929F: include/linux/randomize_kstack.h 13930F: include/linux/ucopysize.h 13931F: kernel/configs/hardening.config 13932F: kernel/kstack_erase.c 13933F: lib/tests/randstruct_kunit.c 13934F: lib/tests/usercopy_kunit.c 13935F: mm/usercopy.c 13936F: scripts/Makefile.kstack_erase 13937F: scripts/Makefile.randstruct 13938F: security/Kconfig.hardening 13939K: \b(add|choose)_random_kstack_offset\b 13940K: \b__check_(object_size|heap_object)\b 13941K: \b__counted_by(_le|_be)?\b 13942 13943KERNEL JANITORS 13944L: kernel-janitors@vger.kernel.org 13945S: Odd Fixes 13946W: http://kernelnewbies.org/KernelJanitors 13947 13948KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13949M: Chuck Lever <chuck.lever@oracle.com> 13950M: Jeff Layton <jlayton@kernel.org> 13951R: NeilBrown <neil@brown.name> 13952R: Olga Kornievskaia <okorniev@redhat.com> 13953R: Dai Ngo <Dai.Ngo@oracle.com> 13954R: Tom Talpey <tom@talpey.com> 13955L: linux-nfs@vger.kernel.org 13956S: Supported 13957P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13958B: https://bugzilla.kernel.org 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13960F: Documentation/filesystems/nfs/ 13961F: fs/lockd/ 13962F: fs/nfs_common/ 13963F: fs/nfsd/ 13964F: include/linux/lockd/ 13965F: include/linux/sunrpc/ 13966F: include/trace/events/rpcgss.h 13967F: include/trace/events/rpcrdma.h 13968F: include/trace/events/sunrpc.h 13969F: include/trace/misc/fs.h 13970F: include/trace/misc/nfs.h 13971F: include/trace/misc/sunrpc.h 13972F: include/uapi/linux/nfsd/ 13973F: include/uapi/linux/sunrpc/ 13974F: net/sunrpc/ 13975F: tools/net/sunrpc/ 13976 13977KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13978R: Christoph Hellwig <hch@lst.de> 13979F: fs/nfsd/blocklayout* 13980 13981KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13982M: Thomas Weißschuh <linux@weissschuh.net> 13983R: Christian Heusel <christian@heusel.eu> 13984R: Nathan Chancellor <nathan@kernel.org> 13985S: Maintained 13986F: scripts/package/PKGBUILD 13987 13988KERNEL REGRESSIONS 13989M: Thorsten Leemhuis <linux@leemhuis.info> 13990L: regressions@lists.linux.dev 13991S: Supported 13992F: Documentation/admin-guide/reporting-regressions.rst 13993F: Documentation/process/handling-regressions.rst 13994 13995KERNEL SELFTEST FRAMEWORK 13996M: Shuah Khan <shuah@kernel.org> 13997M: Shuah Khan <skhan@linuxfoundation.org> 13998L: linux-kselftest@vger.kernel.org 13999S: Maintained 14000Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14001T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14002F: Documentation/dev-tools/kselftest* 14003F: tools/testing/selftests/ 14004 14005KERNEL SMB3 SERVER (KSMBD) 14006M: Namjae Jeon <linkinjeon@kernel.org> 14007M: Namjae Jeon <linkinjeon@samba.org> 14008M: Steve French <smfrench@gmail.com> 14009M: Steve French <sfrench@samba.org> 14010R: Sergey Senozhatsky <senozhatsky@chromium.org> 14011R: Tom Talpey <tom@talpey.com> 14012L: linux-cifs@vger.kernel.org 14013S: Maintained 14014T: git https://git.samba.org/ksmbd.git 14015F: Documentation/filesystems/smb/ksmbd.rst 14016F: fs/smb/common/ 14017F: fs/smb/server/ 14018 14019KERNEL UNIT TESTING FRAMEWORK (KUnit) 14020M: Brendan Higgins <brendan.higgins@linux.dev> 14021M: David Gow <david@davidgow.net> 14022R: Rae Moar <raemoar63@gmail.com> 14023L: linux-kselftest@vger.kernel.org 14024L: kunit-dev@googlegroups.com 14025S: Maintained 14026W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14029F: Documentation/dev-tools/kunit/ 14030F: include/kunit/ 14031F: lib/kunit/ 14032F: rust/kernel/kunit.rs 14033F: rust/macros/kunit.rs 14034F: scripts/rustdoc_test_* 14035F: tools/testing/kunit/ 14036 14037KERNEL USERMODE HELPER 14038M: Luis Chamberlain <mcgrof@kernel.org> 14039L: linux-kernel@vger.kernel.org 14040S: Maintained 14041F: include/linux/umh.h 14042F: kernel/umh.c 14043 14044KERNEL VIRTUAL MACHINE (KVM) 14045M: Paolo Bonzini <pbonzini@redhat.com> 14046L: kvm@vger.kernel.org 14047S: Supported 14048W: http://www.linux-kvm.org 14049T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14050F: Documentation/virt/kvm/ 14051F: include/asm-generic/kvm* 14052F: include/kvm/iodev.h 14053F: include/linux/kvm* 14054F: include/trace/events/kvm.h 14055F: include/uapi/asm-generic/kvm* 14056F: include/uapi/linux/kvm* 14057F: tools/kvm/ 14058F: tools/testing/selftests/kvm/ 14059F: virt/kvm/* 14060 14061KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14062M: Marc Zyngier <maz@kernel.org> 14063M: Oliver Upton <oupton@kernel.org> 14064R: Joey Gouly <joey.gouly@arm.com> 14065R: Steffen Eiden <seiden@linux.ibm.com> 14066R: Suzuki K Poulose <suzuki.poulose@arm.com> 14067R: Zenghui Yu <yuzenghui@huawei.com> 14068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14069L: kvmarm@lists.linux.dev 14070S: Maintained 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14072F: Documentation/virt/kvm/arm/ 14073F: Documentation/virt/kvm/devices/arm* 14074F: arch/arm64/include/asm/kvm* 14075F: arch/arm64/include/uapi/asm/kvm* 14076F: arch/arm64/kvm/ 14077F: include/kvm/arm_* 14078F: tools/testing/selftests/kvm/*/arm64/ 14079F: tools/testing/selftests/kvm/arm64/ 14080 14081KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14082M: Tianrui Zhao <zhaotianrui@loongson.cn> 14083M: Bibo Mao <maobibo@loongson.cn> 14084M: Huacai Chen <chenhuacai@kernel.org> 14085L: kvm@vger.kernel.org 14086L: loongarch@lists.linux.dev 14087S: Maintained 14088T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14089F: Documentation/virt/kvm/loongarch/ 14090F: arch/loongarch/include/asm/kvm* 14091F: arch/loongarch/include/uapi/asm/kvm* 14092F: arch/loongarch/kvm/ 14093F: tools/testing/selftests/kvm/*/loongarch/ 14094F: tools/testing/selftests/kvm/lib/loongarch/ 14095 14096KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14097M: Huacai Chen <chenhuacai@kernel.org> 14098L: linux-mips@vger.kernel.org 14099L: kvm@vger.kernel.org 14100S: Maintained 14101T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14102F: arch/mips/include/asm/kvm* 14103F: arch/mips/include/uapi/asm/kvm* 14104F: arch/mips/kvm/ 14105 14106KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14107M: Madhavan Srinivasan <maddy@linux.ibm.com> 14108R: Nicholas Piggin <npiggin@gmail.com> 14109L: linuxppc-dev@lists.ozlabs.org 14110L: kvm@vger.kernel.org 14111S: Maintained (Book3S 64-bit HV) 14112S: Odd fixes (Book3S 64-bit PR) 14113S: Orphan (Book3E and 32-bit) 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14115F: arch/powerpc/include/asm/kvm* 14116F: arch/powerpc/include/uapi/asm/kvm* 14117F: arch/powerpc/kernel/kvm* 14118F: arch/powerpc/kvm/ 14119 14120KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14121M: Anup Patel <anup@brainfault.org> 14122R: Atish Patra <atish.patra@linux.dev> 14123L: kvm@vger.kernel.org 14124L: kvm-riscv@lists.infradead.org 14125L: linux-riscv@lists.infradead.org 14126S: Maintained 14127T: git https://github.com/kvm-riscv/linux.git 14128F: arch/riscv/include/asm/kvm* 14129F: arch/riscv/include/uapi/asm/kvm* 14130F: arch/riscv/kvm/ 14131F: tools/testing/selftests/kvm/*/riscv/ 14132F: tools/testing/selftests/kvm/riscv/ 14133 14134KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14135M: Christian Borntraeger <borntraeger@linux.ibm.com> 14136M: Janosch Frank <frankja@linux.ibm.com> 14137M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14138R: David Hildenbrand <david@kernel.org> 14139L: kvm@vger.kernel.org 14140S: Supported 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14142F: Documentation/virt/kvm/s390* 14143F: arch/s390/include/asm/gmap_helpers.h 14144F: arch/s390/include/asm/kvm* 14145F: arch/s390/include/uapi/asm/kvm* 14146F: arch/s390/include/uapi/asm/uvdevice.h 14147F: arch/s390/kernel/uv.c 14148F: arch/s390/kvm/ 14149F: arch/s390/mm/gmap_helpers.c 14150F: drivers/s390/char/uvdevice.c 14151F: tools/testing/selftests/drivers/s390x/uvdevice/ 14152F: tools/testing/selftests/kvm/*/s390/ 14153F: tools/testing/selftests/kvm/s390/ 14154 14155KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14156M: Sean Christopherson <seanjc@google.com> 14157M: Paolo Bonzini <pbonzini@redhat.com> 14158L: kvm@vger.kernel.org 14159S: Supported 14160P: Documentation/process/maintainer-kvm-x86.rst 14161T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14162F: arch/x86/include/asm/kvm* 14163F: arch/x86/include/asm/svm.h 14164F: arch/x86/include/asm/vmx*.h 14165F: arch/x86/include/uapi/asm/kvm* 14166F: arch/x86/include/uapi/asm/svm.h 14167F: arch/x86/include/uapi/asm/vmx.h 14168F: arch/x86/kvm/ 14169F: arch/x86/kvm/*/ 14170F: tools/testing/selftests/kvm/*/x86/ 14171F: tools/testing/selftests/kvm/x86/ 14172 14173KERNFS 14174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14175M: Tejun Heo <tj@kernel.org> 14176L: driver-core@lists.linux.dev 14177S: Supported 14178T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14179F: fs/kernfs/ 14180F: include/linux/kernfs.h 14181 14182KEXEC 14183M: Andrew Morton <akpm@linux-foundation.org> 14184M: Baoquan He <baoquan.he@linux.dev> 14185M: Mike Rapoport <rppt@kernel.org> 14186M: Pasha Tatashin <pasha.tatashin@soleen.com> 14187M: Pratyush Yadav <pratyush@kernel.org> 14188L: kexec@lists.infradead.org 14189W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14191F: include/linux/kexec.h 14192F: include/uapi/linux/kexec.h 14193F: kernel/kexec* 14194 14195KEXEC HANDOVER (KHO) 14196M: Mike Rapoport <rppt@kernel.org> 14197M: Pasha Tatashin <pasha.tatashin@soleen.com> 14198M: Pratyush Yadav <pratyush@kernel.org> 14199R: Alexander Graf <graf@amazon.com> 14200L: kexec@lists.infradead.org 14201L: linux-mm@kvack.org 14202S: Maintained 14203T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14204F: Documentation/admin-guide/mm/kho.rst 14205F: Documentation/core-api/kho/* 14206F: include/linux/kexec_handover.h 14207F: include/linux/kho/ 14208F: kernel/liveupdate/kexec_handover* 14209F: lib/test_kho.c 14210F: tools/testing/selftests/kho/ 14211 14212KEYS-ENCRYPTED 14213M: Mimi Zohar <zohar@linux.ibm.com> 14214L: linux-integrity@vger.kernel.org 14215L: keyrings@vger.kernel.org 14216S: Supported 14217F: Documentation/security/keys/trusted-encrypted.rst 14218F: include/keys/encrypted-type.h 14219F: security/keys/encrypted-keys/ 14220 14221KEYS-TRUSTED 14222M: James Bottomley <James.Bottomley@HansenPartnership.com> 14223M: Jarkko Sakkinen <jarkko@kernel.org> 14224M: Mimi Zohar <zohar@linux.ibm.com> 14225L: linux-integrity@vger.kernel.org 14226L: keyrings@vger.kernel.org 14227S: Supported 14228F: Documentation/security/keys/trusted-encrypted.rst 14229F: include/keys/trusted-type.h 14230F: include/keys/trusted_tpm.h 14231F: security/keys/trusted-keys/ 14232 14233KEYS-TRUSTED-CAAM 14234M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14235R: Pengutronix Kernel Team <kernel@pengutronix.de> 14236L: linux-integrity@vger.kernel.org 14237L: keyrings@vger.kernel.org 14238S: Maintained 14239F: include/keys/trusted_caam.h 14240F: security/keys/trusted-keys/trusted_caam.c 14241 14242KEYS-TRUSTED-DCP 14243M: David Gstir <david@sigma-star.at> 14244R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14245L: linux-integrity@vger.kernel.org 14246L: keyrings@vger.kernel.org 14247S: Supported 14248F: include/keys/trusted_dcp.h 14249F: security/keys/trusted-keys/trusted_dcp.c 14250 14251KEYS-TRUSTED-PLPKS 14252M: Srish Srinivasan <ssrish@linux.ibm.com> 14253M: Nayna Jain <nayna@linux.ibm.com> 14254L: linux-integrity@vger.kernel.org 14255L: keyrings@vger.kernel.org 14256S: Supported 14257F: include/keys/trusted_pkwm.h 14258F: security/keys/trusted-keys/trusted_pkwm.c 14259 14260KEYS-TRUSTED-TEE 14261M: Sumit Garg <sumit.garg@kernel.org> 14262L: linux-integrity@vger.kernel.org 14263L: keyrings@vger.kernel.org 14264S: Supported 14265F: include/keys/trusted_tee.h 14266F: security/keys/trusted-keys/trusted_tee.c 14267 14268KEYS/KEYRINGS 14269M: David Howells <dhowells@redhat.com> 14270M: Jarkko Sakkinen <jarkko@kernel.org> 14271L: keyrings@vger.kernel.org 14272S: Maintained 14273F: Documentation/security/keys/core.rst 14274F: include/keys/ 14275F: include/linux/key-type.h 14276F: include/linux/key.h 14277F: include/linux/keyctl.h 14278F: include/uapi/linux/keyctl.h 14279F: security/keys/ 14280 14281KEYS/KEYRINGS_INTEGRITY 14282M: Jarkko Sakkinen <jarkko@kernel.org> 14283M: Mimi Zohar <zohar@linux.ibm.com> 14284L: linux-integrity@vger.kernel.org 14285L: keyrings@vger.kernel.org 14286S: Supported 14287W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14288F: security/integrity/platform_certs 14289 14290KFENCE 14291M: Alexander Potapenko <glider@google.com> 14292M: Marco Elver <elver@google.com> 14293R: Dmitry Vyukov <dvyukov@google.com> 14294L: kasan-dev@googlegroups.com 14295S: Maintained 14296F: Documentation/dev-tools/kfence.rst 14297F: arch/*/include/asm/kfence.h 14298F: include/linux/kfence.h 14299F: lib/Kconfig.kfence 14300F: mm/kfence/ 14301 14302KFIFO 14303M: Stefani Seibold <stefani@seibold.net> 14304S: Maintained 14305F: include/linux/kfifo.h 14306F: lib/kfifo.c 14307F: samples/kfifo/ 14308 14309KGDB / KDB /debug_core 14310M: Jason Wessel <jason.wessel@windriver.com> 14311M: Daniel Thompson <danielt@kernel.org> 14312R: Douglas Anderson <dianders@chromium.org> 14313L: kgdb-bugreport@lists.sourceforge.net 14314S: Maintained 14315W: http://kgdb.wiki.kernel.org/ 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14317F: Documentation/process/debugging/kgdb.rst 14318F: drivers/misc/kgdbts.c 14319F: drivers/tty/serial/kgdboc.c 14320F: include/linux/kdb.h 14321F: include/linux/kgdb.h 14322F: kernel/debug/ 14323F: kernel/module/kdb.c 14324 14325KHADAS MCU MFD DRIVER 14326M: Neil Armstrong <neil.armstrong@linaro.org> 14327L: linux-amlogic@lists.infradead.org 14328S: Maintained 14329F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14330F: drivers/mfd/khadas-mcu.c 14331F: drivers/thermal/khadas_mcu_fan.c 14332F: include/linux/mfd/khadas-mcu.h 14333 14334KIONIX/ROHM KX022A ACCELEROMETER 14335M: Matti Vaittinen <mazziesaccount@gmail.com> 14336L: linux-iio@vger.kernel.org 14337S: Supported 14338F: drivers/iio/accel/kionix-kx022a* 14339 14340KMEMLEAK 14341M: Catalin Marinas <catalin.marinas@arm.com> 14342S: Maintained 14343F: Documentation/dev-tools/kmemleak.rst 14344F: include/linux/kmemleak.h 14345F: mm/kmemleak.c 14346F: samples/kmemleak/kmemleak-test.c 14347 14348KMSAN 14349M: Alexander Potapenko <glider@google.com> 14350R: Marco Elver <elver@google.com> 14351R: Dmitry Vyukov <dvyukov@google.com> 14352L: kasan-dev@googlegroups.com 14353S: Maintained 14354F: Documentation/dev-tools/kmsan.rst 14355F: arch/*/include/asm/kmsan.h 14356F: arch/*/mm/kmsan_* 14357F: include/linux/kmsan*.h 14358F: lib/Kconfig.kmsan 14359F: mm/kmsan/ 14360F: scripts/Makefile.kmsan 14361 14362KPROBES 14363M: Naveen N Rao <naveen@kernel.org> 14364M: "David S. Miller" <davem@davemloft.net> 14365M: Masami Hiramatsu <mhiramat@kernel.org> 14366L: linux-kernel@vger.kernel.org 14367L: linux-trace-kernel@vger.kernel.org 14368S: Maintained 14369Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14370T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14371F: Documentation/trace/kprobes.rst 14372F: include/asm-generic/kprobes.h 14373F: include/linux/kprobes.h 14374F: kernel/kprobes.c 14375F: lib/tests/test_kprobes.c 14376F: samples/kprobes 14377 14378KS0108 LCD CONTROLLER DRIVER 14379M: Miguel Ojeda <ojeda@kernel.org> 14380S: Maintained 14381F: Documentation/admin-guide/auxdisplay/ks0108.rst 14382F: drivers/auxdisplay/ks0108.c 14383F: include/linux/ks0108.h 14384 14385KTD253 BACKLIGHT DRIVER 14386M: Linus Walleij <linusw@kernel.org> 14387S: Maintained 14388F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14389F: drivers/video/backlight/ktd253-backlight.c 14390 14391KTD2801 BACKLIGHT DRIVER 14392M: Duje Mihanović <duje.mihanovic@skole.hr> 14393S: Maintained 14394F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14395F: drivers/video/backlight/ktd2801-backlight.c 14396 14397KTEST 14398M: Steven Rostedt <rostedt@goodmis.org> 14399M: John Hawley <warthog9@eaglescrag.net> 14400S: Maintained 14401F: tools/testing/ktest 14402 14403KTZ8866 BACKLIGHT DRIVER 14404M: Jianhua Lu <lujianhua000@gmail.com> 14405S: Maintained 14406F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14407F: drivers/video/backlight/ktz8866.c 14408 14409KVM PARAVIRT (KVM/paravirt) 14410M: Paolo Bonzini <pbonzini@redhat.com> 14411R: Vitaly Kuznetsov <vkuznets@redhat.com> 14412L: kvm@vger.kernel.org 14413S: Supported 14414T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14415F: arch/um/include/asm/kvm_para.h 14416F: arch/x86/include/asm/kvm_para.h 14417F: arch/x86/include/asm/pvclock-abi.h 14418F: arch/x86/include/uapi/asm/kvm_para.h 14419F: arch/x86/kernel/kvm.c 14420F: arch/x86/kernel/kvmclock.c 14421F: include/asm-generic/kvm_para.h 14422F: include/linux/kvm_para.h 14423F: include/uapi/asm-generic/kvm_para.h 14424F: include/uapi/linux/kvm_para.h 14425 14426KVM X86 HYPER-V (KVM/hyper-v) 14427M: Vitaly Kuznetsov <vkuznets@redhat.com> 14428M: Sean Christopherson <seanjc@google.com> 14429M: Paolo Bonzini <pbonzini@redhat.com> 14430L: kvm@vger.kernel.org 14431S: Supported 14432T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14433F: arch/x86/kvm/hyperv.* 14434F: arch/x86/kvm/kvm_onhyperv.* 14435F: arch/x86/kvm/svm/hyperv.* 14436F: arch/x86/kvm/svm/svm_onhyperv.* 14437F: arch/x86/kvm/vmx/hyperv.* 14438 14439KVM X86 Xen (KVM/Xen) 14440M: David Woodhouse <dwmw2@infradead.org> 14441M: Paul Durrant <paul@xen.org> 14442M: Sean Christopherson <seanjc@google.com> 14443M: Paolo Bonzini <pbonzini@redhat.com> 14444L: kvm@vger.kernel.org 14445S: Supported 14446T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14447F: arch/x86/kvm/xen.* 14448 14449L3MDEV 14450M: David Ahern <dsahern@kernel.org> 14451L: netdev@vger.kernel.org 14452S: Maintained 14453F: include/net/l3mdev.h 14454F: net/l3mdev 14455 14456LANDLOCK SECURITY MODULE 14457M: Mickaël Salaün <mic@digikod.net> 14458R: Günther Noack <gnoack@google.com> 14459L: linux-security-module@vger.kernel.org 14460S: Supported 14461W: https://landlock.io 14462T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14463F: Documentation/admin-guide/LSM/landlock.rst 14464F: Documentation/security/landlock.rst 14465F: Documentation/userspace-api/landlock.rst 14466F: fs/ioctl.c 14467F: include/uapi/linux/landlock.h 14468F: samples/landlock/ 14469F: security/landlock/ 14470F: tools/testing/selftests/landlock/ 14471K: landlock 14472K: LANDLOCK 14473 14474LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14475M: Hauke Mehrtens <hauke@hauke-m.de> 14476L: netdev@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14479F: drivers/net/dsa/lantiq/* 14480F: drivers/net/ethernet/lantiq_xrx200.c 14481F: net/dsa/tag_gswip.c 14482F: net/dsa/tag_mxl-gsw1xx.c 14483 14484LANTIQ MIPS ARCHITECTURE 14485M: John Crispin <john@phrozen.org> 14486L: linux-mips@vger.kernel.org 14487S: Maintained 14488F: arch/mips/lantiq 14489F: drivers/soc/lantiq 14490 14491LANTIQ PEF2256 DRIVER 14492M: Herve Codina <herve.codina@bootlin.com> 14493S: Maintained 14494F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14495F: drivers/net/wan/framer/ 14496F: drivers/pinctrl/pinctrl-pef2256.c 14497F: include/linux/framer/ 14498 14499LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14500M: Mariano Abad <weimaraner@gmail.com> 14501L: linux-hwmon@vger.kernel.org 14502S: Maintained 14503F: Documentation/hwmon/lattepanda-sigma-ec.rst 14504F: drivers/hwmon/lattepanda-sigma-ec.c 14505 14506LASI 53c700 driver for PARISC 14507M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14508L: linux-scsi@vger.kernel.org 14509S: Maintained 14510F: Documentation/scsi/53c700.rst 14511F: drivers/scsi/53c700* 14512 14513LEAKING_ADDRESSES 14514M: Tycho Andersen <tycho@tycho.pizza> 14515R: Kees Cook <kees@kernel.org> 14516L: linux-hardening@vger.kernel.org 14517S: Maintained 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14519F: scripts/leaking_addresses.pl 14520 14521LED SUBSYSTEM 14522M: Lee Jones <lee@kernel.org> 14523M: Pavel Machek <pavel@kernel.org> 14524L: linux-leds@vger.kernel.org 14525S: Maintained 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14527F: Documentation/devicetree/bindings/leds/ 14528F: Documentation/leds/ 14529F: drivers/leds/ 14530F: include/dt-bindings/leds/ 14531F: include/linux/leds.h 14532 14533LEGO MINDSTORMS EV3 14534R: David Lechner <david@lechnology.com> 14535S: Maintained 14536F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14537F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14538F: drivers/power/supply/lego_ev3_battery.c 14539 14540LEGO USB Tower driver 14541M: Juergen Stuber <starblue@users.sourceforge.net> 14542L: legousb-devel@lists.sourceforge.net 14543S: Maintained 14544W: http://legousb.sourceforge.net/ 14545F: drivers/usb/misc/legousbtower.c 14546 14547LENOVO drivers 14548M: Mark Pearson <mpearson-lenovo@squebb.ca> 14549M: Derek J. Clark <derekjohn.clark@gmail.com> 14550L: platform-driver-x86@vger.kernel.org 14551S: Maintained 14552F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14553F: Documentation/wmi/devices/lenovo-wmi-other.rst 14554F: drivers/platform/x86/lenovo/* 14555 14556LENOVO WMI HOTKEY UTILITIES DRIVER 14557M: Jackie Dong <xy-jackie@139.com> 14558L: platform-driver-x86@vger.kernel.org 14559S: Maintained 14560F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14561 14562LENOVO HID drivers 14563M: Derek J. Clark <derekjohn.clark@gmail.com> 14564M: Mark Pearson <mpearson-lenovo@squebb.ca> 14565L: linux-input@vger.kernel.org 14566S: Maintained 14567F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14568F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14569F: drivers/hid/hid-lenovo-go-s.c 14570F: drivers/hid/hid-lenovo-go.c 14571F: drivers/hid/hid-lenovo.c 14572 14573LETSKETCH HID TABLET DRIVER 14574M: Hans de Goede <hansg@kernel.org> 14575L: linux-input@vger.kernel.org 14576S: Maintained 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14578F: drivers/hid/hid-letsketch.c 14579 14580LG LAPTOP EXTRAS 14581M: Matan Ziv-Av <matan@svgalib.org> 14582L: platform-driver-x86@vger.kernel.org 14583S: Maintained 14584F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14585F: Documentation/admin-guide/laptops/lg-laptop.rst 14586F: drivers/platform/x86/lg-laptop.c 14587 14588LG2160 MEDIA DRIVER 14589M: Michael Krufky <mkrufky@linuxtv.org> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592W: https://linuxtv.org 14593W: http://github.com/mkrufky 14594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14595T: git git://linuxtv.org/mkrufky/tuners.git 14596F: drivers/media/dvb-frontends/lg2160.* 14597 14598LGDT3305 MEDIA DRIVER 14599M: Michael Krufky <mkrufky@linuxtv.org> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602W: https://linuxtv.org 14603W: http://github.com/mkrufky 14604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14605T: git git://linuxtv.org/mkrufky/tuners.git 14606F: drivers/media/dvb-frontends/lgdt3305.* 14607 14608LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14609M: Viresh Kumar <vireshk@kernel.org> 14610L: linux-ide@vger.kernel.org 14611S: Maintained 14612F: drivers/ata/pata_arasan_cf.c 14613F: include/linux/pata_arasan_cf_data.h 14614 14615LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14616M: Linus Walleij <linusw@kernel.org> 14617L: linux-ide@vger.kernel.org 14618S: Maintained 14619F: drivers/ata/pata_ftide010.c 14620F: drivers/ata/sata_gemini.c 14621F: drivers/ata/sata_gemini.h 14622 14623LIBATA SATA AHCI PLATFORM devices support 14624M: Hans de Goede <hansg@kernel.org> 14625L: linux-ide@vger.kernel.org 14626S: Maintained 14627F: drivers/ata/ahci_platform.c 14628F: drivers/ata/libahci_platform.c 14629F: include/linux/ahci_platform.h 14630 14631LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14632M: Mikael Pettersson <mikpelinux@gmail.com> 14633L: linux-ide@vger.kernel.org 14634S: Maintained 14635F: drivers/ata/sata_promise.* 14636 14637LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14638M: Damien Le Moal <dlemoal@kernel.org> 14639M: Niklas Cassel <cassel@kernel.org> 14640L: linux-ide@vger.kernel.org 14641S: Maintained 14642T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14643F: Documentation/ABI/testing/sysfs-ata 14644F: Documentation/devicetree/bindings/ata/ 14645F: drivers/ata/ 14646F: include/linux/ata.h 14647F: include/linux/libata.h 14648 14649LIBETH COMMON ETHERNET LIBRARY 14650M: Alexander Lobakin <aleksander.lobakin@intel.com> 14651L: netdev@vger.kernel.org 14652L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14653S: Maintained 14654T: git https://github.com/alobakin/linux.git 14655F: drivers/net/ethernet/intel/libeth/ 14656F: include/net/libeth/ 14657K: libeth 14658 14659LIBIE COMMON INTEL ETHERNET LIBRARY 14660M: Alexander Lobakin <aleksander.lobakin@intel.com> 14661L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14662L: netdev@vger.kernel.org 14663S: Maintained 14664T: git https://github.com/alobakin/linux.git 14665F: drivers/net/ethernet/intel/libie/ 14666F: include/linux/net/intel/libie/ 14667K: libie 14668 14669LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14670M: Vishal Verma <vishal.l.verma@intel.com> 14671M: Dan Williams <djbw@kernel.org> 14672M: Dave Jiang <dave.jiang@intel.com> 14673L: nvdimm@lists.linux.dev 14674S: Supported 14675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14676P: Documentation/nvdimm/maintainer-entry-profile.rst 14677F: drivers/nvdimm/btt* 14678 14679LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14680M: Dan Williams <djbw@kernel.org> 14681M: Vishal Verma <vishal.l.verma@intel.com> 14682M: Dave Jiang <dave.jiang@intel.com> 14683L: nvdimm@lists.linux.dev 14684S: Supported 14685Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14686P: Documentation/nvdimm/maintainer-entry-profile.rst 14687F: drivers/nvdimm/pmem* 14688 14689LIBNVDIMM: DEVICETREE BINDINGS 14690M: Oliver O'Halloran <oohall@gmail.com> 14691L: nvdimm@lists.linux.dev 14692S: Supported 14693Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14694F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14695F: drivers/nvdimm/of_pmem.c 14696 14697LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14698M: Dan Williams <djbw@kernel.org> 14699M: Vishal Verma <vishal.l.verma@intel.com> 14700M: Dave Jiang <dave.jiang@intel.com> 14701M: Ira Weiny <ira.weiny@intel.com> 14702L: nvdimm@lists.linux.dev 14703S: Supported 14704Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14705P: Documentation/nvdimm/maintainer-entry-profile.rst 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14707F: drivers/acpi/nfit/* 14708F: drivers/nvdimm/* 14709F: include/linux/libnvdimm.h 14710F: include/linux/nd.h 14711F: include/uapi/linux/ndctl.h 14712F: tools/testing/nvdimm/ 14713 14714LIBRARY CODE 14715M: Andrew Morton <akpm@linux-foundation.org> 14716L: linux-kernel@vger.kernel.org 14717S: Supported 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14719F: lib/* 14720 14721LICENSES and SPDX stuff 14722M: Thomas Gleixner <tglx@kernel.org> 14723M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14724L: linux-spdx@vger.kernel.org 14725S: Maintained 14726T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14727F: COPYING 14728F: Documentation/process/license-rules.rst 14729F: LICENSES/ 14730F: scripts/spdxcheck-test.sh 14731F: scripts/spdxcheck.py 14732F: scripts/spdxexclude 14733 14734LINEAR RANGES HELPERS 14735M: Mark Brown <broonie@kernel.org> 14736R: Matti Vaittinen <mazziesaccount@gmail.com> 14737F: include/linux/linear_range.h 14738F: lib/linear_ranges.c 14739F: lib/tests/test_linear_ranges.c 14740 14741LINUX FOR POWER MACINTOSH 14742L: linuxppc-dev@lists.ozlabs.org 14743S: Orphan 14744F: arch/powerpc/platforms/powermac/ 14745F: drivers/macintosh/ 14746X: drivers/macintosh/adb-iop.c 14747X: drivers/macintosh/via-macii.c 14748 14749LINUX FOR POWERPC (32-BIT AND 64-BIT) 14750M: Madhavan Srinivasan <maddy@linux.ibm.com> 14751M: Michael Ellerman <mpe@ellerman.id.au> 14752R: Nicholas Piggin <npiggin@gmail.com> 14753R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14754L: linuxppc-dev@lists.ozlabs.org 14755S: Supported 14756W: https://github.com/linuxppc/wiki/wiki 14757Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14759F: Documentation/ABI/stable/sysfs-firmware-opal-* 14760F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14761F: Documentation/devicetree/bindings/powerpc/ 14762F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14763F: Documentation/arch/powerpc/ 14764F: arch/powerpc/ 14765F: drivers/*/*/*pasemi* 14766F: drivers/*/*pasemi* 14767F: drivers/char/tpm/tpm_ibmvtpm* 14768F: drivers/crypto/nx/ 14769F: drivers/i2c/busses/i2c-opal.c 14770F: drivers/net/ethernet/ibm/ibmveth.* 14771F: drivers/net/ethernet/ibm/ibmvnic.* 14772F: drivers/pci/hotplug/pnv_php.c 14773F: drivers/pci/hotplug/rpa* 14774F: drivers/rtc/rtc-opal.c 14775F: drivers/scsi/ibmvscsi/ 14776F: drivers/tty/hvc/hvc_opal.c 14777F: drivers/watchdog/wdrtas.c 14778F: include/linux/papr_scm.h 14779F: include/uapi/linux/papr_pdsm.h 14780F: tools/testing/selftests/powerpc 14781N: /pmac 14782N: powermac 14783N: powernv 14784N: [^a-z0-9]ps3 14785N: pseries 14786 14787LINUX FOR POWERPC EMBEDDED MPC5XXX 14788M: Anatolij Gustschin <agust@denx.de> 14789L: linuxppc-dev@lists.ozlabs.org 14790S: Odd Fixes 14791F: arch/powerpc/platforms/512x/ 14792F: arch/powerpc/platforms/52xx/ 14793 14794LINUX FOR POWERPC EMBEDDED PPC4XX 14795L: linuxppc-dev@lists.ozlabs.org 14796S: Orphan 14797F: arch/powerpc/platforms/44x/ 14798 14799LINUX FOR POWERPC EMBEDDED PPC85XX 14800M: Scott Wood <oss@buserror.net> 14801L: linuxppc-dev@lists.ozlabs.org 14802S: Odd fixes 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14804F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14805F: Documentation/devicetree/bindings/powerpc/fsl/ 14806F: arch/powerpc/platforms/85xx/ 14807 14808LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14809M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14810L: linuxppc-dev@lists.ozlabs.org 14811S: Maintained 14812F: arch/powerpc/platforms/8xx/ 14813F: arch/powerpc/platforms/83xx/ 14814 14815LINUX KERNEL DUMP TEST MODULE (LKDTM) 14816M: Kees Cook <kees@kernel.org> 14817S: Maintained 14818F: drivers/misc/lkdtm/* 14819F: tools/testing/selftests/lkdtm/* 14820 14821LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14822M: Alan Stern <stern@rowland.harvard.edu> 14823M: Andrea Parri <parri.andrea@gmail.com> 14824M: Will Deacon <will@kernel.org> 14825M: Peter Zijlstra <peterz@infradead.org> 14826M: Boqun Feng <boqun@kernel.org> 14827M: Nicholas Piggin <npiggin@gmail.com> 14828M: David Howells <dhowells@redhat.com> 14829M: Jade Alglave <j.alglave@ucl.ac.uk> 14830M: Luc Maranget <luc.maranget@inria.fr> 14831M: "Paul E. McKenney" <paulmck@kernel.org> 14832R: Akira Yokosawa <akiyks@gmail.com> 14833R: Daniel Lustig <dlustig@nvidia.com> 14834R: Joel Fernandes <joelagnelf@nvidia.com> 14835L: linux-kernel@vger.kernel.org 14836L: linux-arch@vger.kernel.org 14837L: lkmm@lists.linux.dev 14838S: Supported 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14840F: Documentation/atomic_bitops.txt 14841F: Documentation/atomic_t.txt 14842F: Documentation/core-api/refcount-vs-atomic.rst 14843F: Documentation/dev-tools/lkmm/ 14844F: Documentation/litmus-tests/ 14845F: Documentation/memory-barriers.txt 14846F: tools/memory-model/ 14847 14848LINUX-NEXT TREE 14849M: Mark Brown <broonie@kernel.org> 14850L: linux-next@vger.kernel.org 14851S: Supported 14852B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14854 14855LIS3LV02D ACCELEROMETER DRIVER 14856M: Eric Piel <eric.piel@tremplin-utc.net> 14857S: Maintained 14858F: Documentation/misc-devices/lis3lv02d.rst 14859F: drivers/misc/lis3lv02d/ 14860F: drivers/platform/x86/hp/hp_accel.c 14861 14862LIST KUNIT TEST 14863M: David Gow <david@davidgow.net> 14864L: linux-kselftest@vger.kernel.org 14865L: kunit-dev@googlegroups.com 14866S: Maintained 14867F: lib/tests/list-test.c 14868 14869LITEX PLATFORM 14870M: Karol Gugala <kgugala@antmicro.com> 14871M: Mateusz Holenko <mholenko@antmicro.com> 14872M: Gabriel Somlo <gsomlo@gmail.com> 14873M: Joel Stanley <joel@jms.id.au> 14874S: Maintained 14875F: Documentation/devicetree/bindings/*/litex,*.yaml 14876F: arch/openrisc/boot/dts/or1klitex.dts 14877F: drivers/mmc/host/litex_mmc.c 14878F: drivers/net/ethernet/litex/* 14879F: drivers/soc/litex/* 14880F: drivers/tty/serial/liteuart.c 14881F: include/linux/litex.h 14882N: litex 14883 14884LIVE PATCHING 14885M: Josh Poimboeuf <jpoimboe@kernel.org> 14886M: Jiri Kosina <jikos@kernel.org> 14887M: Miroslav Benes <mbenes@suse.cz> 14888M: Petr Mladek <pmladek@suse.com> 14889R: Joe Lawrence <joe.lawrence@redhat.com> 14890L: live-patching@vger.kernel.org 14891S: Maintained 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14893F: Documentation/ABI/testing/sysfs-kernel-livepatch 14894F: Documentation/livepatch/ 14895F: arch/powerpc/include/asm/livepatch.h 14896F: include/linux/livepatch*.h 14897F: kernel/livepatch/ 14898F: kernel/module/livepatch.c 14899F: samples/livepatch/ 14900F: scripts/livepatch/ 14901F: tools/testing/selftests/livepatch/ 14902 14903LIVE UPDATE 14904M: Pasha Tatashin <pasha.tatashin@soleen.com> 14905M: Mike Rapoport <rppt@kernel.org> 14906M: Pratyush Yadav <pratyush@kernel.org> 14907L: kexec@lists.infradead.org 14908L: linux-kernel@vger.kernel.org 14909S: Maintained 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14911F: Documentation/core-api/liveupdate.rst 14912F: Documentation/mm/memfd_preservation.rst 14913F: Documentation/userspace-api/liveupdate.rst 14914F: include/linux/kho/abi/ 14915F: include/linux/liveupdate.h 14916F: include/uapi/linux/liveupdate.h 14917F: kernel/liveupdate/ 14918F: lib/tests/liveupdate.c 14919F: mm/memfd_luo.c 14920F: tools/testing/selftests/liveupdate/ 14921 14922LLC (802.2) 14923L: netdev@vger.kernel.org 14924S: Odd fixes 14925F: include/linux/llc.h 14926F: include/net/llc* 14927F: include/uapi/linux/llc.h 14928F: net/llc/ 14929 14930LM73 HARDWARE MONITOR DRIVER 14931M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14932L: linux-hwmon@vger.kernel.org 14933S: Maintained 14934F: drivers/hwmon/lm73.c 14935 14936LM78 HARDWARE MONITOR DRIVER 14937M: Jean Delvare <jdelvare@suse.com> 14938L: linux-hwmon@vger.kernel.org 14939S: Maintained 14940F: Documentation/hwmon/lm78.rst 14941F: drivers/hwmon/lm78.c 14942 14943LM83 HARDWARE MONITOR DRIVER 14944M: Jean Delvare <jdelvare@suse.com> 14945L: linux-hwmon@vger.kernel.org 14946S: Maintained 14947F: Documentation/hwmon/lm83.rst 14948F: drivers/hwmon/lm83.c 14949 14950LM90 HARDWARE MONITOR DRIVER 14951M: Jean Delvare <jdelvare@suse.com> 14952L: linux-hwmon@vger.kernel.org 14953S: Maintained 14954F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14955F: Documentation/hwmon/lm90.rst 14956F: drivers/hwmon/lm90.c 14957F: include/dt-bindings/thermal/lm90.h 14958 14959LME2510 MEDIA DRIVER 14960M: Malcolm Priestley <tvboxspy@gmail.com> 14961L: linux-media@vger.kernel.org 14962S: Maintained 14963W: https://linuxtv.org 14964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14965F: drivers/media/usb/dvb-usb-v2/lmedm04* 14966 14967LENOVO YOGA FAN DRIVER 14968M: Sergio Melas <sergiomelas@gmail.com> 14969L: linux-hwmon@vger.kernel.org 14970S: Maintained 14971W: https://github.com/sergiomelas 14972F: Documentation/hwmon/yogafan.rst 14973F: drivers/hwmon/yogafan.c 14974 14975LOADPIN SECURITY MODULE 14976M: Kees Cook <kees@kernel.org> 14977S: Supported 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14979F: Documentation/admin-guide/LSM/LoadPin.rst 14980F: security/loadpin/ 14981 14982LOCKDOWN SECURITY MODULE 14983M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14984M: Xiu Jianfeng <xiujianfeng@huawei.com> 14985L: linux-security-module@vger.kernel.org 14986S: Maintained 14987T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14988F: security/lockdown/ 14989 14990LOCKING PRIMITIVES 14991M: Peter Zijlstra <peterz@infradead.org> 14992M: Ingo Molnar <mingo@redhat.com> 14993M: Will Deacon <will@kernel.org> 14994M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14995R: Waiman Long <longman@redhat.com> 14996L: linux-kernel@vger.kernel.org 14997S: Maintained 14998P: Documentation/process/maintainer-tip.rst 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15000F: Documentation/locking/ 15001F: arch/*/include/asm/spinlock*.h 15002F: include/linux/local_lock*.h 15003F: include/linux/lockdep*.h 15004F: include/linux/mutex*.h 15005F: include/linux/rwlock*.h 15006F: include/linux/rwsem*.h 15007F: include/linux/seqlock.h 15008F: include/linux/spinlock*.h 15009F: kernel/locking/ 15010F: lib/locking*.[ch] 15011F: rust/helpers/mutex.c 15012F: rust/helpers/spinlock.c 15013F: rust/kernel/sync/lock.rs 15014F: rust/kernel/sync/lock/ 15015F: rust/kernel/sync/locked_by.rs 15016X: kernel/locking/locktorture.c 15017 15018LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15019M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15020L: linux-ntfs-dev@lists.sourceforge.net 15021S: Maintained 15022W: http://www.linux-ntfs.org/content/view/19/37/ 15023F: Documentation/admin-guide/ldm.rst 15024F: block/partitions/ldm.* 15025 15026LOGITECH HID GAMING KEYBOARDS 15027M: Hans de Goede <hansg@kernel.org> 15028L: linux-input@vger.kernel.org 15029S: Maintained 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15031F: drivers/hid/hid-lg-g15.c 15032 15033LONTIUM LT8912B MIPI TO HDMI BRIDGE 15034M: Adrien Grassein <adrien.grassein@gmail.com> 15035S: Maintained 15036F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15037F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15038 15039LOONGARCH 15040M: Huacai Chen <chenhuacai@kernel.org> 15041R: WANG Xuerui <kernel@xen0n.name> 15042L: loongarch@lists.linux.dev 15043S: Maintained 15044T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15045F: Documentation/arch/loongarch/ 15046F: Documentation/translations/zh_CN/arch/loongarch/ 15047F: arch/loongarch/ 15048F: drivers/*/*loongarch* 15049F: drivers/cpufreq/loongson3_cpufreq.c 15050 15051LOONGSON GPIO DRIVER 15052M: Yinbo Zhu <zhuyinbo@loongson.cn> 15053L: linux-gpio@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15056F: drivers/gpio/gpio-loongson-64bit.c 15057 15058LOONGSON-2 DMA DRIVER 15059M: Binbin Zhou <zhoubinbin@loongson.cn> 15060L: dmaengine@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15063F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15064F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15065F: drivers/dma/loongson/loongson2-apb-dma.c 15066 15067LOONGSON LS2X I2C DRIVER 15068M: Binbin Zhou <zhoubinbin@loongson.cn> 15069L: linux-i2c@vger.kernel.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15072F: drivers/i2c/busses/i2c-ls2x-v2.c 15073F: drivers/i2c/busses/i2c-ls2x.c 15074 15075LOONGSON PWM DRIVER 15076M: Binbin Zhou <zhoubinbin@loongson.cn> 15077L: linux-pwm@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15080F: drivers/pwm/pwm-loongson.c 15081 15082LOONGSON SECURITY ENGINE DRIVERS 15083M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15084L: linux-crypto@vger.kernel.org 15085S: Maintained 15086F: drivers/char/tpm/tpm_loongson.c 15087F: drivers/crypto/loongson/ 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 15247LTC4286 HARDWARE MONITOR DRIVER 15248M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15249L: linux-hwmon@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15252F: Documentation/hwmon/ltc4286.rst 15253F: drivers/hwmon/pmbus/ltc4286.c 15254 15255LTC4306 I2C MULTIPLEXER DRIVER 15256M: Michael Hennerich <michael.hennerich@analog.com> 15257L: linux-i2c@vger.kernel.org 15258S: Supported 15259W: https://ez.analog.com/linux-software-drivers 15260F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15261F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15262 15263LTP (Linux Test Project) 15264M: Andrea Cervesato <andrea.cervesato@suse.com> 15265M: Cyril Hrubis <chrubis@suse.cz> 15266M: Jan Stancek <jstancek@redhat.com> 15267M: Petr Vorel <pvorel@suse.cz> 15268M: Li Wang <li.wang@linux.dev> 15269M: Yang Xu <xuyang2018.jy@fujitsu.com> 15270M: Xiao Yang <yangx.jy@fujitsu.com> 15271L: ltp@lists.linux.it (subscribers-only) 15272S: Maintained 15273W: https://linux-test-project.readthedocs.io/ 15274T: git https://github.com/linux-test-project/ltp.git 15275 15276LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15277M: Anshul Dalal <anshulusr@gmail.com> 15278L: linux-iio@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15281F: drivers/iio/light/ltr390.c 15282 15283LYNX 28G SERDES PHY DRIVER 15284M: Ioana Ciornei <ioana.ciornei@nxp.com> 15285L: netdev@vger.kernel.org 15286S: Supported 15287F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15288F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15289 15290LYNX PCS MODULE 15291M: Ioana Ciornei <ioana.ciornei@nxp.com> 15292L: netdev@vger.kernel.org 15293S: Supported 15294F: drivers/net/pcs/pcs-lynx.c 15295F: include/linux/pcs-lynx.h 15296 15297M68K ARCHITECTURE 15298M: Geert Uytterhoeven <geert@linux-m68k.org> 15299L: linux-m68k@lists.linux-m68k.org 15300S: Maintained 15301W: http://www.linux-m68k.org/ 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15303F: arch/m68k/ 15304F: drivers/zorro/ 15305 15306M68K ON APPLE MACINTOSH 15307M: Joshua Thompson <funaho@jurai.org> 15308L: linux-m68k@lists.linux-m68k.org 15309S: Maintained 15310W: http://www.mac.linux-m68k.org/ 15311F: arch/m68k/mac/ 15312F: drivers/macintosh/adb-iop.c 15313F: drivers/macintosh/via-macii.c 15314 15315M68K ON HP9000/300 15316M: Philip Blundell <philb@gnu.org> 15317S: Maintained 15318W: http://www.tazenda.demon.co.uk/phil/linux-hp 15319F: arch/m68k/hp300/ 15320 15321M68K ON MVME147 15322M: Daniel Palmer <daniel@thingy.jp> 15323S: Maintained 15324F: arch/m68k/mvme147/ 15325F: drivers/net/ethernet/amd/mvme147.c 15326F: drivers/scsi/mvme147.* 15327 15328M88DS3103 MEDIA DRIVER 15329L: linux-media@vger.kernel.org 15330S: Orphan 15331W: https://linuxtv.org 15332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15333F: drivers/media/dvb-frontends/m88ds3103* 15334 15335M88RS2000 MEDIA DRIVER 15336M: Malcolm Priestley <tvboxspy@gmail.com> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339W: https://linuxtv.org 15340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15341F: drivers/media/dvb-frontends/m88rs2000* 15342 15343MA901 MASTERKIT USB FM RADIO DRIVER 15344M: Alexey Klimov <alexey.klimov@linaro.org> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347T: git git://linuxtv.org/media.git 15348F: drivers/media/radio/radio-ma901.c 15349 15350MAC80211 15351M: Johannes Berg <johannes@sipsolutions.net> 15352L: linux-wireless@vger.kernel.org 15353S: Maintained 15354W: https://wireless.wiki.kernel.org/ 15355Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15357T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15358F: Documentation/networking/mac80211-injection.rst 15359F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15360F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15361F: include/net/mac80211.h 15362F: net/mac80211/ 15363 15364MAILBOX API 15365M: Jassi Brar <jassisinghbrar@gmail.com> 15366L: linux-kernel@vger.kernel.org 15367S: Maintained 15368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15369F: Documentation/devicetree/bindings/mailbox/ 15370F: drivers/mailbox/ 15371F: include/dt-bindings/mailbox/ 15372F: include/linux/mailbox_client.h 15373F: include/linux/mailbox_controller.h 15374 15375MAILBOX ARM MHUv2 15376M: Viresh Kumar <viresh.kumar@linaro.org> 15377M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15378L: linux-kernel@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15381F: drivers/mailbox/arm_mhuv2.c 15382F: include/linux/mailbox/arm_mhuv2_message.h 15383 15384MAILBOX ARM MHUv3 15385M: Sudeep Holla <sudeep.holla@kernel.org> 15386M: Cristian Marussi <cristian.marussi@arm.com> 15387L: linux-kernel@vger.kernel.org 15388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15389S: Maintained 15390F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15391F: drivers/mailbox/arm_mhuv3.c 15392 15393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15394M: Alejandro Colomar <alx@kernel.org> 15395L: linux-man@vger.kernel.org 15396S: Maintained 15397W: http://www.kernel.org/doc/man-pages 15398T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15399T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15400 15401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15402M: Jeremy Kerr <jk@codeconstruct.com.au> 15403M: Matt Johnston <matt@codeconstruct.com.au> 15404L: netdev@vger.kernel.org 15405S: Maintained 15406F: Documentation/networking/mctp.rst 15407F: drivers/net/mctp/ 15408F: include/linux/usb/mctp-usb.h 15409F: include/net/mctp.h 15410F: include/net/mctpdevice.h 15411F: include/net/netns/mctp.h 15412F: net/mctp/ 15413 15414MAPLE TREE 15415M: Liam R. Howlett <liam@infradead.org> 15416R: Alice Ryhl <aliceryhl@google.com> 15417R: Andrew Ballance <andrewjballance@gmail.com> 15418L: maple-tree@lists.infradead.org 15419L: linux-mm@kvack.org 15420S: Supported 15421F: Documentation/core-api/maple_tree.rst 15422F: include/linux/maple_tree.h 15423F: include/trace/events/maple_tree.h 15424F: lib/maple_tree.c 15425F: lib/test_maple_tree.c 15426F: rust/helpers/maple_tree.c 15427F: rust/kernel/maple_tree.rs 15428F: tools/testing/radix-tree/maple.c 15429F: tools/testing/shared/linux/maple_tree.h 15430 15431MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15432M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15433L: linux-mips@vger.kernel.org 15434S: Maintained 15435F: arch/mips/boot/dts/img/pistachio* 15436 15437MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15438M: Andrew Lunn <andrew@lunn.ch> 15439L: netdev@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15442F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15443F: Documentation/networking/devlink/mv88e6xxx.rst 15444F: drivers/net/dsa/mv88e6xxx/ 15445F: include/linux/dsa/mv88e6xxx.h 15446F: include/linux/platform_data/mv88e6xxx.h 15447 15448MARVELL 88PM886 PMIC DRIVER 15449M: Karel Balej <balejk@matfyz.cz> 15450S: Maintained 15451F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15452F: drivers/input/misc/88pm886-onkey.c 15453F: drivers/mfd/88pm886.c 15454F: drivers/regulator/88pm886-regulator.c 15455F: drivers/rtc/rtc-88pm886.c 15456F: include/linux/mfd/88pm886.h 15457 15458MARVELL 88PM886 PMIC GPADC DRIVER 15459M: Duje Mihanović <duje@dujemihanovic.xyz> 15460S: Maintained 15461F: drivers/iio/adc/88pm886-gpadc.c 15462 15463MARVELL ARMADA 3700 PHY DRIVERS 15464M: Miquel Raynal <miquel.raynal@bootlin.com> 15465S: Maintained 15466F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15467F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15468F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15469F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15470 15471MARVELL ARMADA 3700 SERIAL DRIVER 15472M: Pali Rohár <pali@kernel.org> 15473S: Maintained 15474F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15475F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15476F: drivers/tty/serial/mvebu-uart.c 15477 15478MARVELL ARMADA DRM SUPPORT 15479M: Russell King <linux@armlinux.org.uk> 15480S: Maintained 15481T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15482T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15483F: Documentation/devicetree/bindings/display/armada/ 15484F: drivers/gpu/drm/armada/ 15485F: include/uapi/drm/armada_drm.h 15486 15487MARVELL CRYPTO DRIVER 15488M: Srujana Challa <schalla@marvell.com> 15489M: Bharat Bhushan <bbhushan2@marvell.com> 15490L: linux-crypto@vger.kernel.org 15491S: Maintained 15492F: drivers/crypto/marvell/ 15493F: include/linux/soc/marvell/octeontx2/ 15494 15495MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15496L: netdev@vger.kernel.org 15497S: Orphan 15498F: drivers/net/ethernet/marvell/sk* 15499 15500MARVELL LIBERTAS WIRELESS DRIVER 15501L: linux-wireless@vger.kernel.org 15502L: libertas-dev@lists.infradead.org 15503S: Orphan 15504F: drivers/net/wireless/marvell/libertas/ 15505F: drivers/net/wireless/marvell/libertas_tf/ 15506 15507MARVELL MACCHIATOBIN SUPPORT 15508M: Russell King <linux@armlinux.org.uk> 15509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15510S: Maintained 15511F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15512 15513MARVELL MV643XX ETHERNET DRIVER 15514M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15515L: netdev@vger.kernel.org 15516S: Maintained 15517F: drivers/net/ethernet/marvell/mv643xx_eth.* 15518 15519MARVELL MV88X3310 PHY DRIVER 15520M: Russell King <linux@armlinux.org.uk> 15521M: Marek Behún <kabel@kernel.org> 15522L: netdev@vger.kernel.org 15523S: Maintained 15524F: drivers/net/phy/marvell10g.c 15525 15526MARVELL MVEBU THERMAL DRIVER 15527M: Miquel Raynal <miquel.raynal@bootlin.com> 15528S: Maintained 15529F: drivers/thermal/armada_thermal.c 15530 15531MARVELL MVNETA ETHERNET DRIVER 15532M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15533L: netdev@vger.kernel.org 15534S: Maintained 15535F: drivers/net/ethernet/marvell/mvneta* 15536 15537MARVELL MVPP2 ETHERNET DRIVER 15538M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15539M: Russell King <linux@armlinux.org.uk> 15540L: netdev@vger.kernel.org 15541S: Maintained 15542F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15543F: drivers/net/ethernet/marvell/mvpp2/ 15544 15545MARVELL MWIFIEX WIRELESS DRIVER 15546M: Brian Norris <briannorris@chromium.org> 15547R: Francesco Dolcini <francesco@dolcini.it> 15548L: linux-wireless@vger.kernel.org 15549S: Odd Fixes 15550F: drivers/net/wireless/marvell/mwifiex/ 15551 15552MARVELL MWL8K WIRELESS DRIVER 15553L: linux-wireless@vger.kernel.org 15554S: Orphan 15555F: drivers/net/wireless/marvell/mwl8k.c 15556 15557MARVELL NAND CONTROLLER DRIVER 15558M: Miquel Raynal <miquel.raynal@bootlin.com> 15559L: linux-mtd@lists.infradead.org 15560S: Maintained 15561F: drivers/mtd/nand/raw/marvell_nand.c 15562 15563MARVELL OCTEON ENDPOINT DRIVER 15564M: Veerasenareddy Burru <vburru@marvell.com> 15565M: Sathesh Edara <sedara@marvell.com> 15566L: netdev@vger.kernel.org 15567S: Maintained 15568F: drivers/net/ethernet/marvell/octeon_ep 15569 15570MARVELL OCTEON ENDPOINT VF DRIVER 15571M: Veerasenareddy Burru <vburru@marvell.com> 15572M: Sathesh Edara <sedara@marvell.com> 15573M: Shinas Rasheed <srasheed@marvell.com> 15574M: Satananda Burla <sburla@marvell.com> 15575L: netdev@vger.kernel.org 15576S: Maintained 15577F: drivers/net/ethernet/marvell/octeon_ep_vf 15578 15579MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15580M: Sunil Goutham <sgoutham@marvell.com> 15581M: Geetha sowjanya <gakula@marvell.com> 15582M: Subbaraya Sundeep <sbhatta@marvell.com> 15583M: hariprasad <hkelam@marvell.com> 15584M: Bharat Bhushan <bbhushan2@marvell.com> 15585L: netdev@vger.kernel.org 15586S: Maintained 15587F: drivers/net/ethernet/marvell/octeontx2/nic/ 15588F: include/linux/soc/marvell/octeontx2/ 15589 15590MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15591M: Sunil Goutham <sgoutham@marvell.com> 15592M: Linu Cherian <lcherian@marvell.com> 15593M: Geetha sowjanya <gakula@marvell.com> 15594M: hariprasad <hkelam@marvell.com> 15595M: Subbaraya Sundeep <sbhatta@marvell.com> 15596L: netdev@vger.kernel.org 15597S: Maintained 15598F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15599F: drivers/net/ethernet/marvell/octeontx2/af/ 15600 15601MARVELL PEM PMU DRIVER 15602M: Linu Cherian <lcherian@marvell.com> 15603M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15604S: Supported 15605F: drivers/perf/marvell_pem_pmu.c 15606 15607MARVELL PRESTERA ETHERNET SWITCH DRIVER 15608M: Elad Nachman <enachman@marvell.com> 15609S: Supported 15610W: https://github.com/Marvell-switching/switchdev-prestera 15611F: drivers/net/ethernet/marvell/prestera/ 15612 15613MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15614M: Nicolas Pitre <nico@fluxnic.net> 15615S: Odd Fixes 15616F: drivers/mmc/host/mvsdio.* 15617 15618MARVELL USB MDIO CONTROLLER DRIVER 15619M: Tobias Waldekranz <tobias@waldekranz.com> 15620L: netdev@vger.kernel.org 15621S: Maintained 15622F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15623F: drivers/net/mdio/mdio-mvusb.c 15624 15625MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15626M: Hu Ziji <huziji@marvell.com> 15627L: linux-mmc@vger.kernel.org 15628S: Supported 15629F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15630F: drivers/mmc/host/sdhci-xenon* 15631 15632MARVELL OCTEON CN10K DPI DRIVER 15633M: Vamsi Attunuru <vattunuru@marvell.com> 15634S: Supported 15635F: drivers/misc/mrvl_cn10k_dpi.c 15636 15637MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15638R: schalla@marvell.com 15639R: vattunuru@marvell.com 15640F: drivers/vdpa/octeon_ep/ 15641 15642MARVELL OCTEON HOTPLUG DRIVER 15643R: Shijith Thotton <sthotton@marvell.com> 15644R: Vamsi Attunuru <vattunuru@marvell.com> 15645S: Supported 15646F: drivers/pci/hotplug/octep_hp.c 15647 15648MATROX FRAMEBUFFER DRIVER 15649L: linux-fbdev@vger.kernel.org 15650S: Orphan 15651F: drivers/video/fbdev/matrox/matroxfb_* 15652F: include/uapi/linux/matroxfb.h 15653 15654MAX14001/MAX14002 IIO ADC DRIVER 15655M: Kim Seer Paller <kimseer.paller@analog.com> 15656M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15657L: linux-iio@vger.kernel.org 15658S: Maintained 15659W: https://ez.analog.com/linux-software-drivers 15660F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15661F: drivers/iio/adc/max14001.c 15662 15663MAX15301 DRIVER 15664M: Daniel Nilsson <daniel.nilsson@flex.com> 15665L: linux-hwmon@vger.kernel.org 15666S: Maintained 15667F: Documentation/hwmon/max15301.rst 15668F: drivers/hwmon/pmbus/max15301.c 15669 15670MAX17616 HARDWARE MONITOR DRIVER 15671M: Kim Seer Paller <kimseer.paller@analog.com> 15672L: linux-hwmon@vger.kernel.org 15673S: Supported 15674W: https://ez.analog.com/linux-software-drivers 15675F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15676F: Documentation/hwmon/max17616.rst 15677F: drivers/hwmon/pmbus/max17616.c 15678 15679MAX2175 SDR TUNER DRIVER 15680M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15681L: linux-media@vger.kernel.org 15682S: Maintained 15683T: git git://linuxtv.org/media.git 15684F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15685F: Documentation/userspace-api/media/drivers/max2175.rst 15686F: drivers/media/i2c/max2175* 15687F: include/uapi/linux/max2175.h 15688 15689MAX31335 RTC DRIVER 15690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15691L: linux-rtc@vger.kernel.org 15692S: Supported 15693W: https://ez.analog.com/linux-software-drivers 15694F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15695F: drivers/rtc/rtc-max31335.c 15696 15697MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15698L: linux-hwmon@vger.kernel.org 15699S: Orphan 15700F: Documentation/hwmon/max6650.rst 15701F: drivers/hwmon/max6650.c 15702 15703MAX9286 QUAD GMSL DESERIALIZER DRIVER 15704M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15705M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15706M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15707M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15711F: drivers/media/i2c/max9286.c 15712 15713MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15714M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15718F: drivers/staging/media/max96712/max96712.c 15719 15720MAX96714 GMSL2 DESERIALIZER DRIVER 15721M: Julien Massot <julien.massot@collabora.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15725F: drivers/media/i2c/max96714.c 15726 15727MAX96717 GMSL2 SERIALIZER DRIVER 15728M: Julien Massot <julien.massot@collabora.com> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15732F: drivers/media/i2c/max96717.c 15733 15734MAX9860 MONO AUDIO VOICE CODEC DRIVER 15735M: Peter Rosin <peda@lysator.liu.se> 15736L: linux-sound@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/sound/max9860.txt 15739F: sound/soc/codecs/max9860.* 15740 15741MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15742M: Andreas Klinger <ak@it-klinger.de> 15743L: linux-iio@vger.kernel.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15746F: drivers/iio/proximity/mb1232.c 15747 15748MAXIM MAX11205 DRIVER 15749M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15750L: linux-iio@vger.kernel.org 15751S: Supported 15752W: https://ez.analog.com/linux-software-drivers 15753F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15754F: drivers/iio/adc/max11205.c 15755 15756MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15757R: Iskren Chernev <iskren.chernev@gmail.com> 15758R: Krzysztof Kozlowski <krzk@kernel.org> 15759R: Marek Szyprowski <m.szyprowski@samsung.com> 15760R: Matheus Castello <matheus@castello.eng.br> 15761L: linux-pm@vger.kernel.org 15762S: Maintained 15763F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15764F: drivers/power/supply/max17040_battery.c 15765 15766MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15767R: Hans de Goede <hansg@kernel.org> 15768R: Krzysztof Kozlowski <krzk@kernel.org> 15769R: Marek Szyprowski <m.szyprowski@samsung.com> 15770R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15771R: Purism Kernel Team <kernel@puri.sm> 15772L: linux-pm@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15775F: drivers/power/supply/max17042_battery.c 15776 15777MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15778M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15779L: linux-kernel@vger.kernel.org 15780S: Maintained 15781F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15782F: drivers/regulator/max20086-regulator.c 15783 15784MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15785M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15786L: linux-iio@vger.kernel.org 15787S: Supported 15788F: drivers/iio/temperature/max30208.c 15789 15790MAXIM MAX7360 KEYPAD LED MFD DRIVER 15791M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15792S: Maintained 15793F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15794F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15795F: drivers/gpio/gpio-max7360.c 15796F: drivers/input/keyboard/max7360-keypad.c 15797F: drivers/input/misc/max7360-rotary.c 15798F: drivers/mfd/max7360.c 15799F: drivers/pinctrl/pinctrl-max7360.c 15800F: drivers/pwm/pwm-max7360.c 15801F: include/linux/mfd/max7360.h 15802 15803MAXIM MAX77650 PMIC MFD DRIVER 15804M: Bartosz Golaszewski <brgl@kernel.org> 15805L: linux-kernel@vger.kernel.org 15806S: Maintained 15807F: Documentation/devicetree/bindings/*/*max77650.yaml 15808F: Documentation/devicetree/bindings/*/max77650*.yaml 15809F: drivers/gpio/gpio-max77650.c 15810F: drivers/input/misc/max77650-onkey.c 15811F: drivers/leds/leds-max77650.c 15812F: drivers/mfd/max77650.c 15813F: drivers/power/supply/max77650-charger.c 15814F: drivers/regulator/max77650-regulator.c 15815F: include/linux/mfd/max77650.h 15816 15817MAXIM MAX77714 PMIC MFD DRIVER 15818M: Luca Ceresoli <luca@lucaceresoli.net> 15819S: Maintained 15820F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15821F: drivers/mfd/max77714.c 15822F: include/linux/mfd/max77714.h 15823 15824MAXIM MAX77759 PMIC MFD DRIVER 15825M: André Draszik <andre.draszik@linaro.org> 15826L: linux-kernel@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15829F: drivers/gpio/gpio-max77759.c 15830F: drivers/mfd/max77759.c 15831F: drivers/nvmem/max77759-nvmem.c 15832F: include/linux/mfd/max77759.h 15833 15834MAXIM MAX77759 BATTERY CHARGER DRIVER 15835M: Amit Sunil Dhamne <amitsd@google.com> 15836L: linux-kernel@vger.kernel.org 15837S: Maintained 15838F: drivers/power/supply/max77759_charger.c 15839 15840MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15841M: Javier Martinez Canillas <javier@dowhile0.org> 15842L: linux-kernel@vger.kernel.org 15843S: Supported 15844F: Documentation/devicetree/bindings/*/*max77802.yaml 15845F: drivers/regulator/max77802-regulator.c 15846F: include/dt-bindings/*/*max77802.h 15847 15848MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15849M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15850L: linux-kernel@vger.kernel.org 15851S: Maintained 15852F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15853F: drivers/regulator/max77838-regulator.c 15854 15855MAXIM MAX77976 BATTERY CHARGER 15856M: Luca Ceresoli <luca@lucaceresoli.net> 15857S: Supported 15858F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15859F: drivers/power/supply/max77976_charger.c 15860 15861MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15862M: Krzysztof Kozlowski <krzk@kernel.org> 15863L: linux-pm@vger.kernel.org 15864S: Maintained 15865B: mailto:linux-samsung-soc@vger.kernel.org 15866F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15867F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15868F: drivers/power/supply/max14577_charger.c 15869F: drivers/power/supply/max77693_charger.c 15870 15871MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15872M: Chanwoo Choi <cw00.choi@samsung.com> 15873M: Krzysztof Kozlowski <krzk@kernel.org> 15874L: linux-kernel@vger.kernel.org 15875S: Maintained 15876B: mailto:linux-samsung-soc@vger.kernel.org 15877F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15878F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15879F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15880F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15881F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15882F: drivers/leds/leds-max77705.c 15883F: drivers/*/*max77843.c 15884F: drivers/*/max14577*.c 15885F: drivers/*/max77686*.c 15886F: drivers/*/max77693*.c 15887F: drivers/*/max77705*.c 15888F: drivers/clk/clk-max77686.c 15889F: drivers/extcon/extcon-max14577.c 15890F: drivers/extcon/extcon-max77693.c 15891F: drivers/rtc/rtc-max77686.c 15892F: include/linux/mfd/max14577*.h 15893F: include/linux/mfd/max77686*.h 15894F: include/linux/mfd/max77693*.h 15895F: include/linux/mfd/max77705*.h 15896 15897MAXIRADIO FM RADIO RECEIVER DRIVER 15898M: Hans Verkuil <hverkuil@kernel.org> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901W: https://linuxtv.org 15902T: git git://linuxtv.org/media.git 15903F: drivers/media/radio/radio-maxiradio* 15904 15905MAXLINEAR ETHERNET PHY DRIVER 15906M: Xu Liang <lxu@maxlinear.com> 15907L: netdev@vger.kernel.org 15908S: Supported 15909F: drivers/net/phy/mxl-86110.c 15910F: drivers/net/phy/mxl-gpy.c 15911 15912MAXLINEAR MXL862XX SWITCH DRIVER 15913M: Daniel Golle <daniel@makrotopia.org> 15914L: netdev@vger.kernel.org 15915S: Maintained 15916F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15917F: drivers/net/dsa/mxl862xx/ 15918F: net/dsa/tag_mxl862xx.c 15919 15920MCAN DEVICE DRIVER 15921M: Markus Schneider-Pargmann <msp@baylibre.com> 15922L: linux-can@vger.kernel.org 15923S: Maintained 15924F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15925F: drivers/net/can/m_can/ 15926 15927MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15928R: Yasushi SHOJI <yashi@spacecubics.com> 15929L: linux-can@vger.kernel.org 15930S: Maintained 15931F: drivers/net/can/usb/mcba_usb.c 15932 15933MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15934M: Rishi Gupta <gupt21@gmail.com> 15935L: linux-i2c@vger.kernel.org 15936L: linux-input@vger.kernel.org 15937S: Maintained 15938F: drivers/hid/hid-mcp2221.c 15939 15940MCP251XFD SPI-CAN NETWORK DRIVER 15941M: Marc Kleine-Budde <mkl@pengutronix.de> 15942M: Manivannan Sadhasivam <mani@kernel.org> 15943R: Thomas Kopp <thomas.kopp@microchip.com> 15944L: linux-can@vger.kernel.org 15945S: Maintained 15946F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15947F: drivers/net/can/spi/mcp251xfd/ 15948 15949MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15950M: Peter Rosin <peda@lysator.liu.se> 15951L: linux-iio@vger.kernel.org 15952S: Maintained 15953F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15954F: drivers/iio/potentiometer/mcp4018.c 15955F: drivers/iio/potentiometer/mcp4531.c 15956 15957MCP47FEB02 MICROCHIP DAC DRIVER 15958M: Ariana Lazar <ariana.lazar@microchip.com> 15959L: linux-iio@vger.kernel.org 15960S: Supported 15961F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15962F: drivers/iio/dac/mcp47feb02.c 15963 15964MCP4821 DAC DRIVER 15965M: Anshul Dalal <anshulusr@gmail.com> 15966L: linux-iio@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15969F: drivers/iio/dac/mcp4821.c 15970 15971MCR20A IEEE-802.15.4 RADIO DRIVER 15972M: Stefan Schmidt <stefan@datenfreihafen.org> 15973L: linux-wpan@vger.kernel.org 15974S: Odd Fixes 15975W: https://github.com/xueliu/mcr20a-linux 15976F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15977F: drivers/net/ieee802154/mcr20a.c 15978F: drivers/net/ieee802154/mcr20a.h 15979 15980MDIO REGMAP DRIVER 15981M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15982L: netdev@vger.kernel.org 15983S: Maintained 15984F: drivers/net/mdio/mdio-regmap.c 15985F: include/linux/mdio/mdio-regmap.h 15986 15987MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15988M: William Breathitt Gray <wbg@kernel.org> 15989L: linux-iio@vger.kernel.org 15990S: Maintained 15991F: drivers/iio/dac/cio-dac.c 15992 15993MEDIA CONTROLLER FRAMEWORK 15994M: Sakari Ailus <sakari.ailus@linux.intel.com> 15995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15996L: linux-media@vger.kernel.org 15997S: Supported 15998W: https://www.linuxtv.org 15999T: git git://linuxtv.org/media.git 16000F: drivers/media/mc/ 16001F: include/media/media-*.h 16002F: include/uapi/linux/media.h 16003 16004MEDIA DRIVER FOR FREESCALE IMX PXP 16005M: Philipp Zabel <p.zabel@pengutronix.de> 16006L: linux-media@vger.kernel.org 16007S: Maintained 16008T: git git://linuxtv.org/media.git 16009F: drivers/media/platform/nxp/imx-pxp.[ch] 16010 16011MEDIA DRIVERS FOR ASCOT2E 16012M: Abylay Ospan <aospan@amazon.com> 16013L: linux-media@vger.kernel.org 16014S: Supported 16015W: https://linuxtv.org 16016W: http://netup.tv/ 16017T: git git://linuxtv.org/media.git 16018F: drivers/media/dvb-frontends/ascot2e* 16019 16020MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16021M: Jasmin Jessich <jasmin@anw.at> 16022L: linux-media@vger.kernel.org 16023S: Maintained 16024W: https://linuxtv.org 16025T: git git://linuxtv.org/media.git 16026F: drivers/media/dvb-frontends/cxd2099* 16027 16028MEDIA DRIVERS FOR CXD2841ER 16029M: Abylay Ospan <aospan@amazon.com> 16030L: linux-media@vger.kernel.org 16031S: Supported 16032W: https://linuxtv.org 16033W: http://netup.tv/ 16034T: git git://linuxtv.org/media.git 16035F: drivers/media/dvb-frontends/cxd2841er* 16036 16037MEDIA DRIVERS FOR CXD2880 16038M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16039L: linux-media@vger.kernel.org 16040S: Supported 16041W: http://linuxtv.org/ 16042T: git git://linuxtv.org/media.git 16043F: drivers/media/dvb-frontends/cxd2880/* 16044F: drivers/media/spi/cxd2880* 16045 16046MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16047L: linux-media@vger.kernel.org 16048S: Orphan 16049W: https://linuxtv.org 16050T: git git://linuxtv.org/media.git 16051F: drivers/media/pci/ddbridge/* 16052 16053MEDIA DRIVERS FOR FREESCALE IMX 16054M: Steve Longerbeam <slongerbeam@gmail.com> 16055M: Philipp Zabel <p.zabel@pengutronix.de> 16056R: Frank Li <Frank.Li@nxp.com> 16057L: imx@lists.linux.dev 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060T: git git://linuxtv.org/media.git 16061F: Documentation/admin-guide/media/imx.rst 16062F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16063F: drivers/staging/media/imx/ 16064F: include/linux/imx-media.h 16065F: include/media/imx.h 16066 16067MEDIA DRIVERS FOR FREESCALE IMX7/8 16068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16069M: Frank Li <Frank.Li@nxp.com> 16070M: Martin Kepplinger-Novakovic <martink@posteo.de> 16071R: Rui Miguel Silva <rmfrfs@gmail.com> 16072R: Purism Kernel Team <kernel@puri.sm> 16073L: imx@lists.linux.dev 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076T: git git://linuxtv.org/media.git 16077F: Documentation/admin-guide/media/imx7.rst 16078F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16079F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16080F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16081F: drivers/media/platform/nxp/imx-mipi-csis.c 16082F: drivers/media/platform/nxp/imx7-media-csi.c 16083F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16084 16085MEDIA DRIVERS FOR HELENE 16086M: Abylay Ospan <aospan@amazon.com> 16087L: linux-media@vger.kernel.org 16088S: Supported 16089W: https://linuxtv.org 16090W: http://netup.tv/ 16091T: git git://linuxtv.org/media.git 16092F: drivers/media/dvb-frontends/helene* 16093 16094MEDIA DRIVERS FOR HORUS3A 16095M: Abylay Ospan <aospan@amazon.com> 16096L: linux-media@vger.kernel.org 16097S: Supported 16098W: https://linuxtv.org 16099W: http://netup.tv/ 16100T: git git://linuxtv.org/media.git 16101F: drivers/media/dvb-frontends/horus3a* 16102 16103MEDIA DRIVERS FOR LNBH25 16104M: Abylay Ospan <aospan@amazon.com> 16105L: linux-media@vger.kernel.org 16106S: Supported 16107W: https://linuxtv.org 16108W: http://netup.tv/ 16109T: git git://linuxtv.org/media.git 16110F: drivers/media/dvb-frontends/lnbh25* 16111 16112MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16113L: linux-media@vger.kernel.org 16114S: Orphan 16115W: https://linuxtv.org 16116T: git git://linuxtv.org/media.git 16117F: drivers/media/dvb-frontends/mxl5xx* 16118 16119MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16120M: Abylay Ospan <aospan@amazon.com> 16121L: linux-media@vger.kernel.org 16122S: Supported 16123W: https://linuxtv.org 16124W: http://netup.tv/ 16125T: git git://linuxtv.org/media.git 16126F: drivers/media/pci/netup_unidvb/* 16127 16128MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16129M: Dmitry Osipenko <digetx@gmail.com> 16130L: linux-media@vger.kernel.org 16131L: linux-tegra@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media.git 16134F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16135F: drivers/media/platform/nvidia/tegra-vde/ 16136 16137MEDIA DRIVERS FOR RENESAS - CEU 16138M: Jacopo Mondi <jacopo@jmondi.org> 16139L: linux-media@vger.kernel.org 16140L: linux-renesas-soc@vger.kernel.org 16141S: Supported 16142T: git git://linuxtv.org/media.git 16143F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16144F: drivers/media/platform/renesas/renesas-ceu.c 16145F: include/media/drv-intf/renesas-ceu.h 16146 16147MEDIA DRIVERS FOR RENESAS - DRIF 16148M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16149L: linux-media@vger.kernel.org 16150L: linux-renesas-soc@vger.kernel.org 16151S: Supported 16152T: git git://linuxtv.org/media.git 16153F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16154F: drivers/media/platform/renesas/rcar_drif.c 16155 16156MEDIA DRIVERS FOR RENESAS - FCP 16157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16158L: linux-media@vger.kernel.org 16159L: linux-renesas-soc@vger.kernel.org 16160S: Supported 16161T: git git://linuxtv.org/media.git 16162F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16163F: drivers/media/platform/renesas/rcar-fcp.c 16164F: include/media/rcar-fcp.h 16165 16166MEDIA DRIVERS FOR RENESAS - FDP1 16167M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16168L: linux-media@vger.kernel.org 16169L: linux-renesas-soc@vger.kernel.org 16170S: Supported 16171T: git git://linuxtv.org/media.git 16172F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16173F: drivers/media/platform/renesas/rcar_fdp1.c 16174 16175MEDIA DRIVERS FOR RENESAS - VIN 16176M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16177L: linux-media@vger.kernel.org 16178L: linux-renesas-soc@vger.kernel.org 16179S: Supported 16180T: git git://linuxtv.org/media.git 16181F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16182F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16183F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16184F: drivers/media/platform/renesas/rcar-csi2.c 16185F: drivers/media/platform/renesas/rcar-isp/ 16186F: drivers/media/platform/renesas/rcar-vin/ 16187 16188MEDIA DRIVERS FOR RENESAS - VSP1 16189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16190M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16191L: linux-media@vger.kernel.org 16192L: linux-renesas-soc@vger.kernel.org 16193S: Supported 16194T: git git://linuxtv.org/media.git 16195F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16196F: drivers/media/platform/renesas/vsp1/ 16197 16198MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16199L: linux-media@vger.kernel.org 16200S: Orphan 16201W: https://linuxtv.org 16202T: git git://linuxtv.org/media.git 16203F: drivers/media/dvb-frontends/stv0910* 16204 16205MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16206L: linux-media@vger.kernel.org 16207S: Orphan 16208W: https://linuxtv.org 16209T: git git://linuxtv.org/media.git 16210F: drivers/media/dvb-frontends/stv6111* 16211 16212MEDIA DRIVERS FOR STM32 - CSI 16213M: Alain Volmat <alain.volmat@foss.st.com> 16214L: linux-media@vger.kernel.org 16215S: Supported 16216T: git git://linuxtv.org/media_tree.git 16217F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16218F: drivers/media/platform/st/stm32/stm32-csi.c 16219 16220MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16221M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16222M: Alain Volmat <alain.volmat@foss.st.com> 16223L: linux-media@vger.kernel.org 16224S: Supported 16225T: git git://linuxtv.org/media.git 16226F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16227F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16228F: drivers/media/platform/st/stm32/stm32-dcmi.c 16229F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16230 16231MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16232M: Mauro Carvalho Chehab <mchehab@kernel.org> 16233L: linux-media@vger.kernel.org 16234S: Maintained 16235P: Documentation/driver-api/media/maintainer-entry-profile.rst 16236W: https://linuxtv.org 16237Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16238T: git git://linuxtv.org/media.git 16239F: Documentation/admin-guide/media/ 16240F: Documentation/devicetree/bindings/media/ 16241F: Documentation/driver-api/media/ 16242F: Documentation/userspace-api/media/ 16243F: drivers/media/ 16244F: drivers/staging/media/ 16245F: include/dt-bindings/media/ 16246F: include/linux/platform_data/media/ 16247F: include/media/ 16248F: include/uapi/linux/dvb/ 16249F: include/uapi/linux/ivtv* 16250F: include/uapi/linux/media.h 16251F: include/uapi/linux/uvcvideo.h 16252F: include/uapi/linux/v4l2-* 16253F: include/uapi/linux/videodev2.h 16254 16255MEDIATEK BLUETOOTH DRIVER 16256M: Sean Wang <sean.wang@mediatek.com> 16257L: linux-bluetooth@vger.kernel.org 16258L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16259S: Maintained 16260F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16261F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16262F: drivers/bluetooth/btmtkuart.c 16263 16264MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16265M: Sen Chu <sen.chu@mediatek.com> 16266M: Sean Wang <sean.wang@mediatek.com> 16267M: Macpaul Lin <macpaul.lin@mediatek.com> 16268L: linux-pm@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16271F: drivers/power/reset/mt6323-poweroff.c 16272 16273MEDIATEK CIR DRIVER 16274M: Sean Wang <sean.wang@mediatek.com> 16275S: Maintained 16276F: drivers/media/rc/mtk-cir.c 16277 16278MEDIATEK DMA DRIVER 16279M: Sean Wang <sean.wang@mediatek.com> 16280L: dmaengine@vger.kernel.org 16281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16283S: Maintained 16284F: Documentation/devicetree/bindings/dma/mediatek,* 16285F: drivers/dma/mediatek/ 16286 16287MEDIATEK ETHERNET DRIVER 16288M: Felix Fietkau <nbd@nbd.name> 16289M: Lorenzo Bianconi <lorenzo@kernel.org> 16290L: netdev@vger.kernel.org 16291S: Maintained 16292F: drivers/net/ethernet/mediatek/ 16293 16294MEDIATEK ETHERNET PCS DRIVER 16295M: Alexander Couzens <lynxis@fe80.eu> 16296M: Daniel Golle <daniel@makrotopia.org> 16297L: netdev@vger.kernel.org 16298S: Maintained 16299F: drivers/net/pcs/pcs-mtk-lynxi.c 16300F: include/linux/pcs/pcs-mtk-lynxi.h 16301 16302MEDIATEK ETHERNET PHY DRIVERS 16303M: Daniel Golle <daniel@makrotopia.org> 16304M: Qingfang Deng <dqfext@gmail.com> 16305M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16306L: netdev@vger.kernel.org 16307S: Maintained 16308F: drivers/net/phy/mediatek/mtk-2p5ge.c 16309F: drivers/net/phy/mediatek/mtk-ge-soc.c 16310F: drivers/net/phy/mediatek/mtk-phy-lib.c 16311F: drivers/net/phy/mediatek/mtk-ge.c 16312F: drivers/net/phy/mediatek/mtk.h 16313F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16314 16315MEDIATEK I2C CONTROLLER DRIVER 16316M: Qii Wang <qii.wang@mediatek.com> 16317L: linux-i2c@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16320F: drivers/i2c/busses/i2c-mt65xx.c 16321 16322MEDIATEK IOMMU DRIVER 16323M: Yong Wu <yong.wu@mediatek.com> 16324L: iommu@lists.linux.dev 16325L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16326S: Supported 16327F: Documentation/devicetree/bindings/iommu/mediatek* 16328F: drivers/iommu/mtk_iommu* 16329F: include/dt-bindings/memory/mediatek,mt*-port.h 16330F: include/dt-bindings/memory/mt*-port.h 16331 16332MEDIATEK JPEG DRIVER 16333M: Bin Liu <bin.liu@mediatek.com> 16334S: Supported 16335F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16336F: drivers/media/platform/mediatek/jpeg/ 16337 16338MEDIATEK KEYPAD DRIVER 16339M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16340S: Supported 16341F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16342F: drivers/input/keyboard/mt6779-keypad.c 16343 16344MEDIATEK MDP DRIVER 16345M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16346M: Houlong Wei <houlong.wei@mediatek.com> 16347M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16348S: Supported 16349F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16350F: drivers/media/platform/mediatek/mdp/ 16351F: drivers/media/platform/mediatek/vpu/ 16352 16353MEDIATEK MEDIA DRIVER 16354M: Tiffany Lin <tiffany.lin@mediatek.com> 16355M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16356M: Yunfei Dong <yunfei.dong@mediatek.com> 16357S: Supported 16358F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16359F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16360F: drivers/media/platform/mediatek/vcodec/ 16361F: drivers/media/platform/mediatek/vpu/ 16362 16363MEDIATEK MIPI-CSI CDPHY DRIVER 16364M: Julien Stephan <jstephan@baylibre.com> 16365M: Andy Hsieh <andy.hsieh@mediatek.com> 16366S: Supported 16367F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16368F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16369 16370MEDIATEK MMC/SD/SDIO DRIVER 16371M: Chaotian Jing <chaotian.jing@mediatek.com> 16372S: Maintained 16373F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16374F: drivers/mmc/host/mtk-sd.c 16375 16376MEDIATEK MT6735 CLOCK & RESET DRIVERS 16377M: Yassine Oudjana <y.oudjana@protonmail.com> 16378L: linux-clk@vger.kernel.org 16379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16380S: Maintained 16381F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16382F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16383F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16384F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16385F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16386F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16387F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16388F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16389F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16390F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16391F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16392F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16393F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16394F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16395F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16396F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16397F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16398F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16399F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16400F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16401 16402MEDIATEK MT76 WIRELESS LAN DRIVER 16403M: Felix Fietkau <nbd@nbd.name> 16404M: Lorenzo Bianconi <lorenzo@kernel.org> 16405M: Ryder Lee <ryder.lee@mediatek.com> 16406R: Shayne Chen <shayne.chen@mediatek.com> 16407R: Sean Wang <sean.wang@mediatek.com> 16408L: linux-wireless@vger.kernel.org 16409S: Maintained 16410T: git https://github.com/nbd168/wireless 16411F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16412F: drivers/net/wireless/mediatek/mt76/ 16413 16414MEDIATEK MT7601U WIRELESS LAN DRIVER 16415M: Jakub Kicinski <kuba@kernel.org> 16416L: linux-wireless@vger.kernel.org 16417S: Maintained 16418F: drivers/net/wireless/mediatek/mt7601u/ 16419 16420MEDIATEK MT7621 CLOCK DRIVER 16421M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16422S: Maintained 16423F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16424F: drivers/clk/ralink/clk-mt7621.c 16425 16426MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16427M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16428S: Maintained 16429F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16430F: drivers/pci/controller/pcie-mt7621.c 16431 16432MEDIATEK MT7621 PHY PCI DRIVER 16433M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16434S: Maintained 16435F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16436F: drivers/phy/ralink/phy-mt7621-pci.c 16437 16438MEDIATEK MT7621/28/88 I2C DRIVER 16439M: Stefan Roese <sr@denx.de> 16440L: linux-i2c@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16443F: drivers/i2c/busses/i2c-mt7621.c 16444 16445MEDIATEK MTMIPS CLOCK DRIVER 16446M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16447S: Maintained 16448F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16449F: drivers/clk/ralink/clk-mtmips.c 16450 16451MEDIATEK NAND CONTROLLER DRIVER 16452L: linux-mtd@lists.infradead.org 16453S: Orphan 16454F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16455F: drivers/mtd/nand/raw/mtk_* 16456 16457MEDIATEK PMIC LED DRIVER 16458M: Sen Chu <sen.chu@mediatek.com> 16459M: Sean Wang <sean.wang@mediatek.com> 16460M: Macpaul Lin <macpaul.lin@mediatek.com> 16461S: Maintained 16462F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16463F: drivers/leds/leds-mt6323.c 16464 16465MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16466M: Sean Wang <sean.wang@mediatek.com> 16467S: Maintained 16468F: drivers/char/hw_random/mtk-rng.c 16469 16470MEDIATEK SMI DRIVER 16471M: Yong Wu <yong.wu@mediatek.com> 16472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16473S: Supported 16474F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16475F: drivers/memory/mtk-smi.c 16476F: include/soc/mediatek/smi.h 16477 16478MEDIATEK SWITCH DRIVER 16479M: Chester A. Unal <chester.a.unal@arinc9.com> 16480M: Daniel Golle <daniel@makrotopia.org> 16481L: netdev@vger.kernel.org 16482S: Maintained 16483F: drivers/net/dsa/mt7530-mdio.c 16484F: drivers/net/dsa/mt7530-mmio.c 16485F: drivers/net/dsa/mt7530.* 16486F: net/dsa/tag_mtk.c 16487 16488MEDIATEK T7XX 5G WWAN MODEM DRIVER 16489M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16490R: Liu Haijun <haijun.liu@mediatek.com> 16491R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16492L: netdev@vger.kernel.org 16493S: Supported 16494F: drivers/net/wwan/t7xx/ 16495 16496MEDIATEK USB3 DRD IP DRIVER 16497M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16498L: linux-usb@vger.kernel.org 16499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16501S: Maintained 16502F: Documentation/devicetree/bindings/usb/mediatek,* 16503F: drivers/usb/host/xhci-mtk* 16504F: drivers/usb/mtu3/ 16505 16506MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16507M: Peter Senna Tschudin <peter.senna@gmail.com> 16508M: Ian Ray <ian.ray@gehealthcare.com> 16509M: Martyn Welch <martyn.welch@collabora.co.uk> 16510S: Maintained 16511F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16512F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16513 16514MEGARAID SCSI/SAS DRIVERS 16515M: Kashyap Desai <kashyap.desai@broadcom.com> 16516M: Sumit Saxena <sumit.saxena@broadcom.com> 16517M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16518M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16519L: megaraidlinux.pdl@broadcom.com 16520L: linux-scsi@vger.kernel.org 16521S: Maintained 16522W: http://www.avagotech.com/support/ 16523F: Documentation/scsi/megaraid.rst 16524F: drivers/scsi/megaraid.* 16525F: drivers/scsi/megaraid/ 16526 16527MELEXIS MLX90614 DRIVER 16528M: Crt Mori <cmo@melexis.com> 16529L: linux-iio@vger.kernel.org 16530S: Supported 16531W: http://www.melexis.com 16532F: drivers/iio/temperature/mlx90614.c 16533 16534MELEXIS MLX90632 DRIVER 16535M: Crt Mori <cmo@melexis.com> 16536L: linux-iio@vger.kernel.org 16537S: Supported 16538W: http://www.melexis.com 16539F: drivers/iio/temperature/mlx90632.c 16540 16541MELEXIS MLX90635 DRIVER 16542M: Crt Mori <cmo@melexis.com> 16543L: linux-iio@vger.kernel.org 16544S: Supported 16545W: http://www.melexis.com 16546F: drivers/iio/temperature/mlx90635.c 16547 16548MELLANOX BLUEFIELD I2C DRIVER 16549M: Khalil Blaiech <kblaiech@nvidia.com> 16550M: Asmaa Mnebhi <asmaa@nvidia.com> 16551L: linux-i2c@vger.kernel.org 16552S: Supported 16553F: drivers/i2c/busses/i2c-mlxbf.c 16554 16555MELLANOX ETHERNET DRIVER (mlx4_en) 16556M: Tariq Toukan <tariqt@nvidia.com> 16557L: netdev@vger.kernel.org 16558S: Maintained 16559W: https://www.nvidia.com/networking/ 16560Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16561F: drivers/net/ethernet/mellanox/mlx4/en_* 16562 16563MELLANOX ETHERNET DRIVER (mlx5e) 16564M: Saeed Mahameed <saeedm@nvidia.com> 16565M: Tariq Toukan <tariqt@nvidia.com> 16566M: Mark Bloch <mbloch@nvidia.com> 16567L: netdev@vger.kernel.org 16568S: Maintained 16569W: https://www.nvidia.com/networking/ 16570Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16571F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16572 16573MELLANOX ETHERNET INNOVA DRIVERS 16574R: Boris Pismenny <borisp@nvidia.com> 16575L: netdev@vger.kernel.org 16576S: Maintained 16577W: https://www.nvidia.com/networking/ 16578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16579F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16580F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16581F: include/linux/mlx5/mlx5_ifc_fpga.h 16582 16583MELLANOX ETHERNET SWITCH DRIVERS 16584M: Ido Schimmel <idosch@nvidia.com> 16585M: Petr Machata <petrm@nvidia.com> 16586L: netdev@vger.kernel.org 16587S: Supported 16588W: https://www.nvidia.com/networking/ 16589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16590F: drivers/net/ethernet/mellanox/mlxsw/ 16591F: tools/testing/selftests/drivers/net/mlxsw/ 16592 16593MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16594M: mlxsw@nvidia.com 16595L: netdev@vger.kernel.org 16596S: Supported 16597W: https://www.nvidia.com/networking/ 16598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16599F: drivers/net/ethernet/mellanox/mlxfw/ 16600 16601MELLANOX HARDWARE PLATFORM SUPPORT 16602M: Hans de Goede <hansg@kernel.org> 16603M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16604M: Vadim Pasternak <vadimp@nvidia.com> 16605L: platform-driver-x86@vger.kernel.org 16606S: Supported 16607F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16608F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16609F: drivers/platform/mellanox/ 16610F: include/linux/platform_data/mlxreg.h 16611 16612MELLANOX MLX4 core VPI driver 16613M: Tariq Toukan <tariqt@nvidia.com> 16614L: netdev@vger.kernel.org 16615L: linux-rdma@vger.kernel.org 16616S: Maintained 16617W: https://www.nvidia.com/networking/ 16618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16619F: drivers/net/ethernet/mellanox/mlx4/ 16620F: include/linux/mlx4/ 16621 16622MELLANOX MLX4 IB driver 16623M: Yishai Hadas <yishaih@nvidia.com> 16624L: linux-rdma@vger.kernel.org 16625S: Supported 16626W: https://www.nvidia.com/networking/ 16627Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16628F: drivers/infiniband/hw/mlx4/ 16629F: include/linux/mlx4/ 16630F: include/uapi/rdma/mlx4-abi.h 16631 16632MELLANOX MLX5 core VPI driver 16633M: Saeed Mahameed <saeedm@nvidia.com> 16634M: Leon Romanovsky <leonro@nvidia.com> 16635M: Tariq Toukan <tariqt@nvidia.com> 16636M: Mark Bloch <mbloch@nvidia.com> 16637L: netdev@vger.kernel.org 16638L: linux-rdma@vger.kernel.org 16639S: Maintained 16640W: https://www.nvidia.com/networking/ 16641Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16642F: Documentation/networking/device_drivers/ethernet/mellanox/ 16643F: drivers/net/ethernet/mellanox/mlx5/core/ 16644F: include/linux/mlx5/ 16645 16646MELLANOX MLX5 IB driver 16647M: Leon Romanovsky <leonro@nvidia.com> 16648L: linux-rdma@vger.kernel.org 16649S: Supported 16650W: https://www.nvidia.com/networking/ 16651Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16652F: drivers/infiniband/hw/mlx5/ 16653F: include/linux/mlx5/ 16654F: include/uapi/rdma/mlx5-abi.h 16655 16656MELLANOX MLX5 VDPA DRIVER 16657M: Dragos Tatulea <dtatulea@nvidia.com> 16658L: virtualization@lists.linux.dev 16659S: Supported 16660F: drivers/vdpa/mlx5/ 16661 16662MELLANOX MLXCPLD I2C AND MUX DRIVER 16663M: Vadim Pasternak <vadimp@nvidia.com> 16664M: Michael Shych <michaelsh@nvidia.com> 16665L: linux-i2c@vger.kernel.org 16666S: Supported 16667F: Documentation/i2c/busses/i2c-mlxcpld.rst 16668F: drivers/i2c/busses/i2c-mlxcpld.c 16669F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16670 16671MELLANOX MLXCPLD LED DRIVER 16672M: Vadim Pasternak <vadimp@nvidia.com> 16673L: linux-leds@vger.kernel.org 16674S: Supported 16675F: Documentation/leds/leds-mlxcpld.rst 16676F: drivers/leds/leds-mlxcpld.c 16677F: drivers/leds/leds-mlxreg.c 16678 16679MEMBARRIER SUPPORT 16680M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16681M: "Paul E. McKenney" <paulmck@kernel.org> 16682L: linux-kernel@vger.kernel.org 16683S: Supported 16684F: Documentation/scheduler/membarrier.rst 16685F: arch/*/include/asm/membarrier.h 16686F: arch/*/include/asm/sync_core.h 16687F: include/uapi/linux/membarrier.h 16688F: kernel/sched/membarrier.c 16689 16690MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16691M: Mike Rapoport <rppt@kernel.org> 16692L: linux-mm@kvack.org 16693S: Maintained 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16696F: Documentation/core-api/boot-time-mm.rst 16697F: include/linux/kho/abi/memblock.h 16698F: include/linux/memblock.h 16699F: mm/bootmem_info.c 16700F: mm/memblock.c 16701F: mm/memtest.c 16702F: mm/mm_init.c 16703F: mm/rodata_test.c 16704F: tools/testing/memblock/ 16705 16706MEMORY ALLOCATION PROFILING 16707M: Suren Baghdasaryan <surenb@google.com> 16708M: Kent Overstreet <kent.overstreet@linux.dev> 16709L: linux-mm@kvack.org 16710S: Maintained 16711F: Documentation/mm/allocation-profiling.rst 16712F: include/linux/alloc_tag.h 16713F: include/linux/pgalloc_tag.h 16714F: lib/alloc_tag.c 16715 16716MEMORY CONTROLLER DRIVERS 16717M: Krzysztof Kozlowski <krzk@kernel.org> 16718L: linux-kernel@vger.kernel.org 16719S: Maintained 16720B: mailto:krzk@kernel.org 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16722F: Documentation/devicetree/bindings/memory-controllers/ 16723F: drivers/memory/ 16724F: include/dt-bindings/memory/ 16725F: include/memory/ 16726 16727MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16728M: Dmitry Osipenko <digetx@gmail.com> 16729L: linux-pm@vger.kernel.org 16730L: linux-tegra@vger.kernel.org 16731S: Maintained 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16733F: drivers/devfreq/tegra30-devfreq.c 16734 16735MEMORY HOT(UN)PLUG 16736M: David Hildenbrand <david@kernel.org> 16737M: Oscar Salvador <osalvador@suse.de> 16738L: linux-mm@kvack.org 16739L: linux-cxl@vger.kernel.org 16740S: Maintained 16741F: Documentation/admin-guide/mm/memory-hotplug.rst 16742F: Documentation/core-api/memory-hotplug.rst 16743F: drivers/base/memory.c 16744F: include/linux/memory_hotplug.h 16745F: include/linux/memremap.h 16746F: mm/memremap.c 16747F: mm/memory_hotplug.c 16748F: tools/testing/selftests/memory-hotplug/ 16749 16750MEMORY MANAGEMENT 16751M: Andrew Morton <akpm@linux-foundation.org> 16752L: linux-mm@kvack.org 16753S: Maintained 16754W: http://www.linux-mm.org 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16756T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16757F: mm/ 16758F: tools/mm/ 16759 16760MEMORY MANAGEMENT - BALLOON 16761M: Andrew Morton <akpm@linux-foundation.org> 16762M: David Hildenbrand <david@kernel.org> 16763L: linux-mm@kvack.org 16764L: virtualization@lists.linux.dev 16765S: Maintained 16766W: http://www.linux-mm.org 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16768F: include/linux/balloon.h 16769F: mm/balloon.c 16770 16771MEMORY MANAGEMENT - CORE 16772M: Andrew Morton <akpm@linux-foundation.org> 16773M: David Hildenbrand <david@kernel.org> 16774R: Lorenzo Stoakes <ljs@kernel.org> 16775R: Liam R. Howlett <liam@infradead.org> 16776R: Vlastimil Babka <vbabka@kernel.org> 16777R: Mike Rapoport <rppt@kernel.org> 16778R: Suren Baghdasaryan <surenb@google.com> 16779R: Michal Hocko <mhocko@suse.com> 16780L: linux-mm@kvack.org 16781S: Maintained 16782W: http://www.linux-mm.org 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16784F: include/linux/folio_batch.h 16785F: include/linux/gfp.h 16786F: include/linux/gfp_types.h 16787F: include/linux/highmem.h 16788F: include/linux/leafops.h 16789F: include/linux/memory.h 16790F: include/linux/mm.h 16791F: include/linux/mm_*.h 16792F: include/linux/mmzone.h 16793F: include/linux/mmdebug.h 16794F: include/linux/mmu_notifier.h 16795F: include/linux/pagewalk.h 16796F: include/linux/pgalloc.h 16797F: include/linux/pgtable.h 16798F: include/linux/ptdump.h 16799F: include/linux/vmpressure.h 16800F: include/linux/vmstat.h 16801F: fs/proc/meminfo.c 16802F: kernel/fork.c 16803F: mm/Kconfig 16804F: mm/debug.c 16805F: mm/folio-compat.c 16806F: mm/highmem.c 16807F: mm/init-mm.c 16808F: mm/internal.h 16809F: mm/maccess.c 16810F: mm/memory.c 16811F: mm/mmu_notifier.c 16812F: mm/mmzone.c 16813F: mm/pagewalk.c 16814F: mm/pgtable-generic.c 16815F: mm/ptdump.c 16816F: mm/sparse-vmemmap.c 16817F: mm/sparse.c 16818F: mm/util.c 16819F: mm/vmpressure.c 16820F: mm/vmstat.c 16821N: include\/linux\/page[-_][a-zA-Z]* 16822 16823MEMORY MANAGEMENT - EXECMEM 16824M: Andrew Morton <akpm@linux-foundation.org> 16825M: Mike Rapoport <rppt@kernel.org> 16826L: linux-mm@kvack.org 16827S: Maintained 16828F: include/linux/execmem.h 16829F: mm/execmem.c 16830 16831MEMORY MANAGEMENT - GUP (GET USER PAGES) 16832M: Andrew Morton <akpm@linux-foundation.org> 16833M: David Hildenbrand <david@kernel.org> 16834R: Jason Gunthorpe <jgg@nvidia.com> 16835R: John Hubbard <jhubbard@nvidia.com> 16836R: Peter Xu <peterx@redhat.com> 16837L: linux-mm@kvack.org 16838S: Maintained 16839W: http://www.linux-mm.org 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16841F: mm/gup.c 16842F: mm/gup_test.c 16843F: mm/gup_test.h 16844F: tools/testing/selftests/mm/gup_longterm.c 16845F: tools/testing/selftests/mm/gup_test.c 16846 16847MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16848M: Andrew Morton <akpm@linux-foundation.org> 16849M: David Hildenbrand <david@kernel.org> 16850R: Xu Xin <xu.xin16@zte.com.cn> 16851R: Chengming Zhou <chengming.zhou@linux.dev> 16852L: linux-mm@kvack.org 16853S: Maintained 16854W: http://www.linux-mm.org 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16856F: Documentation/admin-guide/mm/ksm.rst 16857F: Documentation/mm/ksm.rst 16858F: include/linux/ksm.h 16859F: include/trace/events/ksm.h 16860F: mm/ksm.c 16861F: mm/mm_slot.h 16862 16863MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16864M: Andrew Morton <akpm@linux-foundation.org> 16865M: David Hildenbrand <david@kernel.org> 16866R: Zi Yan <ziy@nvidia.com> 16867R: Matthew Brost <matthew.brost@intel.com> 16868R: Joshua Hahn <joshua.hahnjy@gmail.com> 16869R: Rakie Kim <rakie.kim@sk.com> 16870R: Byungchul Park <byungchul@sk.com> 16871R: Gregory Price <gourry@gourry.net> 16872R: Ying Huang <ying.huang@linux.alibaba.com> 16873R: Alistair Popple <apopple@nvidia.com> 16874L: linux-mm@kvack.org 16875S: Maintained 16876W: http://www.linux-mm.org 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16878F: include/linux/mempolicy.h 16879F: include/uapi/linux/mempolicy.h 16880F: include/linux/migrate.h 16881F: include/linux/migrate_mode.h 16882F: mm/mempolicy.c 16883F: mm/migrate.c 16884F: mm/migrate_device.c 16885 16886MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16887M: Andrew Morton <akpm@linux-foundation.org> 16888R: Kairui Song <kasong@tencent.com> 16889R: Qi Zheng <qi.zheng@linux.dev> 16890R: Shakeel Butt <shakeel.butt@linux.dev> 16891R: Barry Song <baohua@kernel.org> 16892R: Axel Rasmussen <axelrasmussen@google.com> 16893R: Yuanchu Xie <yuanchu@google.com> 16894R: Wei Xu <weixugc@google.com> 16895L: linux-mm@kvack.org 16896S: Maintained 16897W: http://www.linux-mm.org 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16899F: Documentation/admin-guide/mm/multigen_lru.rst 16900F: Documentation/mm/multigen_lru.rst 16901F: include/linux/mm_inline.h 16902F: include/linux/mmzone.h 16903F: mm/swap.c 16904F: mm/vmscan.c 16905F: mm/workingset.c 16906 16907MEMORY MANAGEMENT - MISC 16908M: Andrew Morton <akpm@linux-foundation.org> 16909M: David Hildenbrand <david@kernel.org> 16910R: Lorenzo Stoakes <ljs@kernel.org> 16911R: Liam R. Howlett <liam@infradead.org> 16912R: Vlastimil Babka <vbabka@kernel.org> 16913R: Mike Rapoport <rppt@kernel.org> 16914R: Suren Baghdasaryan <surenb@google.com> 16915R: Michal Hocko <mhocko@suse.com> 16916L: linux-mm@kvack.org 16917S: Maintained 16918W: http://www.linux-mm.org 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16920F: Documentation/admin-guide/mm/ 16921F: Documentation/mm/ 16922F: include/linux/cma.h 16923F: include/linux/dmapool.h 16924F: include/linux/ioremap.h 16925F: include/linux/memory-tiers.h 16926F: include/linux/page_idle.h 16927F: mm/backing-dev.c 16928F: mm/cma.c 16929F: mm/cma_debug.c 16930F: mm/cma_sysfs.c 16931F: mm/dmapool.c 16932F: mm/dmapool_test.c 16933F: mm/early_ioremap.c 16934F: mm/fadvise.c 16935F: mm/ioremap.c 16936F: mm/mapping_dirty_helpers.c 16937F: mm/memory-tiers.c 16938F: mm/page_idle.c 16939F: mm/pgalloc-track.h 16940F: mm/process_vm_access.c 16941F: tools/testing/selftests/mm/ 16942 16943MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16944M: Andrew Morton <akpm@linux-foundation.org> 16945M: Mike Rapoport <rppt@kernel.org> 16946L: linux-mm@kvack.org 16947S: Maintained 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16949F: include/linux/numa_memblks.h 16950F: mm/numa.c 16951F: mm/numa_emulation.c 16952F: mm/numa_memblks.c 16953 16954MEMORY MANAGEMENT - OOM KILLER 16955M: Michal Hocko <mhocko@suse.com> 16956R: David Rientjes <rientjes@google.com> 16957R: Shakeel Butt <shakeel.butt@linux.dev> 16958L: linux-mm@kvack.org 16959S: Maintained 16960F: include/linux/oom.h 16961F: include/trace/events/oom.h 16962F: include/uapi/linux/oom.h 16963F: mm/oom_kill.c 16964 16965MEMORY MANAGEMENT - PAGE ALLOCATOR 16966M: Andrew Morton <akpm@linux-foundation.org> 16967M: Vlastimil Babka <vbabka@kernel.org> 16968R: Suren Baghdasaryan <surenb@google.com> 16969R: Michal Hocko <mhocko@suse.com> 16970R: Brendan Jackman <jackmanb@google.com> 16971R: Johannes Weiner <hannes@cmpxchg.org> 16972R: Zi Yan <ziy@nvidia.com> 16973L: linux-mm@kvack.org 16974S: Maintained 16975F: include/linux/compaction.h 16976F: include/linux/gfp.h 16977F: include/linux/page-isolation.h 16978F: include/linux/pageblock-flags.h 16979F: mm/compaction.c 16980F: mm/debug_page_alloc.c 16981F: mm/debug_page_ref.c 16982F: mm/fail_page_alloc.c 16983F: mm/page_alloc.c 16984F: mm/page_ext.c 16985F: mm/page_frag_cache.c 16986F: mm/page_isolation.c 16987F: mm/page_owner.c 16988F: mm/page_poison.c 16989F: mm/page_reporting.c 16990F: mm/page_reporting.h 16991F: mm/show_mem.c 16992F: mm/shuffle.c 16993F: mm/shuffle.h 16994 16995MEMORY MANAGEMENT - RECLAIM 16996M: Andrew Morton <akpm@linux-foundation.org> 16997M: Johannes Weiner <hannes@cmpxchg.org> 16998R: David Hildenbrand <david@kernel.org> 16999R: Michal Hocko <mhocko@kernel.org> 17000R: Qi Zheng <qi.zheng@linux.dev> 17001R: Shakeel Butt <shakeel.butt@linux.dev> 17002R: Lorenzo Stoakes <ljs@kernel.org> 17003L: linux-mm@kvack.org 17004S: Maintained 17005F: mm/vmscan.c 17006F: mm/workingset.c 17007 17008MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17009M: Andrew Morton <akpm@linux-foundation.org> 17010M: David Hildenbrand <david@kernel.org> 17011M: Lorenzo Stoakes <ljs@kernel.org> 17012R: Rik van Riel <riel@surriel.com> 17013R: Liam R. Howlett <liam@infradead.org> 17014R: Vlastimil Babka <vbabka@kernel.org> 17015R: Harry Yoo <harry@kernel.org> 17016R: Jann Horn <jannh@google.com> 17017L: linux-mm@kvack.org 17018S: Maintained 17019F: include/linux/rmap.h 17020F: mm/page_vma_mapped.c 17021F: mm/rmap.c 17022F: tools/testing/selftests/mm/rmap.c 17023 17024MEMORY MANAGEMENT - SECRETMEM 17025M: Andrew Morton <akpm@linux-foundation.org> 17026M: Mike Rapoport <rppt@kernel.org> 17027L: linux-mm@kvack.org 17028S: Maintained 17029F: include/linux/secretmem.h 17030F: mm/secretmem.c 17031 17032MEMORY MANAGEMENT - SWAP 17033M: Andrew Morton <akpm@linux-foundation.org> 17034M: Chris Li <chrisl@kernel.org> 17035M: Kairui Song <kasong@tencent.com> 17036R: Kemeng Shi <shikemeng@huaweicloud.com> 17037R: Nhat Pham <nphamcs@gmail.com> 17038R: Baoquan He <baoquan.he@linux.dev> 17039R: Barry Song <baohua@kernel.org> 17040R: Youngjun Park <youngjun.park@lge.com> 17041L: linux-mm@kvack.org 17042S: Maintained 17043F: Documentation/mm/swap-table.rst 17044F: include/linux/swap.h 17045F: include/linux/swapfile.h 17046F: include/linux/swapops.h 17047F: mm/page_io.c 17048F: mm/swap.c 17049F: mm/swap.h 17050F: mm/swap_table.h 17051F: mm/swap_state.c 17052F: mm/swapfile.c 17053 17054MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17055M: Andrew Morton <akpm@linux-foundation.org> 17056M: David Hildenbrand <david@kernel.org> 17057M: Lorenzo Stoakes <ljs@kernel.org> 17058R: Zi Yan <ziy@nvidia.com> 17059R: Baolin Wang <baolin.wang@linux.alibaba.com> 17060R: Liam R. Howlett <liam@infradead.org> 17061R: Nico Pache <npache@redhat.com> 17062R: Ryan Roberts <ryan.roberts@arm.com> 17063R: Dev Jain <dev.jain@arm.com> 17064R: Barry Song <baohua@kernel.org> 17065R: Lance Yang <lance.yang@linux.dev> 17066L: linux-mm@kvack.org 17067S: Maintained 17068W: http://www.linux-mm.org 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17070F: Documentation/admin-guide/mm/transhuge.rst 17071F: include/linux/huge_mm.h 17072F: include/linux/khugepaged.h 17073F: include/trace/events/huge_memory.h 17074F: mm/huge_memory.c 17075F: mm/khugepaged.c 17076F: mm/mm_slot.h 17077F: tools/testing/selftests/mm/khugepaged.c 17078F: tools/testing/selftests/mm/split_huge_page_test.c 17079F: tools/testing/selftests/mm/transhuge-stress.c 17080 17081MEMORY MANAGEMENT - USERFAULTFD 17082M: Andrew Morton <akpm@linux-foundation.org> 17083M: Mike Rapoport <rppt@kernel.org> 17084R: Peter Xu <peterx@redhat.com> 17085L: linux-mm@kvack.org 17086S: Maintained 17087F: Documentation/admin-guide/mm/userfaultfd.rst 17088F: fs/userfaultfd.c 17089F: include/asm-generic/pgtable_uffd.h 17090F: include/linux/userfaultfd_k.h 17091F: include/uapi/linux/userfaultfd.h 17092F: mm/userfaultfd.c 17093F: tools/testing/selftests/mm/uffd-*.[ch] 17094 17095MEMORY MANAGEMENT - RUST 17096M: Alice Ryhl <aliceryhl@google.com> 17097R: Lorenzo Stoakes <ljs@kernel.org> 17098R: Liam R. Howlett <liam@infradead.org> 17099L: linux-mm@kvack.org 17100L: rust-for-linux@vger.kernel.org 17101S: Maintained 17102W: http://www.linux-mm.org 17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17104F: rust/helpers/mm.c 17105F: rust/helpers/page.c 17106F: rust/kernel/mm.rs 17107F: rust/kernel/mm/ 17108F: rust/kernel/page.rs 17109 17110MEMORY MAPPING 17111M: Andrew Morton <akpm@linux-foundation.org> 17112M: Liam R. Howlett <liam@infradead.org> 17113M: Lorenzo Stoakes <ljs@kernel.org> 17114R: Vlastimil Babka <vbabka@kernel.org> 17115R: Jann Horn <jannh@google.com> 17116R: Pedro Falcato <pfalcato@suse.de> 17117L: linux-mm@kvack.org 17118S: Maintained 17119W: http://www.linux-mm.org 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17121F: include/trace/events/mmap.h 17122F: fs/proc/task_mmu.c 17123F: fs/proc/task_nommu.c 17124F: mm/interval_tree.c 17125F: mm/mincore.c 17126F: mm/mlock.c 17127F: mm/mmap.c 17128F: mm/mprotect.c 17129F: mm/mremap.c 17130F: mm/mseal.c 17131F: mm/msync.c 17132F: mm/nommu.c 17133F: mm/vma.c 17134F: mm/vma.h 17135F: mm/vma_exec.c 17136F: mm/vma_init.c 17137F: mm/vma_internal.h 17138F: tools/testing/selftests/mm/merge.c 17139F: tools/testing/vma/ 17140 17141MEMORY MAPPING - LOCKING 17142M: Andrew Morton <akpm@linux-foundation.org> 17143M: Suren Baghdasaryan <surenb@google.com> 17144M: Liam R. Howlett <liam@infradead.org> 17145M: Lorenzo Stoakes <ljs@kernel.org> 17146R: Vlastimil Babka <vbabka@kernel.org> 17147R: Shakeel Butt <shakeel.butt@linux.dev> 17148L: linux-mm@kvack.org 17149S: Maintained 17150W: http://www.linux-mm.org 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17152F: Documentation/mm/process_addrs.rst 17153F: include/linux/mmap_lock.h 17154F: include/trace/events/mmap_lock.h 17155F: mm/mmap_lock.c 17156 17157MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17158M: Andrew Morton <akpm@linux-foundation.org> 17159M: Liam R. Howlett <liam@infradead.org> 17160M: Lorenzo Stoakes <ljs@kernel.org> 17161M: David Hildenbrand <david@kernel.org> 17162R: Vlastimil Babka <vbabka@kernel.org> 17163R: Jann Horn <jannh@google.com> 17164L: linux-mm@kvack.org 17165S: Maintained 17166W: http://www.linux-mm.org 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17168F: include/uapi/asm-generic/mman-common.h 17169F: mm/madvise.c 17170 17171MEMORY TECHNOLOGY DEVICES (MTD) 17172M: Miquel Raynal <miquel.raynal@bootlin.com> 17173M: Richard Weinberger <richard@nod.at> 17174M: Vignesh Raghavendra <vigneshr@ti.com> 17175L: linux-mtd@lists.infradead.org 17176S: Maintained 17177W: http://www.linux-mtd.infradead.org/ 17178Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17179C: irc://irc.oftc.net/mtd 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17182F: Documentation/devicetree/bindings/mtd/ 17183F: drivers/mtd/ 17184F: include/linux/mtd/ 17185F: include/uapi/mtd/ 17186 17187MEN A21 WATCHDOG DRIVER 17188M: Johannes Thumshirn <morbidrsa@gmail.com> 17189L: linux-watchdog@vger.kernel.org 17190S: Maintained 17191F: drivers/watchdog/mena21_wdt.c 17192 17193MEN CHAMELEON BUS (mcb) 17194M: Johannes Thumshirn <morbidrsa@gmail.com> 17195S: Maintained 17196F: Documentation/driver-api/men-chameleon-bus.rst 17197F: drivers/mcb/ 17198F: include/linux/mcb.h 17199 17200MEN F21BMC (Board Management Controller) 17201M: Andreas Werner <andreas.werner@men.de> 17202S: Supported 17203F: Documentation/hwmon/menf21bmc.rst 17204F: drivers/hwmon/menf21bmc_hwmon.c 17205F: drivers/leds/leds-menf21bmc.c 17206F: drivers/mfd/menf21bmc.c 17207F: drivers/watchdog/menf21bmc_wdt.c 17208 17209MEN Z069 WATCHDOG DRIVER 17210M: Johannes Thumshirn <jth@kernel.org> 17211L: linux-watchdog@vger.kernel.org 17212S: Maintained 17213F: drivers/watchdog/menz69_wdt.c 17214 17215MESON AO CEC DRIVER FOR AMLOGIC SOCS 17216M: Neil Armstrong <neil.armstrong@linaro.org> 17217L: linux-media@vger.kernel.org 17218L: linux-amlogic@lists.infradead.org 17219S: Supported 17220W: http://linux-meson.com/ 17221T: git git://linuxtv.org/media.git 17222F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17223F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17224F: drivers/media/cec/platform/meson/ao-cec.c 17225 17226MESON GE2D DRIVER FOR AMLOGIC SOCS 17227M: Neil Armstrong <neil.armstrong@linaro.org> 17228L: linux-media@vger.kernel.org 17229L: linux-amlogic@lists.infradead.org 17230S: Supported 17231T: git git://linuxtv.org/media.git 17232F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17233F: drivers/media/platform/amlogic/meson-ge2d/ 17234 17235MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17236M: Liang Yang <liang.yang@amlogic.com> 17237L: linux-mtd@lists.infradead.org 17238S: Maintained 17239F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17240F: drivers/mtd/nand/raw/meson_* 17241 17242MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17243M: Neil Armstrong <neil.armstrong@linaro.org> 17244L: linux-media@vger.kernel.org 17245L: linux-amlogic@lists.infradead.org 17246S: Supported 17247T: git git://linuxtv.org/media.git 17248F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17249F: drivers/staging/media/meson/vdec/ 17250 17251META ETHERNET DRIVERS 17252M: Alexander Duyck <alexanderduyck@fb.com> 17253M: Jakub Kicinski <kuba@kernel.org> 17254R: kernel-team@meta.com 17255S: Maintained 17256F: Documentation/networking/device_drivers/ethernet/meta/ 17257F: drivers/net/ethernet/meta/ 17258 17259METHODE UDPU SUPPORT 17260M: Robert Marko <robert.marko@sartura.hr> 17261S: Maintained 17262F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17263F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17264 17265MHI BUS 17266M: Manivannan Sadhasivam <mani@kernel.org> 17267L: mhi@lists.linux.dev 17268L: linux-arm-msm@vger.kernel.org 17269S: Maintained 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17271F: Documentation/ABI/stable/sysfs-bus-mhi 17272F: Documentation/mhi/ 17273F: drivers/bus/mhi/ 17274F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17275F: include/linux/mhi.h 17276 17277MICROBLAZE ARCHITECTURE 17278M: Michal Simek <monstr@monstr.eu> 17279S: Supported 17280W: http://www.monstr.eu/fdt/ 17281T: git git://git.monstr.eu/linux-2.6-microblaze.git 17282F: arch/microblaze/ 17283 17284MICROBLAZE TMR INJECT 17285M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17286S: Supported 17287F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17288F: drivers/misc/xilinx_tmr_inject.c 17289 17290MICROBLAZE TMR MANAGER 17291M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17292S: Supported 17293F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17294F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17295F: drivers/misc/xilinx_tmr_manager.c 17296 17297MICROCHIP AT91 DMA DRIVERS 17298M: Ludovic Desroches <ludovic.desroches@microchip.com> 17299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17300L: dmaengine@vger.kernel.org 17301S: Supported 17302F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17303F: drivers/dma/at_hdmac.c 17304F: drivers/dma/at_xdmac.c 17305F: include/dt-bindings/dma/at91.h 17306 17307MICROCHIP AT91 SERIAL DRIVER 17308M: Richard Genoud <richard.genoud@bootlin.com> 17309S: Maintained 17310F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17311F: drivers/tty/serial/atmel_serial.c 17312F: drivers/tty/serial/atmel_serial.h 17313 17314MICROCHIP AT91 USART MFD DRIVER 17315M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17316L: linux-kernel@vger.kernel.org 17317S: Supported 17318F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17319F: drivers/mfd/at91-usart.c 17320F: include/dt-bindings/mfd/at91-usart.h 17321 17322MICROCHIP AT91 USART SPI DRIVER 17323M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17324L: linux-spi@vger.kernel.org 17325S: Supported 17326F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17327F: drivers/spi/spi-at91-usart.c 17328 17329MICROCHIP ATSHA204A DRIVER 17330M: Thorsten Blum <thorsten.blum@linux.dev> 17331L: linux-crypto@vger.kernel.org 17332S: Maintained 17333F: drivers/crypto/atmel-sha204a.c 17334 17335MICROCHIP AUDIO ASOC DRIVERS 17336M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17337M: Andrei Simion <andrei.simion@microchip.com> 17338L: linux-sound@vger.kernel.org 17339S: Supported 17340F: Documentation/devicetree/bindings/sound/atmel* 17341F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17342F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17343F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17344F: sound/soc/atmel 17345 17346MICROCHIP CSI2DC DRIVER 17347M: Eugen Hristev <ehristev@kernel.org> 17348L: linux-media@vger.kernel.org 17349S: Supported 17350F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17351F: drivers/media/platform/microchip/microchip-csi2dc.c 17352 17353MICROCHIP ECC DRIVER 17354M: Thorsten Blum <thorsten.blum@linux.dev> 17355L: linux-crypto@vger.kernel.org 17356S: Maintained 17357F: drivers/crypto/atmel-ecc.c 17358 17359MICROCHIP EIC DRIVER 17360M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17362S: Supported 17363F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17364F: drivers/irqchip/irq-mchp-eic.c 17365 17366MICROCHIP I2C DRIVER 17367M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17368L: linux-i2c@vger.kernel.org 17369S: Supported 17370F: drivers/i2c/busses/i2c-at91-*.c 17371F: drivers/i2c/busses/i2c-at91.h 17372 17373MICROCHIP ISC DRIVER 17374M: Eugen Hristev <ehristev@kernel.org> 17375L: linux-media@vger.kernel.org 17376S: Supported 17377F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17378F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17379F: drivers/media/platform/microchip/microchip-isc* 17380F: drivers/media/platform/microchip/microchip-sama*-isc* 17381F: drivers/staging/media/deprecated/atmel/atmel-isc* 17382F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17383F: include/linux/atmel-isc-media.h 17384 17385MICROCHIP ISI DRIVER 17386M: Eugen Hristev <ehristev@kernel.org> 17387L: linux-media@vger.kernel.org 17388S: Supported 17389F: drivers/media/platform/atmel/atmel-isi.c 17390F: drivers/media/platform/atmel/atmel-isi.h 17391 17392MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17393M: Woojung Huh <woojung.huh@microchip.com> 17394M: UNGLinuxDriver@microchip.com 17395L: netdev@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17398F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17399F: drivers/net/dsa/microchip/* 17400F: include/linux/dsa/ksz_common.h 17401F: include/linux/platform_data/microchip-ksz.h 17402F: net/dsa/tag_ksz.c 17403 17404MICROCHIP LAN743X ETHERNET DRIVER 17405M: Bryan Whitehead <bryan.whitehead@microchip.com> 17406M: UNGLinuxDriver@microchip.com 17407L: netdev@vger.kernel.org 17408S: Maintained 17409F: drivers/net/ethernet/microchip/lan743x_* 17410 17411MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17412M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17413L: netdev@vger.kernel.org 17414S: Maintained 17415F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17416F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17417 17418MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17419M: Arun Ramadoss <arun.ramadoss@microchip.com> 17420R: UNGLinuxDriver@microchip.com 17421L: netdev@vger.kernel.org 17422S: Maintained 17423F: drivers/net/phy/microchip_t1.c 17424 17425MICROCHIP LAN966X ETHERNET DRIVER 17426M: Horatiu Vultur <horatiu.vultur@microchip.com> 17427M: UNGLinuxDriver@microchip.com 17428L: netdev@vger.kernel.org 17429S: Maintained 17430F: drivers/net/ethernet/microchip/lan966x/* 17431 17432MICROCHIP LAN966X OIC DRIVER 17433M: Herve Codina <herve.codina@bootlin.com> 17434S: Maintained 17435F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17436F: drivers/irqchip/irq-lan966x-oic.c 17437 17438MICROCHIP LAN966X PCI DRIVER 17439M: Herve Codina <herve.codina@bootlin.com> 17440S: Maintained 17441F: drivers/misc/lan966x_pci.c 17442F: drivers/misc/lan966x_pci.dtso 17443 17444MICROCHIP LAN969X ETHERNET DRIVER 17445M: Daniel Machon <daniel.machon@microchip.com> 17446M: UNGLinuxDriver@microchip.com 17447L: netdev@vger.kernel.org 17448S: Maintained 17449F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17450 17451MICROCHIP LCDFB DRIVER 17452M: Nicolas Ferre <nicolas.ferre@microchip.com> 17453L: linux-fbdev@vger.kernel.org 17454S: Maintained 17455F: drivers/video/fbdev/atmel_lcdfb.c 17456F: include/video/atmel_lcdc.h 17457 17458MICROCHIP MCP16502 PMIC DRIVER 17459M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17460M: Andrei Simion <andrei.simion@microchip.com> 17461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17462S: Supported 17463F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17464F: drivers/regulator/mcp16502.c 17465 17466MICROCHIP MCP3564 ADC DRIVER 17467M: Marius Cristea <marius.cristea@microchip.com> 17468L: linux-iio@vger.kernel.org 17469S: Supported 17470F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17471F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17472F: drivers/iio/adc/mcp3564.c 17473 17474MICROCHIP MCP3911 ADC DRIVER 17475M: Marcus Folkesson <marcus.folkesson@gmail.com> 17476M: Kent Gustavsson <kent@minoris.se> 17477L: linux-iio@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17480F: drivers/iio/adc/mcp3911.c 17481 17482MICROCHIP MCP9982 TEMPERATURE DRIVER 17483M: Victor Duicu <victor.duicu@microchip.com> 17484L: linux-hwmon@vger.kernel.org 17485S: Supported 17486F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17487F: Documentation/hwmon/mcp9982.rst 17488F: drivers/hwmon/mcp9982.c 17489 17490MICROCHIP MMC/SD/SDIO MCI DRIVER 17491M: Aubin Constans <aubin.constans@microchip.com> 17492S: Maintained 17493F: drivers/mmc/host/atmel-mci.c 17494 17495MICROCHIP NAND DRIVER 17496L: linux-mtd@lists.infradead.org 17497S: Orphan 17498F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17499F: drivers/mtd/nand/raw/atmel/* 17500 17501MICROCHIP OTPC DRIVER 17502M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17504S: Supported 17505F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17506F: drivers/nvmem/microchip-otpc.c 17507F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17508 17509MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17510M: Matteo Martelli <matteomartelli3@gmail.com> 17511L: linux-iio@vger.kernel.org 17512S: Supported 17513F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17514F: drivers/iio/adc/pac1921.c 17515 17516MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17517M: Marius Cristea <marius.cristea@microchip.com> 17518L: linux-iio@vger.kernel.org 17519S: Supported 17520F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17521F: drivers/iio/adc/pac1934.c 17522 17523MICROCHIP PCI1XXXX GP DRIVER 17524M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17525M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17526L: linux-gpio@vger.kernel.org 17527S: Supported 17528F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17529F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17530F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17531F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17532 17533MICROCHIP PCI1XXXX I2C DRIVER 17534M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17535M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17536L: linux-i2c@vger.kernel.org 17537S: Maintained 17538F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17539 17540MICROCHIP PCIe UART DRIVER 17541M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17542L: linux-serial@vger.kernel.org 17543S: Maintained 17544F: drivers/tty/serial/8250/8250_pci1xxxx.c 17545 17546MICROCHIP PIC64-HPSC/HX DRIVERS 17547M: Charles Perry <charles.perry@microchip.com> 17548S: Supported 17549F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17550F: drivers/net/mdio/mdio-pic64hpsc.c 17551 17552MICROCHIP POLARFIRE FPGA DRIVERS 17553M: Conor Dooley <conor.dooley@microchip.com> 17554L: linux-fpga@vger.kernel.org 17555S: Supported 17556F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17557F: drivers/fpga/microchip-spi.c 17558 17559MICROCHIP PWM DRIVER 17560M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17562L: linux-pwm@vger.kernel.org 17563S: Supported 17564F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17565F: drivers/pwm/pwm-atmel.c 17566 17567MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17568M: Manikandan Muralidharan <manikandan.m@microchip.com> 17569M: Dharma Balasubiramani <dharma.b@microchip.com> 17570L: dri-devel@lists.freedesktop.org 17571S: Supported 17572F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17573F: drivers/gpu/drm/bridge/microchip-lvds.c 17574 17575MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17576M: Eugen Hristev <ehristev@kernel.org> 17577L: linux-iio@vger.kernel.org 17578S: Supported 17579F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17580F: drivers/iio/adc/at91-sama5d2_adc.c 17581F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17582 17583MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17584M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17585S: Supported 17586F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17587F: drivers/power/reset/at91-sama5d2_shdwc.c 17588 17589MICROCHIP SOC DRIVERS 17590M: Conor Dooley <conor@kernel.org> 17591S: Supported 17592T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17593F: Documentation/devicetree/bindings/soc/microchip/ 17594F: drivers/soc/microchip/ 17595 17596MICROCHIP SPI DRIVER 17597M: Ryan Wanner <ryan.wanner@microchip.com> 17598S: Supported 17599F: drivers/spi/spi-atmel.* 17600 17601MICROCHIP SSC DRIVER 17602M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17603M: Andrei Simion <andrei.simion@microchip.com> 17604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17605S: Supported 17606F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17607F: drivers/misc/atmel-ssc.c 17608F: include/linux/atmel-ssc.h 17609 17610Microchip Timer Counter Block (TCB) Capture Driver 17611M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17613L: linux-iio@vger.kernel.org 17614S: Maintained 17615F: drivers/counter/microchip-tcb-capture.c 17616F: include/uapi/linux/counter/microchip-tcb-capture.h 17617 17618MICROCHIP USB251XB DRIVER 17619M: Richard Leitner <richard.leitner@skidata.com> 17620L: linux-usb@vger.kernel.org 17621S: Maintained 17622F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17623F: drivers/usb/misc/usb251xb.c 17624 17625MICROCHIP USBA UDC DRIVER 17626M: Cristian Birsan <cristian.birsan@microchip.com> 17627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17628S: Supported 17629F: drivers/usb/gadget/udc/atmel_usba_udc.* 17630 17631MICROCHIP WILC1000 WIFI DRIVER 17632M: Ajay Singh <ajay.kathat@microchip.com> 17633M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17634L: linux-wireless@vger.kernel.org 17635S: Supported 17636F: drivers/net/wireless/microchip/ 17637 17638MICROCHIP ZL3073X DRIVER 17639M: Ivan Vecera <ivecera@redhat.com> 17640M: Prathosh Satish <Prathosh.Satish@microchip.com> 17641L: netdev@vger.kernel.org 17642S: Supported 17643F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17644F: drivers/dpll/zl3073x/ 17645 17646MICROSEMI MIPS SOCS 17647M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17648M: UNGLinuxDriver@microchip.com 17649L: linux-mips@vger.kernel.org 17650S: Supported 17651F: Documentation/devicetree/bindings/mips/mscc.txt 17652F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17653F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17654F: arch/mips/boot/dts/mscc/ 17655F: arch/mips/configs/generic/board-ocelot.config 17656F: arch/mips/generic/board-ocelot.c 17657 17658MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17659M: Don Brace <don.brace@microchip.com> 17660L: storagedev@microchip.com 17661L: linux-scsi@vger.kernel.org 17662S: Supported 17663F: Documentation/scsi/smartpqi.rst 17664F: drivers/scsi/smartpqi/Kconfig 17665F: drivers/scsi/smartpqi/Makefile 17666F: drivers/scsi/smartpqi/smartpqi*.[ch] 17667F: include/linux/cciss*.h 17668F: include/uapi/linux/cciss*.h 17669 17670MICROSOFT MANA RDMA DRIVER 17671M: Long Li <longli@microsoft.com> 17672M: Konstantin Taranov <kotaranov@microsoft.com> 17673L: linux-rdma@vger.kernel.org 17674L: linux-hyperv@vger.kernel.org 17675S: Supported 17676F: drivers/infiniband/hw/mana/ 17677F: include/net/mana 17678F: include/uapi/rdma/mana-abi.h 17679 17680MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17681M: Maximilian Luz <luzmaximilian@gmail.com> 17682L: platform-driver-x86@vger.kernel.org 17683S: Maintained 17684F: drivers/platform/surface/surface_aggregator_tabletsw.c 17685 17686MICROSOFT SURFACE BATTERY AND AC DRIVERS 17687M: Maximilian Luz <luzmaximilian@gmail.com> 17688L: linux-pm@vger.kernel.org 17689L: platform-driver-x86@vger.kernel.org 17690S: Maintained 17691F: drivers/power/supply/surface_battery.c 17692F: drivers/power/supply/surface_charger.c 17693 17694MICROSOFT SURFACE DTX DRIVER 17695M: Maximilian Luz <luzmaximilian@gmail.com> 17696L: platform-driver-x86@vger.kernel.org 17697S: Maintained 17698F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17699F: drivers/platform/surface/surface_dtx.c 17700F: include/uapi/linux/surface_aggregator/dtx.h 17701 17702MICROSOFT SURFACE SENSOR FAN DRIVER 17703M: Maximilian Luz <luzmaximilian@gmail.com> 17704M: Ivor Wanders <ivor@iwanders.net> 17705L: linux-hwmon@vger.kernel.org 17706S: Maintained 17707F: Documentation/hwmon/surface_fan.rst 17708F: drivers/hwmon/surface_fan.c 17709 17710MICROSOFT SURFACE SENSOR THERMAL DRIVER 17711M: Maximilian Luz <luzmaximilian@gmail.com> 17712L: linux-hwmon@vger.kernel.org 17713S: Maintained 17714F: drivers/hwmon/surface_temp.c 17715 17716MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17717M: Maximilian Luz <luzmaximilian@gmail.com> 17718L: platform-driver-x86@vger.kernel.org 17719S: Maintained 17720F: drivers/platform/surface/surface_gpe.c 17721 17722MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17723M: Hans de Goede <hansg@kernel.org> 17724M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17725M: Maximilian Luz <luzmaximilian@gmail.com> 17726L: platform-driver-x86@vger.kernel.org 17727S: Maintained 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17729F: drivers/platform/surface/ 17730 17731MICROSOFT SURFACE HID TRANSPORT DRIVER 17732M: Maximilian Luz <luzmaximilian@gmail.com> 17733L: linux-input@vger.kernel.org 17734L: platform-driver-x86@vger.kernel.org 17735S: Maintained 17736F: drivers/hid/surface-hid/ 17737 17738MICROSOFT SURFACE HOT-PLUG DRIVER 17739M: Maximilian Luz <luzmaximilian@gmail.com> 17740L: platform-driver-x86@vger.kernel.org 17741S: Maintained 17742F: drivers/platform/surface/surface_hotplug.c 17743 17744MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17745M: Maximilian Luz <luzmaximilian@gmail.com> 17746L: platform-driver-x86@vger.kernel.org 17747S: Maintained 17748F: drivers/platform/surface/surface_platform_profile.c 17749 17750MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17751M: Chen Yu <yu.c.chen@intel.com> 17752L: platform-driver-x86@vger.kernel.org 17753S: Supported 17754F: drivers/platform/surface/surfacepro3_button.c 17755 17756MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17757M: Maximilian Luz <luzmaximilian@gmail.com> 17758L: platform-driver-x86@vger.kernel.org 17759S: Maintained 17760F: drivers/platform/surface/surface_aggregator_hub.c 17761 17762MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17763M: Maximilian Luz <luzmaximilian@gmail.com> 17764L: platform-driver-x86@vger.kernel.org 17765S: Maintained 17766W: https://github.com/linux-surface/surface-aggregator-module 17767C: irc://irc.libera.chat/linux-surface 17768F: Documentation/driver-api/surface_aggregator/ 17769F: drivers/platform/surface/aggregator/ 17770F: drivers/platform/surface/surface_acpi_notify.c 17771F: drivers/platform/surface/surface_aggregator_cdev.c 17772F: drivers/platform/surface/surface_aggregator_registry.c 17773F: include/linux/surface_acpi_notify.h 17774F: include/linux/surface_aggregator/ 17775F: include/uapi/linux/surface_aggregator/ 17776 17777MICROTEK X6 SCANNER 17778M: Oliver Neukum <oliver@neukum.org> 17779S: Maintained 17780F: drivers/usb/image/microtek.* 17781 17782MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17783M: Luka Kovacic <luka.kovacic@sartura.hr> 17784M: Luka Perkov <luka.perkov@sartura.hr> 17785S: Maintained 17786F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17787F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17788F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17789F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17790F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17791F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17792 17793MIN HEAP 17794M: Kuan-Wei Chiu <visitorckw@gmail.com> 17795L: linux-kernel@vger.kernel.org 17796S: Maintained 17797F: Documentation/core-api/min_heap.rst 17798F: include/linux/min_heap.h 17799F: lib/min_heap.c 17800F: lib/tests/min_heap_kunit.c 17801 17802MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17803M: Sakari Ailus <sakari.ailus@linux.intel.com> 17804L: linux-media@vger.kernel.org 17805S: Maintained 17806F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17807F: Documentation/driver-api/media/drivers/ccs/ 17808F: Documentation/userspace-api/media/drivers/ccs.rst 17809F: drivers/media/i2c/ccs-pll.c 17810F: drivers/media/i2c/ccs-pll.h 17811F: drivers/media/i2c/ccs/ 17812F: include/uapi/linux/ccs.h 17813F: include/uapi/linux/smiapp.h 17814 17815MIPS 17816M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17817L: linux-mips@vger.kernel.org 17818S: Maintained 17819Q: https://patchwork.kernel.org/project/linux-mips/list/ 17820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17821F: Documentation/devicetree/bindings/mips/ 17822F: Documentation/arch/mips/ 17823F: arch/mips/ 17824F: drivers/platform/mips/ 17825F: include/dt-bindings/mips/ 17826F: include/linux/platform_data/pic32.h 17827 17828MIPS BOSTON DEVELOPMENT BOARD 17829M: Paul Burton <paulburton@kernel.org> 17830L: linux-mips@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17833F: arch/mips/boot/dts/img/boston.dts 17834F: arch/mips/configs/generic/board-boston.config 17835F: drivers/clk/imgtec/clk-boston.c 17836F: include/dt-bindings/clock/boston-clock.h 17837 17838MIPS CORE DRIVERS 17839M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17840L: linux-mips@vger.kernel.org 17841S: Supported 17842F: drivers/bus/mips_cdmm.c 17843F: drivers/clocksource/mips-gic-timer.c 17844F: drivers/cpuidle/cpuidle-cps.c 17845F: drivers/irqchip/irq-mips-cpu.c 17846F: drivers/irqchip/irq-mips-gic.c 17847 17848MIPS GENERIC PLATFORM 17849M: Paul Burton <paulburton@kernel.org> 17850L: linux-mips@vger.kernel.org 17851S: Supported 17852F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17853F: arch/mips/generic/ 17854F: arch/mips/tools/generic-board-config.sh 17855 17856MIPS RINT INSTRUCTION EMULATION 17857M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17858L: linux-mips@vger.kernel.org 17859S: Supported 17860F: arch/mips/math-emu/dp_rint.c 17861F: arch/mips/math-emu/sp_rint.c 17862 17863MIPS/LOONGSON1 ARCHITECTURE 17864M: Keguang Zhang <keguang.zhang@gmail.com> 17865L: linux-mips@vger.kernel.org 17866S: Maintained 17867F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17868F: arch/mips/boot/dts/loongson/loongson1* 17869F: arch/mips/configs/loongson1_defconfig 17870F: arch/mips/loongson32/ 17871F: drivers/*/*loongson1* 17872F: drivers/dma/loongson/loongson1-apb-dma.c 17873F: drivers/mtd/nand/raw/loongson-nand-controller.c 17874F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17875F: sound/soc/loongson/loongson1_ac97.c 17876 17877MIPS/LOONGSON2EF ARCHITECTURE 17878M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17879L: linux-mips@vger.kernel.org 17880S: Maintained 17881F: arch/mips/include/asm/mach-loongson2ef/ 17882F: arch/mips/loongson2ef/ 17883F: drivers/cpufreq/loongson2_cpufreq.c 17884 17885MIPS/LOONGSON64 ARCHITECTURE 17886M: Huacai Chen <chenhuacai@kernel.org> 17887M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17888L: linux-mips@vger.kernel.org 17889S: Maintained 17890F: arch/mips/include/asm/mach-loongson64/ 17891F: arch/mips/loongson64/ 17892F: drivers/irqchip/irq-loongson* 17893F: drivers/platform/mips/cpu_hwmon.c 17894 17895MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17896M: Hans Verkuil <hverkuil@kernel.org> 17897L: linux-media@vger.kernel.org 17898S: Odd Fixes 17899W: https://linuxtv.org 17900T: git git://linuxtv.org/media.git 17901F: drivers/media/radio/radio-miropcm20* 17902 17903MITSUMI MM8013 FG DRIVER 17904M: Konrad Dybcio <konradybcio@kernel.org> 17905F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17906F: drivers/power/supply/mm8013.c 17907 17908MMP SUPPORT 17909R: Lubomir Rintel <lkundrak@v3.sk> 17910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17911S: Odd Fixes 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17913F: arch/arm/boot/dts/marvell/mmp* 17914F: arch/arm/mach-mmp/ 17915F: include/linux/soc/mmp/ 17916 17917MMP USB PHY DRIVERS 17918R: Lubomir Rintel <lkundrak@v3.sk> 17919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17920S: Maintained 17921F: drivers/phy/marvell/phy-mmp3-usb.c 17922F: drivers/phy/marvell/phy-pxa-usb.c 17923 17924MMU GATHER AND TLB INVALIDATION 17925M: Will Deacon <will@kernel.org> 17926M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17927M: Andrew Morton <akpm@linux-foundation.org> 17928M: Nick Piggin <npiggin@gmail.com> 17929M: Peter Zijlstra <peterz@infradead.org> 17930L: linux-arch@vger.kernel.org 17931L: linux-mm@kvack.org 17932S: Maintained 17933F: arch/*/include/asm/tlb.h 17934F: include/asm-generic/tlb.h 17935F: include/trace/events/tlb.h 17936F: mm/mmu_gather.c 17937 17938MN88472 MEDIA DRIVER 17939L: linux-media@vger.kernel.org 17940S: Orphan 17941W: https://linuxtv.org 17942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17943F: drivers/media/dvb-frontends/mn88472* 17944 17945MN88473 MEDIA DRIVER 17946L: linux-media@vger.kernel.org 17947S: Orphan 17948W: https://linuxtv.org 17949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17950F: drivers/media/dvb-frontends/mn88473* 17951 17952MOBILEYE MIPS SOCS 17953M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17954M: Benoît Monin <benoit.monin@bootlin.com> 17955M: Gregory CLEMENT <gregory.clement@bootlin.com> 17956M: Théo Lebrun <theo.lebrun@bootlin.com> 17957L: linux-mips@vger.kernel.org 17958S: Maintained 17959F: Documentation/devicetree/bindings/mips/mobileye.yaml 17960F: Documentation/devicetree/bindings/soc/mobileye/ 17961F: arch/mips/boot/dts/mobileye/ 17962F: arch/mips/configs/eyeq*_defconfig 17963F: arch/mips/mobileye/board-epm5.its.S 17964F: drivers/clk/clk-eyeq.c 17965F: drivers/pinctrl/pinctrl-eyeq5.c 17966F: drivers/reset/reset-eyeq.c 17967F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17968F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17969 17970MODULE SUPPORT 17971M: Luis Chamberlain <mcgrof@kernel.org> 17972M: Petr Pavlu <petr.pavlu@suse.com> 17973M: Daniel Gomez <da.gomez@kernel.org> 17974M: Sami Tolvanen <samitolvanen@google.com> 17975R: Aaron Tomlin <atomlin@atomlin.com> 17976L: linux-modules@vger.kernel.org 17977L: linux-kernel@vger.kernel.org 17978S: Maintained 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17980F: include/linux/kmod.h 17981F: include/linux/module*.h 17982F: kernel/module/ 17983F: lib/test_kmod.c 17984F: lib/tests/module/ 17985F: rust/kernel/module_param.rs 17986F: rust/macros/module.rs 17987F: scripts/module* 17988F: tools/testing/selftests/kmod/ 17989F: tools/testing/selftests/module/ 17990 17991MONOLITHIC POWER SYSTEM PMIC DRIVER 17992M: Saravanan Sekar <sravanhome@gmail.com> 17993S: Maintained 17994F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17995F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17996F: drivers/hwmon/pmbus/mpq7932.c 17997F: drivers/iio/adc/mp2629_adc.c 17998F: drivers/mfd/mp2629.c 17999F: drivers/power/supply/mp2629_charger.c 18000F: drivers/regulator/mp5416.c 18001F: drivers/regulator/mpq7920.c 18002F: drivers/regulator/mpq7920.h 18003F: include/linux/mfd/mp2629.h 18004 18005MOST(R) TECHNOLOGY DRIVER 18006M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18007M: Christian Gromm <christian.gromm@microchip.com> 18008S: Maintained 18009F: Documentation/ABI/testing/configfs-most 18010F: Documentation/ABI/testing/sysfs-bus-most 18011F: drivers/most/ 18012F: drivers/staging/most/ 18013F: include/linux/most.h 18014 18015MOTORCOMM DWMAC GLUE DRIVER 18016M: Yao Zi <me@ziyao.cc> 18017L: netdev@vger.kernel.org 18018S: Maintained 18019F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18020 18021MOTORCOMM PHY DRIVER 18022M: Frank <Frank.Sae@motor-comm.com> 18023L: netdev@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18026F: drivers/net/phy/motorcomm.c 18027 18028MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18029M: David Yang <mmyangfl@gmail.com> 18030L: netdev@vger.kernel.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18033F: drivers/net/dsa/yt921x.* 18034F: net/dsa/tag_yt921x.c 18035 18036MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18037M: Jiri Slaby <jirislaby@kernel.org> 18038S: Maintained 18039F: Documentation/driver-api/tty/moxa-smartio.rst 18040F: drivers/tty/mxser.* 18041 18042MP3309C BACKLIGHT DRIVER 18043M: Flavio Suligoi <f.suligoi@asem.it> 18044L: dri-devel@lists.freedesktop.org 18045S: Maintained 18046F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18047F: drivers/video/backlight/mp3309c.c 18048 18049MPAM DRIVER 18050M: James Morse <james.morse@arm.com> 18051M: Ben Horgan <ben.horgan@arm.com> 18052R: Reinette Chatre <reinette.chatre@intel.com> 18053R: Fenghua Yu <fenghuay@nvidia.com> 18054S: Maintained 18055F: drivers/resctrl/mpam_* 18056F: drivers/resctrl/test_mpam_* 18057F: include/linux/arm_mpam.h 18058 18059MPS MP2869 DRIVER 18060M: Wensheng Wang <wenswang@yeah.net> 18061L: linux-hwmon@vger.kernel.org 18062S: Maintained 18063F: Documentation/hwmon/mp2869.rst 18064F: drivers/hwmon/pmbus/mp2869.c 18065 18066MPS MP2891 DRIVER 18067M: Noah Wang <noahwang.wang@outlook.com> 18068L: linux-hwmon@vger.kernel.org 18069S: Maintained 18070F: Documentation/hwmon/mp2891.rst 18071F: drivers/hwmon/pmbus/mp2891.c 18072 18073MPS MP2925 DRIVER 18074M: Noah Wang <wenswang@yeah.net> 18075L: linux-hwmon@vger.kernel.org 18076S: Maintained 18077F: Documentation/hwmon/mp2925.rst 18078F: drivers/hwmon/pmbus/mp2925.c 18079 18080MPS MP29502 DRIVER 18081M: Wensheng Wang <wenswang@yeah.net> 18082L: linux-hwmon@vger.kernel.org 18083S: Maintained 18084F: Documentation/hwmon/mp29502.rst 18085F: drivers/hwmon/pmbus/mp29502.c 18086 18087MPS MP2993 DRIVER 18088M: Noah Wang <noahwang.wang@outlook.com> 18089L: linux-hwmon@vger.kernel.org 18090S: Maintained 18091F: Documentation/hwmon/mp2993.rst 18092F: drivers/hwmon/pmbus/mp2993.c 18093 18094MPS MP5926 DRIVER 18095M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18096L: linux-hwmon@vger.kernel.org 18097S: Maintained 18098F: Documentation/hwmon/mp5926.rst 18099F: drivers/hwmon/pmbus/mp5926.c 18100 18101MPS MP9941 DRIVER 18102M: Noah Wang <noahwang.wang@outlook.com> 18103L: linux-hwmon@vger.kernel.org 18104S: Maintained 18105F: Documentation/hwmon/mp9941.rst 18106F: drivers/hwmon/pmbus/mp9941.c 18107 18108MPS MP9945 DRIVER 18109M: Cosmo Chou <chou.cosmo@gmail.com> 18110L: linux-hwmon@vger.kernel.org 18111S: Maintained 18112F: Documentation/hwmon/mp9945.rst 18113F: drivers/hwmon/pmbus/mp9945.c 18114 18115MR800 AVERMEDIA USB FM RADIO DRIVER 18116M: Alexey Klimov <alexey.klimov@linaro.org> 18117L: linux-media@vger.kernel.org 18118S: Maintained 18119T: git git://linuxtv.org/media.git 18120F: drivers/media/radio/radio-mr800.c 18121 18122MRF24J40 IEEE 802.15.4 RADIO DRIVER 18123M: Stefan Schmidt <stefan@datenfreihafen.org> 18124L: linux-wpan@vger.kernel.org 18125S: Odd Fixes 18126F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18127F: drivers/net/ieee802154/mrf24j40.c 18128 18129MSI EC DRIVER 18130M: Nikita Kravets <teackot@gmail.com> 18131L: platform-driver-x86@vger.kernel.org 18132S: Maintained 18133W: https://github.com/BeardOverflow/msi-ec 18134F: drivers/platform/x86/msi-ec.* 18135 18136MSI LAPTOP SUPPORT 18137M: "Lee, Chun-Yi" <jlee@suse.com> 18138L: platform-driver-x86@vger.kernel.org 18139S: Maintained 18140F: drivers/platform/x86/msi-laptop.c 18141 18142MSI WMI SUPPORT 18143L: platform-driver-x86@vger.kernel.org 18144S: Orphan 18145F: drivers/platform/x86/msi-wmi.c 18146 18147MSI WMI PLATFORM FEATURES 18148M: Armin Wolf <W_Armin@gmx.de> 18149L: platform-driver-x86@vger.kernel.org 18150S: Maintained 18151F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18152F: Documentation/wmi/devices/msi-wmi-platform.rst 18153F: drivers/platform/x86/msi-wmi-platform.c 18154 18155MSI001 MEDIA DRIVER 18156L: linux-media@vger.kernel.org 18157S: Orphan 18158W: https://linuxtv.org 18159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18160F: drivers/media/tuners/msi001* 18161 18162MSI2500 MEDIA DRIVER 18163L: linux-media@vger.kernel.org 18164S: Orphan 18165W: https://linuxtv.org 18166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18167F: drivers/media/usb/msi2500/ 18168 18169MSTAR INTERRUPT CONTROLLER DRIVER 18170M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18171M: Daniel Palmer <daniel@thingy.jp> 18172S: Maintained 18173F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18174F: drivers/irqchip/irq-mst-intc.c 18175 18176MSYSTEMS DISKONCHIP G3 MTD DRIVER 18177M: Robert Jarzmik <robert.jarzmik@free.fr> 18178L: linux-mtd@lists.infradead.org 18179S: Maintained 18180F: drivers/mtd/devices/docg3* 18181 18182MT9M114 ONSEMI SENSOR DRIVER 18183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18184L: linux-media@vger.kernel.org 18185S: Maintained 18186T: git git://linuxtv.org/media.git 18187F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18188F: drivers/media/i2c/mt9m114.c 18189 18190MT9P031 APTINA CAMERA SENSOR 18191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18192L: linux-media@vger.kernel.org 18193S: Maintained 18194T: git git://linuxtv.org/media.git 18195F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18196F: drivers/media/i2c/mt9p031.c 18197 18198MT9T112 APTINA CAMERA SENSOR 18199M: Jacopo Mondi <jacopo@jmondi.org> 18200L: linux-media@vger.kernel.org 18201S: Odd Fixes 18202T: git git://linuxtv.org/media.git 18203F: drivers/media/i2c/mt9t112.c 18204F: include/media/i2c/mt9t112.h 18205 18206MT9V032 APTINA CAMERA SENSOR 18207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18208L: linux-media@vger.kernel.org 18209S: Maintained 18210T: git git://linuxtv.org/media.git 18211F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18212F: drivers/media/i2c/mt9v032.c 18213 18214MT9V111 APTINA CAMERA SENSOR 18215M: Jacopo Mondi <jacopo@jmondi.org> 18216L: linux-media@vger.kernel.org 18217S: Maintained 18218T: git git://linuxtv.org/media.git 18219F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18220F: drivers/media/i2c/mt9v111.c 18221 18222MUCSE ETHERNET DRIVER 18223M: Yibo Dong <dong100@mucse.com> 18224L: netdev@vger.kernel.org 18225S: Maintained 18226W: https://www.mucse.com/en/ 18227F: Documentation/networking/device_drivers/ethernet/mucse/ 18228F: drivers/net/ethernet/mucse/ 18229 18230MULTIFUNCTION DEVICES (MFD) 18231M: Lee Jones <lee@kernel.org> 18232S: Maintained 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18234F: Documentation/devicetree/bindings/mfd/ 18235F: drivers/mfd/ 18236F: include/dt-bindings/mfd/ 18237F: include/linux/mfd/ 18238 18239MULTIMEDIA CARD (MMC) ETC. OVER SPI 18240S: Orphan 18241F: drivers/mmc/host/mmc_spi.c 18242F: include/linux/spi/mmc_spi.h 18243 18244MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18245M: Ulf Hansson <ulfh@kernel.org> 18246L: linux-mmc@vger.kernel.org 18247S: Maintained 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18249F: Documentation/devicetree/bindings/mmc/ 18250F: drivers/mmc/ 18251F: include/linux/mmc/ 18252F: include/uapi/linux/mmc/ 18253 18254MULTIPLEXER SUBSYSTEM 18255M: Peter Rosin <peda@lysator.liu.se> 18256S: Odd Fixes 18257F: Documentation/ABI/testing/sysfs-class-mux* 18258F: Documentation/devicetree/bindings/mux/ 18259F: drivers/mux/ 18260F: include/dt-bindings/mux/ 18261F: include/linux/mux/ 18262 18263MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18264M: Bin Liu <b-liu@ti.com> 18265L: linux-usb@vger.kernel.org 18266S: Maintained 18267F: drivers/usb/musb/ 18268 18269MXL301RF MEDIA DRIVER 18270M: Akihiro Tsukada <tskd08@gmail.com> 18271L: linux-media@vger.kernel.org 18272S: Odd Fixes 18273F: drivers/media/tuners/mxl301rf* 18274 18275MXL5007T MEDIA DRIVER 18276M: Michael Krufky <mkrufky@linuxtv.org> 18277L: linux-media@vger.kernel.org 18278S: Maintained 18279W: https://linuxtv.org 18280W: http://github.com/mkrufky 18281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18282T: git git://linuxtv.org/mkrufky/tuners.git 18283F: drivers/media/tuners/mxl5007t.* 18284 18285MXSFB DRM DRIVER 18286M: Marek Vasut <marex@denx.de> 18287M: Stefan Agner <stefan@agner.ch> 18288L: dri-devel@lists.freedesktop.org 18289S: Supported 18290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18291F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18292F: drivers/gpu/drm/mxsfb/ 18293 18294MYLEX DAC960 PCI RAID Controller 18295M: Hannes Reinecke <hare@kernel.org> 18296L: linux-scsi@vger.kernel.org 18297S: Supported 18298F: drivers/scsi/myrb.* 18299F: drivers/scsi/myrs.* 18300 18301MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18302L: netdev@vger.kernel.org 18303S: Orphan 18304W: https://www.cspi.com/ethernet-products/support/downloads/ 18305F: drivers/net/ethernet/myricom/myri10ge/ 18306 18307NAND FLASH SUBSYSTEM 18308M: Miquel Raynal <miquel.raynal@bootlin.com> 18309R: Richard Weinberger <richard@nod.at> 18310L: linux-mtd@lists.infradead.org 18311S: Maintained 18312W: http://www.linux-mtd.infradead.org/ 18313Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18314C: irc://irc.oftc.net/mtd 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18316F: drivers/mtd/nand/ 18317F: include/linux/mtd/*nand*.h 18318 18319NAMESPACES: 18320M: Christian Brauner <christian@brauner.io> 18321R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18322L: linux-kernel@vger.kernel.org 18323S: Maintained 18324F: rust/kernel/pid_namespace.rs 18325F: kernel/pid_namespace.c 18326F: tools/testing/selftests/pid_namespace/ 18327 18328NATIONAL INSTRUMENTS SERIAL DRIVER 18329M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18330L: linux-serial@vger.kernel.org 18331S: Maintained 18332F: drivers/tty/serial/8250/8250_ni.c 18333 18334NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18335M: Daniel Mack <zonque@gmail.com> 18336L: linux-sound@vger.kernel.org 18337S: Maintained 18338W: http://www.native-instruments.com 18339F: sound/usb/caiaq/ 18340 18341NATSEMI ETHERNET DRIVER (DP8381x) 18342S: Orphan 18343F: drivers/net/ethernet/natsemi/natsemi.c 18344 18345NCR 5380 SCSI DRIVERS 18346M: Finn Thain <fthain@linux-m68k.org> 18347M: Michael Schmitz <schmitzmic@gmail.com> 18348L: linux-scsi@vger.kernel.org 18349S: Maintained 18350F: Documentation/scsi/g_NCR5380.rst 18351F: drivers/scsi/NCR5380.* 18352F: drivers/scsi/arm/cumana_1.c 18353F: drivers/scsi/arm/oak.c 18354F: drivers/scsi/atari_scsi.* 18355F: drivers/scsi/dmx3191d.c 18356F: drivers/scsi/g_NCR5380.* 18357F: drivers/scsi/mac_scsi.* 18358F: drivers/scsi/sun3_scsi.* 18359F: drivers/scsi/sun3_scsi_vme.c 18360 18361NCSI LIBRARY 18362M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18363R: Paul Fertser <fercerpav@gmail.com> 18364S: Maintained 18365F: net/ncsi/ 18366 18367NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18368M: Zev Weiss <zev@bewilderbeest.net> 18369L: linux-hwmon@vger.kernel.org 18370S: Maintained 18371F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18372F: drivers/hwmon/nct6775-i2c.c 18373 18374NCT7363 HARDWARE MONITOR DRIVER 18375M: Ban Feng <kcfeng0@nuvoton.com> 18376L: linux-hwmon@vger.kernel.org 18377S: Maintained 18378F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18379F: Documentation/hwmon/nct7363.rst 18380F: drivers/hwmon/nct7363.c 18381 18382NETCONSOLE 18383M: Breno Leitao <leitao@debian.org> 18384S: Maintained 18385F: Documentation/networking/netconsole.rst 18386F: drivers/net/netconsole.c 18387F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18388F: tools/testing/selftests/drivers/net/netconsole/ 18389 18390NETDEVSIM 18391M: Jakub Kicinski <kuba@kernel.org> 18392S: Maintained 18393F: drivers/net/netdevsim/* 18394F: tools/testing/selftests/drivers/net/netdevsim/* 18395 18396NETEM NETWORK EMULATOR 18397M: Stephen Hemminger <stephen@networkplumber.org> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400F: net/sched/sch_netem.c 18401 18402NETFILTER 18403M: Pablo Neira Ayuso <pablo@netfilter.org> 18404M: Florian Westphal <fw@strlen.de> 18405R: Phil Sutter <phil@nwl.cc> 18406L: netfilter-devel@vger.kernel.org 18407L: coreteam@netfilter.org 18408S: Maintained 18409W: http://www.netfilter.org/ 18410W: http://www.iptables.org/ 18411W: http://www.nftables.org/ 18412Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18413C: irc://irc.libera.chat/netfilter 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18416F: include/linux/netfilter* 18417F: include/linux/netfilter/ 18418F: include/net/netfilter/ 18419F: include/uapi/linux/netfilter* 18420F: include/uapi/linux/netfilter/ 18421F: net/*/netfilter.c 18422F: net/*/netfilter/ 18423F: net/bridge/br_netfilter*.c 18424F: net/netfilter/ 18425F: tools/testing/selftests/net/netfilter/ 18426 18427NETRONIX EMBEDDED CONTROLLER 18428M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18429S: Maintained 18430F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18431F: drivers/mfd/ntxec.c 18432F: drivers/pwm/pwm-ntxec.c 18433F: drivers/rtc/rtc-ntxec.c 18434F: include/linux/mfd/ntxec.h 18435 18436NETRONOME ETHERNET DRIVERS 18437R: Jakub Kicinski <kuba@kernel.org> 18438R: Simon Horman <horms@kernel.org> 18439L: oss-drivers@corigine.com 18440S: Odd Fixes 18441F: drivers/net/ethernet/netronome/ 18442 18443NETWORK BLOCK DEVICE (NBD) 18444M: Josef Bacik <josef@toxicpanda.com> 18445L: linux-block@vger.kernel.org 18446L: nbd@other.debian.org 18447S: Maintained 18448F: Documentation/admin-guide/blockdev/nbd.rst 18449F: drivers/block/nbd.c 18450F: include/trace/events/nbd.h 18451F: include/uapi/linux/nbd.h 18452 18453NETWORK DROP MONITOR 18454M: Neil Horman <nhorman@tuxdriver.com> 18455L: netdev@vger.kernel.org 18456S: Maintained 18457W: https://fedorahosted.org/dropwatch/ 18458F: include/uapi/linux/net_dropmon.h 18459F: net/core/drop_monitor.c 18460 18461NETWORKING DRIVERS 18462M: Andrew Lunn <andrew+netdev@lunn.ch> 18463M: "David S. Miller" <davem@davemloft.net> 18464M: Eric Dumazet <edumazet@google.com> 18465M: Jakub Kicinski <kuba@kernel.org> 18466M: Paolo Abeni <pabeni@redhat.com> 18467L: netdev@vger.kernel.org 18468S: Maintained 18469P: Documentation/process/maintainer-netdev.rst 18470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18471T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18472T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18473F: Documentation/devicetree/bindings/net/ 18474F: Documentation/networking/net_cachelines/net_device.rst 18475F: drivers/connector/ 18476F: drivers/net/ 18477F: drivers/ptp/ 18478F: drivers/s390/net/ 18479F: include/dt-bindings/net/ 18480F: include/linux/cn_proc.h 18481F: include/linux/etherdevice.h 18482F: include/linux/ethtool_netlink.h 18483F: include/linux/fcdevice.h 18484F: include/linux/fddidevice.h 18485F: include/linux/if_* 18486F: include/linux/inetdevice.h 18487F: include/linux/netdev* 18488F: include/linux/platform_data/wiznet.h 18489F: include/uapi/linux/cn_proc.h 18490F: include/uapi/linux/ethtool_netlink* 18491F: include/uapi/linux/if_* 18492F: include/uapi/linux/net_shaper.h 18493F: include/uapi/linux/netdev* 18494F: tools/testing/selftests/drivers/net/ 18495X: Documentation/devicetree/bindings/net/bluetooth/ 18496X: Documentation/devicetree/bindings/net/can/ 18497X: Documentation/devicetree/bindings/net/wireless/ 18498X: drivers/net/can/ 18499X: drivers/net/wireless/ 18500 18501NETWORKING DRIVERS (WIRELESS) 18502M: Johannes Berg <johannes@sipsolutions.net> 18503L: linux-wireless@vger.kernel.org 18504S: Maintained 18505W: https://wireless.wiki.kernel.org/ 18506Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18509F: Documentation/devicetree/bindings/net/wireless/ 18510F: drivers/net/wireless/ 18511X: drivers/net/wireless/ath/ 18512X: drivers/net/wireless/broadcom/ 18513X: drivers/net/wireless/intel/ 18514X: drivers/net/wireless/intersil/ 18515X: drivers/net/wireless/marvell/ 18516X: drivers/net/wireless/mediatek/mt76/ 18517X: drivers/net/wireless/mediatek/mt7601u/ 18518X: drivers/net/wireless/microchip/ 18519X: drivers/net/wireless/purelifi/ 18520X: drivers/net/wireless/quantenna/ 18521X: drivers/net/wireless/ralink/ 18522X: drivers/net/wireless/realtek/ 18523X: drivers/net/wireless/rsi/ 18524X: drivers/net/wireless/silabs/ 18525X: drivers/net/wireless/st/ 18526X: drivers/net/wireless/ti/ 18527X: drivers/net/wireless/zydas/ 18528 18529NETWORKING [DSA] 18530M: Andrew Lunn <andrew@lunn.ch> 18531M: Vladimir Oltean <olteanv@gmail.com> 18532S: Maintained 18533F: Documentation/devicetree/bindings/net/dsa/ 18534F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18535F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18536F: drivers/net/dsa/ 18537F: include/linux/dsa/ 18538F: include/linux/platform_data/dsa.h 18539F: include/net/dsa.h 18540F: net/dsa/ 18541F: tools/testing/selftests/drivers/net/dsa/ 18542 18543NETWORKING [ETHTOOL] 18544M: Andrew Lunn <andrew@lunn.ch> 18545M: Jakub Kicinski <kuba@kernel.org> 18546F: Documentation/netlink/specs/ethtool.yaml 18547F: Documentation/networking/ethtool-netlink.rst 18548F: include/linux/ethtool* 18549F: include/uapi/linux/ethtool* 18550F: net/ethtool/ 18551F: tools/testing/selftests/drivers/net/*/ethtool* 18552 18553NETWORKING [ETHTOOL CABLE TEST] 18554M: Andrew Lunn <andrew@lunn.ch> 18555F: net/ethtool/cabletest.c 18556F: tools/testing/selftests/drivers/net/*/ethtool* 18557K: cable_test 18558 18559NETWORKING [ETHTOOL MAC MERGE] 18560M: Vladimir Oltean <vladimir.oltean@nxp.com> 18561F: net/ethtool/mm.c 18562F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18563K: ethtool_mm 18564 18565NETWORKING [ETHTOOL PHY TOPOLOGY] 18566M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18567F: Documentation/networking/phy-link-topology.rst 18568F: drivers/net/phy/phy_link_topology.c 18569F: include/linux/phy_link_topology.h 18570F: net/ethtool/phy.c 18571 18572NETWORKING [ETHTOOL PHY PORT] 18573M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18574F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18575F: Documentation/networking/phy-port.rst 18576F: drivers/net/phy/phy_port.c 18577F: include/linux/phy_port.h 18578K: struct\s+phy_port|phy_port_ 18579 18580NETWORKING [GENERAL] 18581M: "David S. Miller" <davem@davemloft.net> 18582M: Eric Dumazet <edumazet@google.com> 18583M: Jakub Kicinski <kuba@kernel.org> 18584M: Paolo Abeni <pabeni@redhat.com> 18585R: Simon Horman <horms@kernel.org> 18586L: netdev@vger.kernel.org 18587S: Maintained 18588P: Documentation/process/maintainer-netdev.rst 18589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18590B: mailto:netdev@vger.kernel.org 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18593F: Documentation/core-api/netlink.rst 18594F: Documentation/netlink/ 18595F: Documentation/networking/ 18596F: Documentation/networking/net_cachelines/ 18597F: Documentation/process/maintainer-netdev.rst 18598F: Documentation/userspace-api/netlink/ 18599F: include/linux/ethtool.h 18600F: include/linux/framer/framer-provider.h 18601F: include/linux/framer/framer.h 18602F: include/linux/in.h 18603F: include/linux/in6.h 18604F: include/linux/indirect_call_wrapper.h 18605F: include/linux/inet.h 18606F: include/linux/inet_diag.h 18607F: include/linux/net.h 18608F: include/linux/netdev* 18609F: include/linux/netlink.h 18610F: include/linux/netpoll.h 18611F: include/linux/rtnetlink.h 18612F: include/linux/sctp.h 18613F: include/linux/seq_file_net.h 18614F: include/linux/skbuff* 18615F: include/net/ 18616F: include/uapi/linux/ethtool.h 18617F: include/uapi/linux/genetlink.h 18618F: include/uapi/linux/hsr_netlink.h 18619F: include/uapi/linux/in.h 18620F: include/uapi/linux/inet_diag.h 18621F: include/uapi/linux/nbd-netlink.h 18622F: include/uapi/linux/net.h 18623F: include/uapi/linux/net_namespace.h 18624F: include/uapi/linux/netconf.h 18625F: include/uapi/linux/netdev* 18626F: include/uapi/linux/netlink.h 18627F: include/uapi/linux/netlink_diag.h 18628F: include/uapi/linux/rtnetlink.h 18629F: include/uapi/linux/sctp.h 18630F: lib/net_utils.c 18631F: lib/random32.c 18632F: net/ 18633F: samples/pktgen/ 18634F: tools/net/ 18635F: tools/testing/selftests/net/ 18636X: Documentation/networking/mac80211-injection.rst 18637X: Documentation/networking/mac80211_hwsim/ 18638X: Documentation/networking/regulatory.rst 18639X: include/net/bluetooth/ 18640X: include/net/cfg80211.h 18641X: include/net/ieee80211_radiotap.h 18642X: include/net/iw_handler.h 18643X: include/net/mac80211.h 18644X: include/net/wext.h 18645X: net/9p/ 18646X: net/bluetooth/ 18647X: net/can/ 18648X: net/ceph/ 18649X: net/mac80211/ 18650X: net/rfkill/ 18651X: net/wireless/ 18652X: tools/testing/selftests/net/can/ 18653 18654NETWORKING [IOAM] 18655M: Justin Iurman <justin.iurman@gmail.com> 18656S: Maintained 18657F: Documentation/networking/ioam6* 18658F: include/linux/ioam6* 18659F: include/net/ioam6* 18660F: include/uapi/linux/ioam6* 18661F: net/ipv6/ioam6* 18662F: tools/testing/selftests/net/ioam6* 18663 18664NETWORKING [IPSEC] 18665M: Steffen Klassert <steffen.klassert@secunet.com> 18666M: Herbert Xu <herbert@gondor.apana.org.au> 18667M: "David S. Miller" <davem@davemloft.net> 18668L: netdev@vger.kernel.org 18669S: Maintained 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18672F: Documentation/networking/xfrm/ 18673F: include/net/xfrm.h 18674F: include/uapi/linux/xfrm.h 18675F: net/ipv4/ah4.c 18676F: net/ipv4/esp4* 18677F: net/ipv4/ip_vti.c 18678F: net/ipv4/ipcomp.c 18679F: net/ipv4/xfrm* 18680F: net/ipv6/ah6.c 18681F: net/ipv6/esp6* 18682F: net/ipv6/ip6_vti.c 18683F: net/ipv6/ipcomp6.c 18684F: net/ipv6/xfrm* 18685F: net/key/ 18686F: net/xfrm/ 18687F: tools/testing/selftests/net/ipsec.c 18688 18689NETWORKING [IPv4/IPv6] 18690M: David Ahern <dsahern@kernel.org> 18691M: Ido Schimmel <idosch@nvidia.com> 18692L: netdev@vger.kernel.org 18693S: Maintained 18694F: Documentation/netlink/specs/rt-addr.yaml 18695F: Documentation/netlink/specs/rt-neigh.yaml 18696F: Documentation/netlink/specs/rt-route.yaml 18697F: Documentation/netlink/specs/rt-rule.yaml 18698F: include/linux/inetdevice.h 18699F: include/linux/mroute* 18700F: include/net/addrconf.h 18701F: include/net/arp.h 18702F: include/net/fib* 18703F: include/net/if_inet6.h 18704F: include/net/inetpeer.h 18705F: include/net/ip* 18706F: include/net/lwtunnel.h 18707F: include/net/ndisc.h 18708F: include/net/netns/nexthop.h 18709F: include/net/nexthop.h 18710F: include/net/route.h 18711F: include/uapi/linux/fib_rules.h 18712F: include/uapi/linux/in_route.h 18713F: include/uapi/linux/mroute* 18714F: include/uapi/linux/nexthop.h 18715F: net/core/fib* 18716F: net/core/lwtunnel.c 18717F: net/ipv4/arp.c 18718F: net/ipv4/devinet.c 18719F: net/ipv4/fib* 18720F: net/ipv4/icmp.c 18721F: net/ipv4/igmp.c 18722F: net/ipv4/inet_fragment.c 18723F: net/ipv4/inetpeer.c 18724F: net/ipv4/ip* 18725F: net/ipv4/metrics.c 18726F: net/ipv4/netlink.c 18727F: net/ipv4/nexthop.c 18728F: net/ipv4/route.c 18729F: net/ipv6/addr* 18730F: net/ipv6/anycast.c 18731F: net/ipv6/exthdrs.c 18732F: net/ipv6/exthdrs_core.c 18733F: net/ipv6/fib* 18734F: net/ipv6/icmp.c 18735F: net/ipv6/ip* 18736F: net/ipv6/mcast* 18737F: net/ipv6/ndisc.c 18738F: net/ipv6/output_core.c 18739F: net/ipv6/reassembly.c 18740F: net/ipv6/route.c 18741F: tools/testing/selftests/net/fib* 18742F: tools/testing/selftests/net/forwarding/ 18743 18744NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18745M: Paul Moore <paul@paul-moore.com> 18746L: netdev@vger.kernel.org 18747L: linux-security-module@vger.kernel.org 18748S: Supported 18749W: https://github.com/netlabel 18750F: Documentation/netlabel/ 18751F: include/net/calipso.h 18752F: include/net/cipso_ipv4.h 18753F: include/net/netlabel.h 18754F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18755F: include/uapi/linux/netfilter/xt_SECMARK.h 18756F: net/ipv4/cipso_ipv4.c 18757F: net/ipv6/calipso.c 18758F: net/netfilter/xt_CONNSECMARK.c 18759F: net/netfilter/xt_SECMARK.c 18760F: net/netlabel/ 18761 18762NETWORKING [MACSEC] 18763M: Sabrina Dubroca <sd@queasysnail.net> 18764L: netdev@vger.kernel.org 18765S: Maintained 18766F: drivers/net/macsec.c 18767F: include/net/macsec.h 18768F: include/uapi/linux/if_macsec.h 18769K: macsec 18770K: \bmdo_ 18771 18772NETWORKING [MPTCP] 18773M: Matthieu Baerts <matttbe@kernel.org> 18774M: Mat Martineau <martineau@kernel.org> 18775R: Geliang Tang <geliang@kernel.org> 18776L: netdev@vger.kernel.org 18777L: mptcp@lists.linux.dev 18778S: Maintained 18779W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18780B: https://github.com/multipath-tcp/mptcp_net-next/issues 18781T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18782T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18783F: Documentation/netlink/specs/mptcp_pm.yaml 18784F: Documentation/networking/mptcp*.rst 18785F: include/net/mptcp.h 18786F: include/trace/events/mptcp.h 18787F: include/uapi/linux/mptcp*.h 18788F: net/mptcp/ 18789F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18790F: tools/testing/selftests/net/mptcp/ 18791 18792NETWORKING [SRv6] 18793M: Andrea Mayer <andrea.mayer@uniroma2.it> 18794L: netdev@vger.kernel.org 18795S: Maintained 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18797F: include/linux/seg6* 18798F: include/net/seg6* 18799F: include/uapi/linux/seg6* 18800F: net/ipv6/seg6* 18801F: tools/testing/selftests/net/srv6* 18802 18803NETWORKING [TCP] 18804M: Eric Dumazet <edumazet@google.com> 18805M: Neal Cardwell <ncardwell@google.com> 18806R: Kuniyuki Iwashima <kuniyu@google.com> 18807L: netdev@vger.kernel.org 18808S: Maintained 18809F: Documentation/networking/net_cachelines/tcp_sock.rst 18810F: include/linux/tcp.h 18811F: include/net/tcp.h 18812F: include/trace/events/tcp.h 18813F: include/uapi/linux/tcp.h 18814F: net/ipv4/inet_connection_sock.c 18815F: net/ipv4/inet_hashtables.c 18816F: net/ipv4/inet_timewait_sock.c 18817F: net/ipv4/syncookies.c 18818F: net/ipv4/tcp*.c 18819F: net/ipv6/inet6_connection_sock.c 18820F: net/ipv6/inet6_hashtables.c 18821F: net/ipv6/syncookies.c 18822F: net/ipv6/tcp*.c 18823 18824NETWORKING [TLS] 18825M: John Fastabend <john.fastabend@gmail.com> 18826M: Jakub Kicinski <kuba@kernel.org> 18827M: Sabrina Dubroca <sd@queasysnail.net> 18828L: netdev@vger.kernel.org 18829S: Maintained 18830F: Documentation/networking/tls* 18831F: include/net/tls.h 18832F: include/uapi/linux/tls.h 18833F: net/tls/ 18834F: tools/testing/selftests/net/tls.c 18835 18836NETWORKING [SOCKETS] 18837M: Eric Dumazet <edumazet@google.com> 18838M: Kuniyuki Iwashima <kuniyu@google.com> 18839M: Paolo Abeni <pabeni@redhat.com> 18840M: Willem de Bruijn <willemb@google.com> 18841S: Maintained 18842F: include/linux/sock_diag.h 18843F: include/linux/socket.h 18844F: include/linux/sockptr.h 18845F: include/net/sock.h 18846F: include/net/sock_reuseport.h 18847F: include/uapi/linux/socket.h 18848F: net/core/*sock* 18849F: net/core/scm.c 18850F: net/socket.c 18851 18852NETWORKING [UNIX SOCKETS] 18853M: Kuniyuki Iwashima <kuniyu@google.com> 18854S: Maintained 18855F: include/net/af_unix.h 18856F: include/net/netns/unix.h 18857F: include/uapi/linux/unix_diag.h 18858F: net/unix/ 18859F: tools/testing/selftests/net/af_unix/ 18860 18861NETXEN (1/10) GbE SUPPORT 18862M: Manish Chopra <manishc@marvell.com> 18863M: Rahul Verma <rahulv@marvell.com> 18864M: GR-Linux-NIC-Dev@marvell.com 18865L: netdev@vger.kernel.org 18866S: Maintained 18867F: drivers/net/ethernet/qlogic/netxen/ 18868 18869NET_FAILOVER MODULE 18870M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18871L: netdev@vger.kernel.org 18872S: Supported 18873F: Documentation/networking/net_failover.rst 18874F: drivers/net/net_failover.c 18875F: include/net/net_failover.h 18876 18877NFC SUBSYSTEM 18878M: David Heidelberg <david+nfc@ixit.cz> 18879L: oe-linux-nfc@lists.linux.dev 18880S: Maintained 18881T: git https://codeberg.org/linux-nfc/linux.git 18882F: Documentation/devicetree/bindings/net/nfc/ 18883F: drivers/nfc/ 18884F: include/net/nfc/ 18885F: include/uapi/linux/nfc.h 18886F: net/nfc/ 18887 18888NFC VIRTUAL NCI DEVICE DRIVER 18889M: Bongsu Jeon <bongsu.jeon@samsung.com> 18890L: netdev@vger.kernel.org 18891S: Supported 18892F: drivers/nfc/virtual_ncidev.c 18893F: tools/testing/selftests/nci/ 18894 18895NFS, SUNRPC, AND LOCKD CLIENTS 18896M: Trond Myklebust <trondmy@kernel.org> 18897M: Anna Schumaker <anna@kernel.org> 18898L: linux-nfs@vger.kernel.org 18899S: Maintained 18900W: http://client.linux-nfs.org 18901T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18902F: Documentation/filesystems/nfs/ 18903F: fs/lockd/ 18904F: fs/nfs/ 18905F: fs/nfs_common/ 18906F: include/linux/lockd/ 18907F: include/linux/nfs* 18908F: include/linux/sunrpc/ 18909F: include/uapi/linux/nfs* 18910F: include/uapi/linux/sunrpc/ 18911F: net/sunrpc/ 18912 18913NILFS2 FILESYSTEM 18914M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18915M: Viacheslav Dubeyko <slava@dubeyko.com> 18916L: linux-nilfs@vger.kernel.org 18917S: Maintained 18918W: https://nilfs.sourceforge.io/ 18919T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18920F: Documentation/filesystems/nilfs2.rst 18921F: fs/nilfs2/ 18922F: include/trace/events/nilfs2.h 18923F: include/uapi/linux/nilfs2_api.h 18924F: include/uapi/linux/nilfs2_ondisk.h 18925 18926NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18927M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18928S: Maintained 18929W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18930F: Documentation/scsi/NinjaSCSI.rst 18931F: drivers/scsi/pcmcia/nsp_* 18932 18933NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18934M: GOTO Masanori <gotom@debian.or.jp> 18935M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18936S: Maintained 18937W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18938F: Documentation/scsi/NinjaSCSI.rst 18939F: drivers/scsi/nsp32* 18940 18941NINTENDO HID DRIVER 18942M: Daniel J. Ogorchock <djogorchock@gmail.com> 18943L: linux-input@vger.kernel.org 18944S: Maintained 18945F: drivers/hid/hid-nintendo* 18946 18947NIOS2 ARCHITECTURE 18948M: Dinh Nguyen <dinguyen@kernel.org> 18949M: Simon Schuster <schuster.simon@siemens-energy.com> 18950S: Supported 18951T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18952F: arch/nios2/ 18953 18954NITRO ENCLAVES (NE) 18955M: Alexandru Ciobotaru <alcioa@amazon.com> 18956R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18957L: linux-kernel@vger.kernel.org 18958S: Supported 18959W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18960F: Documentation/virt/ne_overview.rst 18961F: drivers/virt/nitro_enclaves/ 18962F: include/linux/nitro_enclaves.h 18963F: include/uapi/linux/nitro_enclaves.h 18964F: samples/nitro_enclaves/ 18965 18966NITRO SECURE MODULE (NSM) 18967M: Alexander Graf <graf@amazon.com> 18968R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18969L: linux-kernel@vger.kernel.org 18970S: Supported 18971W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18972F: drivers/misc/nsm.c 18973F: include/uapi/linux/nsm.h 18974 18975NOHZ, DYNTICKS SUPPORT 18976M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18977M: Frederic Weisbecker <frederic@kernel.org> 18978M: Ingo Molnar <mingo@kernel.org> 18979M: Thomas Gleixner <tglx@kernel.org> 18980L: linux-kernel@vger.kernel.org 18981S: Maintained 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18983F: include/linux/sched/nohz.h 18984F: include/linux/tick.h 18985F: kernel/time/tick*.* 18986 18987NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18988M: Pavel Machek <pavel@kernel.org> 18989M: Sakari Ailus <sakari.ailus@iki.fi> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18993F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18994F: drivers/media/i2c/ad5820.c 18995F: drivers/media/i2c/et8ek8 18996 18997NOKIA N900 POWER SUPPLY DRIVERS 18998R: Pali Rohár <pali@kernel.org> 18999F: drivers/power/supply/bq2415x_charger.c 19000F: drivers/power/supply/bq27xxx_battery.c 19001F: drivers/power/supply/bq27xxx_battery_i2c.c 19002F: drivers/power/supply/isp1704_charger.c 19003F: drivers/power/supply/rx51_battery.c 19004F: include/linux/power/bq2415x_charger.h 19005F: include/linux/power/bq27xxx_battery.h 19006 19007NOLIBC HEADER FILE 19008M: Willy Tarreau <w@1wt.eu> 19009M: Thomas Weißschuh <linux@weissschuh.net> 19010S: Maintained 19011T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19012F: tools/include/nolibc/ 19013F: tools/testing/selftests/nolibc/ 19014 19015NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19016M: Hans de Goede <hansg@kernel.org> 19017L: linux-input@vger.kernel.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19020F: drivers/input/touchscreen/novatek-nvt-ts.c 19021 19022NSDEPS 19023M: Matthias Maennich <maennich@google.com> 19024S: Maintained 19025F: Documentation/core-api/symbol-namespaces.rst 19026F: scripts/nsdeps 19027 19028NTB AMD DRIVER 19029M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19030M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19031L: ntb@lists.linux.dev 19032S: Supported 19033F: drivers/ntb/hw/amd/ 19034 19035NTB DRIVER CORE 19036M: Jon Mason <jdmason@kudzu.us> 19037M: Dave Jiang <dave.jiang@intel.com> 19038M: Allen Hubbe <allenbh@gmail.com> 19039L: ntb@lists.linux.dev 19040S: Supported 19041W: https://github.com/jonmason/ntb/wiki 19042T: git https://github.com/jonmason/ntb.git 19043F: drivers/net/ntb_netdev.c 19044F: drivers/ntb/ 19045F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19046F: include/linux/ntb.h 19047F: include/linux/ntb_transport.h 19048F: tools/testing/selftests/ntb/ 19049 19050NTB INTEL DRIVER 19051M: Dave Jiang <dave.jiang@intel.com> 19052L: ntb@lists.linux.dev 19053S: Supported 19054W: https://github.com/davejiang/linux/wiki 19055T: git https://github.com/davejiang/linux.git 19056F: drivers/ntb/hw/intel/ 19057 19058NTFS FILESYSTEM 19059M: Namjae Jeon <linkinjeon@kernel.org> 19060M: Hyunchul Lee <hyc.lee@gmail.com> 19061L: linux-fsdevel@vger.kernel.org 19062S: Maintained 19063T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19064F: Documentation/filesystems/ntfs.rst 19065F: fs/ntfs/ 19066 19067NTFS3 FILESYSTEM 19068M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19069L: ntfs3@lists.linux.dev 19070S: Supported 19071W: http://www.paragon-software.com/ 19072T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19073F: Documentation/filesystems/ntfs3.rst 19074F: fs/ntfs3/ 19075 19076NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19077M: Elizabeth Figura <zfigura@codeweavers.com> 19078L: wine-devel@winehq.org 19079S: Supported 19080F: Documentation/userspace-api/ntsync.rst 19081F: drivers/misc/ntsync.c 19082F: include/uapi/linux/ntsync.h 19083F: tools/testing/selftests/drivers/ntsync/ 19084 19085NUBUS SUBSYSTEM 19086M: Finn Thain <fthain@linux-m68k.org> 19087L: linux-m68k@lists.linux-m68k.org 19088S: Maintained 19089F: arch/*/include/asm/nubus.h 19090F: drivers/nubus/ 19091F: include/linux/nubus.h 19092F: include/uapi/linux/nubus.h 19093 19094NUVOTON NCT6694 MFD DRIVER 19095M: Ming Yu <tmyu0@nuvoton.com> 19096S: Supported 19097F: drivers/gpio/gpio-nct6694.c 19098F: drivers/hwmon/nct6694-hwmon.c 19099F: drivers/i2c/busses/i2c-nct6694.c 19100F: drivers/mfd/nct6694.c 19101F: drivers/net/can/usb/nct6694_canfd.c 19102F: drivers/rtc/rtc-nct6694.c 19103F: drivers/watchdog/nct6694_wdt.c 19104F: include/linux/mfd/nct6694.h 19105 19106NUVOTON NCT7201 IIO DRIVER 19107M: Eason Yang <j2anfernee@gmail.com> 19108L: linux-iio@vger.kernel.org 19109S: Maintained 19110F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19111F: drivers/iio/adc/nct7201.c 19112 19113NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19114M: Antonino Daplas <adaplas@gmail.com> 19115L: linux-fbdev@vger.kernel.org 19116S: Maintained 19117F: drivers/video/fbdev/nvidia/ 19118F: drivers/video/fbdev/riva/ 19119 19120NVIDIA GHES VENDOR CPER RECORD HANDLER 19121M: Kai-Heng Feng <kaihengf@nvidia.com> 19122L: linux-acpi@vger.kernel.org 19123S: Maintained 19124F: drivers/acpi/apei/ghes-nvidia.c 19125 19126NVIDIA VRS RTC DRIVER 19127M: Shubhi Garg <shgarg@nvidia.com> 19128L: linux-tegra@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19131F: drivers/rtc/rtc-nvidia-vrs10.c 19132 19133NVIDIA WMI EC BACKLIGHT DRIVER 19134M: Daniel Dadap <ddadap@nvidia.com> 19135L: platform-driver-x86@vger.kernel.org 19136S: Supported 19137F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19138F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19139 19140NVM EXPRESS DRIVER 19141M: Keith Busch <kbusch@kernel.org> 19142M: Jens Axboe <axboe@fb.com> 19143M: Christoph Hellwig <hch@lst.de> 19144M: Sagi Grimberg <sagi@grimberg.me> 19145L: linux-nvme@lists.infradead.org 19146S: Supported 19147W: http://git.infradead.org/nvme.git 19148T: git git://git.infradead.org/nvme.git 19149F: Documentation/nvme/ 19150F: drivers/nvme/common/ 19151F: drivers/nvme/host/ 19152F: include/linux/nvme-*.h 19153F: include/linux/nvme.h 19154F: include/uapi/linux/nvme_ioctl.h 19155 19156NVM EXPRESS FABRICS AUTHENTICATION 19157M: Hannes Reinecke <hare@suse.de> 19158L: linux-nvme@lists.infradead.org 19159S: Supported 19160F: drivers/nvme/host/auth.c 19161F: drivers/nvme/target/auth.c 19162F: drivers/nvme/target/fabrics-cmd-auth.c 19163F: include/linux/nvme-auth.h 19164 19165NVM EXPRESS FC TRANSPORT DRIVERS 19166M: Justin Tee <justin.tee@broadcom.com> 19167M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19168M: Paul Ely <paul.ely@broadcom.com> 19169L: linux-nvme@lists.infradead.org 19170S: Supported 19171F: drivers/nvme/host/fc.c 19172F: drivers/nvme/target/fc.c 19173F: drivers/nvme/target/fcloop.c 19174F: include/linux/nvme-fc-driver.h 19175F: include/linux/nvme-fc.h 19176 19177NVM EXPRESS HARDWARE MONITORING SUPPORT 19178M: Guenter Roeck <linux@roeck-us.net> 19179L: linux-nvme@lists.infradead.org 19180S: Supported 19181F: drivers/nvme/host/hwmon.c 19182 19183NVM EXPRESS TARGET DRIVER 19184M: Christoph Hellwig <hch@lst.de> 19185M: Sagi Grimberg <sagi@grimberg.me> 19186M: Chaitanya Kulkarni <kch@nvidia.com> 19187L: linux-nvme@lists.infradead.org 19188S: Supported 19189W: http://git.infradead.org/nvme.git 19190T: git git://git.infradead.org/nvme.git 19191F: drivers/nvme/target/ 19192 19193NVMEM FRAMEWORK 19194M: Srinivas Kandagatla <srini@kernel.org> 19195S: Maintained 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19197F: Documentation/ABI/stable/sysfs-bus-nvmem 19198F: Documentation/devicetree/bindings/nvmem/ 19199F: drivers/nvmem/ 19200F: include/dt-bindings/nvmem/ 19201F: include/linux/nvmem-consumer.h 19202F: include/linux/nvmem-provider.h 19203 19204NXP BLUETOOTH WIRELESS DRIVERS 19205M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19206M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19207S: Maintained 19208F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19209F: drivers/bluetooth/btnxpuart.c 19210 19211NXP C45 TJA11XX PHY DRIVER 19212M: Andrei Botila <andrei.botila@oss.nxp.com> 19213L: netdev@vger.kernel.org 19214S: Maintained 19215F: drivers/net/phy/nxp-c45-tja11xx* 19216 19217NXP FSPI DRIVER 19218M: Han Xu <han.xu@nxp.com> 19219M: Haibo Chen <haibo.chen@nxp.com> 19220R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19221L: linux-spi@vger.kernel.org 19222L: imx@lists.linux.dev 19223S: Maintained 19224F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19225F: drivers/spi/spi-nxp-fspi.c 19226 19227NXP FXAS21002C DRIVER 19228M: Rui Miguel Silva <rmfrfs@gmail.com> 19229L: linux-iio@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19232F: drivers/iio/gyro/fxas21002c.h 19233F: drivers/iio/gyro/fxas21002c_core.c 19234F: drivers/iio/gyro/fxas21002c_i2c.c 19235F: drivers/iio/gyro/fxas21002c_spi.c 19236 19237NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19238M: Haibo Chen <haibo.chen@nxp.com> 19239L: linux-iio@vger.kernel.org 19240L: imx@lists.linux.dev 19241S: Maintained 19242F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19243F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19244F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19245F: drivers/iio/adc/imx7d_adc.c 19246F: drivers/iio/adc/imx93_adc.c 19247F: drivers/iio/adc/vf610_adc.c 19248 19249NXP i.MX 8M ISI DRIVER 19250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19254F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19255F: drivers/media/platform/nxp/imx8-isi/ 19256 19257NXP i.MX 8MP DW100 V4L2 DRIVER 19258M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19262F: Documentation/userspace-api/media/drivers/dw100.rst 19263F: drivers/media/platform/nxp/dw100/ 19264F: include/uapi/linux/dw100.h 19265 19266NXP i.MX 8MQ DCSS DRIVER 19267M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19268R: Lucas Stach <l.stach@pengutronix.de> 19269L: dri-devel@lists.freedesktop.org 19270S: Maintained 19271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19272F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19273F: drivers/gpu/drm/imx/dcss/ 19274 19275NXP i.MX 8QXP ADC DRIVER 19276M: Cai Huoqing <cai.huoqing@linux.dev> 19277M: Haibo Chen <haibo.chen@nxp.com> 19278L: imx@lists.linux.dev 19279L: linux-iio@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19282F: drivers/iio/adc/imx8qxp-adc.c 19283 19284NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19285M: Mirela Rabulea <mirela.rabulea@nxp.com> 19286L: imx@lists.linux.dev 19287L: linux-media@vger.kernel.org 19288S: Maintained 19289F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19290F: drivers/media/platform/nxp/imx-jpeg 19291 19292NXP i.MX CLOCK DRIVERS 19293M: Abel Vesa <abelvesa@kernel.org> 19294R: Peng Fan <peng.fan@nxp.com> 19295L: linux-clk@vger.kernel.org 19296L: imx@lists.linux.dev 19297S: Maintained 19298T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19299F: Documentation/devicetree/bindings/clock/*imx* 19300F: drivers/clk/imx/ 19301F: include/dt-bindings/clock/*imx* 19302 19303NXP NETC TIMER PTP CLOCK DRIVER 19304M: Wei Fang <wei.fang@nxp.com> 19305M: Clark Wang <xiaoning.wang@nxp.com> 19306L: imx@lists.linux.dev 19307L: netdev@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19310F: drivers/ptp/ptp_netc.c 19311 19312NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19313M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19314S: Maintained 19315F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19316F: drivers/regulator/pf530x-regulator.c 19317 19318NXP PF1550 PMIC MFD DRIVER 19319M: Samuel Kayode <samkay014@gmail.com> 19320L: imx@lists.linux.dev 19321S: Maintained 19322F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19323F: drivers/input/misc/pf1550-onkey.c 19324F: drivers/mfd/pf1550.c 19325F: drivers/power/supply/pf1550-charger.c 19326F: drivers/regulator/pf1550-regulator.c 19327F: include/linux/mfd/pf1550.h 19328 19329NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19330M: Jagan Teki <jagan@amarulasolutions.com> 19331S: Maintained 19332F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19333F: drivers/regulator/pf8x00-regulator.c 19334 19335NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19336M: Krzysztof Kozlowski <krzk@kernel.org> 19337L: linux-kernel@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19340F: drivers/extcon/extcon-ptn5150.c 19341 19342NXP SGTL5000 DRIVER 19343M: Fabio Estevam <festevam@gmail.com> 19344L: linux-sound@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19347F: sound/soc/codecs/sgtl5000* 19348 19349NXP SJA1105 ETHERNET SWITCH DRIVER 19350M: Vladimir Oltean <olteanv@gmail.com> 19351L: linux-kernel@vger.kernel.org 19352S: Maintained 19353F: drivers/net/dsa/sja1105 19354F: drivers/net/pcs/pcs-xpcs-nxp.c 19355 19356NXP TDA998X DRM DRIVER 19357M: Russell King <linux@armlinux.org.uk> 19358S: Maintained 19359T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19360T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19361F: drivers/gpu/drm/bridge/tda998x_drv.c 19362F: include/dt-bindings/display/tda998x.h 19363K: "nxp,tda998x" 19364 19365NXP TFA9879 DRIVER 19366M: Peter Rosin <peda@lysator.liu.se> 19367L: linux-sound@vger.kernel.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19370F: sound/soc/codecs/tfa9879* 19371 19372NXP XSPI DRIVER 19373M: Han Xu <han.xu@nxp.com> 19374M: Haibo Chen <haibo.chen@nxp.com> 19375L: linux-spi@vger.kernel.org 19376L: imx@lists.linux.dev 19377S: Maintained 19378F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19379F: drivers/spi/spi-nxp-xspi.c 19380 19381NXP-NCI NFC DRIVER 19382S: Orphan 19383F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19384F: drivers/nfc/nxp-nci 19385 19386NXP/Goodix TFA989X (TFA1) DRIVER 19387M: Stephan Gerhold <stephan@gerhold.net> 19388L: linux-sound@vger.kernel.org 19389S: Maintained 19390F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19391F: sound/soc/codecs/tfa989x.c 19392 19393NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19394M: Jonas Malaco <jonas@protocubo.io> 19395L: linux-hwmon@vger.kernel.org 19396S: Maintained 19397F: Documentation/hwmon/nzxt-kraken2.rst 19398F: drivers/hwmon/nzxt-kraken2.c 19399 19400NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19401M: Jonas Malaco <jonas@protocubo.io> 19402M: Aleksa Savic <savicaleksa83@gmail.com> 19403L: linux-hwmon@vger.kernel.org 19404S: Maintained 19405F: Documentation/hwmon/nzxt-kraken3.rst 19406F: drivers/hwmon/nzxt-kraken3.c 19407 19408OBJAGG 19409M: Jiri Pirko <jiri@resnulli.us> 19410L: netdev@vger.kernel.org 19411S: Supported 19412F: include/linux/objagg.h 19413F: lib/objagg.c 19414F: lib/test_objagg.c 19415 19416OBJPOOL 19417M: Matt Wu <wuqiang.matt@bytedance.com> 19418S: Supported 19419F: include/linux/objpool.h 19420F: lib/objpool.c 19421F: lib/test_objpool.c 19422 19423OBJTOOL 19424M: Josh Poimboeuf <jpoimboe@kernel.org> 19425M: Peter Zijlstra <peterz@infradead.org> 19426S: Supported 19427P: Documentation/process/maintainer-tip.rst 19428F: include/linux/objtool*.h 19429F: tools/objtool/ 19430 19431OCELOT ETHERNET SWITCH DRIVER 19432M: Vladimir Oltean <vladimir.oltean@nxp.com> 19433M: UNGLinuxDriver@microchip.com 19434L: netdev@vger.kernel.org 19435S: Supported 19436F: drivers/net/dsa/ocelot/* 19437F: drivers/net/ethernet/mscc/ 19438F: include/soc/mscc/ocelot* 19439F: net/dsa/tag_ocelot.c 19440F: net/dsa/tag_ocelot_8021q.c 19441F: tools/testing/selftests/drivers/net/ocelot/* 19442 19443OCELOT EXTERNAL SWITCH CONTROL 19444M: Colin Foster <colin.foster@in-advantage.com> 19445S: Supported 19446F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19447F: drivers/mfd/ocelot* 19448F: drivers/net/dsa/ocelot/ocelot_ext.c 19449F: include/linux/mfd/ocelot.h 19450 19451OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19452M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19453R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19454L: linuxppc-dev@lists.ozlabs.org 19455S: Odd Fixes 19456F: Documentation/userspace-api/accelerators/ocxl.rst 19457F: arch/powerpc/include/asm/pnv-ocxl.h 19458F: arch/powerpc/platforms/powernv/ocxl.c 19459F: drivers/misc/ocxl/ 19460F: include/misc/ocxl* 19461F: include/uapi/misc/ocxl.h 19462 19463OMAP AUDIO SUPPORT 19464M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19465L: linux-sound@vger.kernel.org 19466L: linux-omap@vger.kernel.org 19467S: Maintained 19468F: sound/soc/ti/n810.c 19469F: sound/soc/ti/omap* 19470F: sound/soc/ti/rx51.c 19471F: sound/soc/ti/sdma-pcm.* 19472 19473OMAP CLOCK FRAMEWORK SUPPORT 19474M: Paul Walmsley <paul@pwsan.com> 19475L: linux-omap@vger.kernel.org 19476S: Maintained 19477F: arch/arm/*omap*/*clock* 19478 19479OMAP DEVICE TREE SUPPORT 19480M: Aaro Koskinen <aaro.koskinen@iki.fi> 19481M: Andreas Kemnade <andreas@kemnade.info> 19482M: Kevin Hilman <khilman@baylibre.com> 19483M: Roger Quadros <rogerq@kernel.org> 19484M: Tony Lindgren <tony@atomide.com> 19485L: linux-omap@vger.kernel.org 19486L: devicetree@vger.kernel.org 19487S: Maintained 19488F: arch/arm/boot/dts/ti/omap/ 19489 19490OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19491L: linux-omap@vger.kernel.org 19492L: linux-fbdev@vger.kernel.org 19493S: Orphan 19494F: Documentation/arch/arm/omap/dss.rst 19495F: drivers/video/fbdev/omap2/ 19496 19497OMAP FRAMEBUFFER SUPPORT 19498L: linux-fbdev@vger.kernel.org 19499L: linux-omap@vger.kernel.org 19500S: Orphan 19501F: drivers/video/fbdev/omap/ 19502 19503OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19504M: Roger Quadros <rogerq@kernel.org> 19505M: Tony Lindgren <tony@atomide.com> 19506L: linux-omap@vger.kernel.org 19507S: Maintained 19508F: arch/arm/mach-omap2/*gpmc* 19509F: drivers/memory/omap-gpmc.c 19510 19511OMAP GPIO DRIVER 19512M: Grygorii Strashko <grygorii.strashko@ti.com> 19513M: Santosh Shilimkar <ssantosh@kernel.org> 19514M: Kevin Hilman <khilman@kernel.org> 19515L: linux-omap@vger.kernel.org 19516S: Maintained 19517F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19518F: drivers/gpio/gpio-omap.c 19519 19520OMAP HARDWARE SPINLOCK SUPPORT 19521L: linux-omap@vger.kernel.org 19522S: Orphan 19523F: drivers/hwspinlock/omap_hwspinlock.c 19524 19525OMAP HS MMC SUPPORT 19526L: linux-mmc@vger.kernel.org 19527L: linux-omap@vger.kernel.org 19528S: Orphan 19529F: drivers/mmc/host/omap_hsmmc.c 19530 19531OMAP HWMOD DATA 19532M: Paul Walmsley <paul@pwsan.com> 19533L: linux-omap@vger.kernel.org 19534S: Maintained 19535F: arch/arm/mach-omap2/omap_hwmod*data* 19536 19537OMAP HWMOD SUPPORT 19538M: Paul Walmsley <paul@pwsan.com> 19539L: linux-omap@vger.kernel.org 19540S: Maintained 19541F: arch/arm/mach-omap2/omap_hwmod.* 19542 19543OMAP I2C DRIVER 19544M: Vignesh R <vigneshr@ti.com> 19545L: linux-omap@vger.kernel.org 19546L: linux-i2c@vger.kernel.org 19547S: Maintained 19548F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19549F: drivers/i2c/busses/i2c-omap.c 19550 19551OMAP MMC SUPPORT 19552M: Aaro Koskinen <aaro.koskinen@iki.fi> 19553L: linux-omap@vger.kernel.org 19554S: Odd Fixes 19555F: drivers/mmc/host/omap.c 19556 19557OMAP POWER MANAGEMENT SUPPORT 19558M: Kevin Hilman <khilman@kernel.org> 19559L: linux-omap@vger.kernel.org 19560S: Maintained 19561F: arch/arm/*omap*/*pm* 19562 19563OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19564M: Paul Walmsley <paul@pwsan.com> 19565L: linux-omap@vger.kernel.org 19566S: Maintained 19567F: arch/arm/mach-omap2/prm* 19568 19569OMAP RANDOM NUMBER GENERATOR SUPPORT 19570M: Deepak Saxena <dsaxena@plexity.net> 19571S: Maintained 19572F: drivers/char/hw_random/omap-rng.c 19573 19574OMAP USB SUPPORT 19575L: linux-usb@vger.kernel.org 19576L: linux-omap@vger.kernel.org 19577S: Orphan 19578F: arch/arm/*omap*/usb* 19579F: drivers/usb/*/*omap* 19580 19581OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19582M: Mark Jackson <mpfj@newflow.co.uk> 19583L: linux-omap@vger.kernel.org 19584S: Maintained 19585F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19586 19587OMAP1 SUPPORT 19588M: Aaro Koskinen <aaro.koskinen@iki.fi> 19589M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19590R: Tony Lindgren <tony@atomide.com> 19591L: linux-omap@vger.kernel.org 19592S: Maintained 19593Q: http://patchwork.kernel.org/project/linux-omap/list/ 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19595F: arch/arm/configs/omap1_defconfig 19596F: arch/arm/mach-omap1/ 19597F: drivers/i2c/busses/i2c-omap.c 19598F: include/linux/platform_data/ams-delta-fiq.h 19599F: include/linux/platform_data/i2c-omap.h 19600 19601OMAP2+ SUPPORT 19602M: Aaro Koskinen <aaro.koskinen@iki.fi> 19603M: Andreas Kemnade <andreas@kemnade.info> 19604M: Kevin Hilman <khilman@baylibre.com> 19605M: Roger Quadros <rogerq@kernel.org> 19606M: Tony Lindgren <tony@atomide.com> 19607L: linux-omap@vger.kernel.org 19608S: Maintained 19609W: http://linux.omap.com/ 19610Q: http://patchwork.kernel.org/project/linux-omap/list/ 19611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19612F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19613F: arch/arm/configs/omap2plus_defconfig 19614F: arch/arm/mach-omap2/ 19615F: drivers/bus/omap*.[ch] 19616F: drivers/bus/ti-sysc.c 19617F: drivers/gpio/gpio-tps65219.c 19618F: drivers/i2c/busses/i2c-omap.c 19619F: drivers/irqchip/irq-omap-intc.c 19620F: drivers/mfd/*omap*.c 19621F: drivers/mfd/menelaus.c 19622F: drivers/mfd/palmas.c 19623F: drivers/mfd/tps65217.c 19624F: drivers/mfd/tps65218.c 19625F: drivers/mfd/tps65219.c 19626F: drivers/mfd/tps65910.c 19627F: drivers/mfd/twl-core.[ch] 19628F: drivers/mfd/twl4030*.c 19629F: drivers/mfd/twl6030*.c 19630F: drivers/mfd/twl6040*.c 19631F: drivers/regulator/palmas-regulator*.c 19632F: drivers/regulator/pbias-regulator.c 19633F: drivers/regulator/tps65217-regulator.c 19634F: drivers/regulator/tps65218-regulator.c 19635F: drivers/regulator/tps65219-regulator.c 19636F: drivers/regulator/tps65910-regulator.c 19637F: drivers/regulator/twl-regulator.c 19638F: drivers/regulator/twl6030-regulator.c 19639F: include/linux/platform_data/i2c-omap.h 19640F: include/linux/platform_data/ti-sysc.h 19641 19642OMFS FILESYSTEM 19643M: Bob Copeland <me@bobcopeland.com> 19644L: linux-karma-devel@lists.sourceforge.net 19645S: Maintained 19646F: Documentation/filesystems/omfs.rst 19647F: fs/omfs/ 19648 19649OMNIVISION OG01A1B SENSOR DRIVER 19650M: Sakari Ailus <sakari.ailus@linux.intel.com> 19651L: linux-media@vger.kernel.org 19652S: Maintained 19653F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19654F: drivers/media/i2c/og01a1b.c 19655 19656OMNIVISION OG0VE1B SENSOR DRIVER 19657M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660T: git git://linuxtv.org/media_tree.git 19661F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19662F: drivers/media/i2c/og0ve1b.c 19663 19664OMNIVISION OS05B10 SENSOR DRIVER 19665M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19666M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19667L: linux-media@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19670F: drivers/media/i2c/os05b10.c 19671 19672OMNIVISION OV01A10 SENSOR DRIVER 19673M: Bingbu Cao <bingbu.cao@intel.com> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676T: git git://linuxtv.org/media.git 19677F: drivers/media/i2c/ov01a10.c 19678 19679OMNIVISION OV02A10 SENSOR DRIVER 19680L: linux-media@vger.kernel.org 19681S: Orphan 19682T: git git://linuxtv.org/media.git 19683F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19684F: drivers/media/i2c/ov02a10.c 19685 19686OMNIVISION OV02C10 SENSOR DRIVER 19687M: Hans de Goede <hansg@kernel.org> 19688R: Bryan O'Donoghue <bod@kernel.org> 19689L: linux-media@vger.kernel.org 19690S: Maintained 19691T: git git://linuxtv.org/media.git 19692F: drivers/media/i2c/ov02c10.c 19693 19694OMNIVISION OV02E10 SENSOR DRIVER 19695M: Bryan O'Donoghue <bod@kernel.org> 19696M: Hans de Goede <hansg@kernel.org> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media.git 19700F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19701F: drivers/media/i2c/ov02e10.c 19702 19703OMNIVISION OV08D10 SENSOR DRIVER 19704M: Jimmy Su <jimmy.su@intel.com> 19705R: Matthias Fend <matthias.fend@emfend.at> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708T: git git://linuxtv.org/media.git 19709F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19710F: drivers/media/i2c/ov08d10.c 19711 19712OMNIVISION OV08X40 SENSOR DRIVER 19713M: Jimmy Su <jimmy.su@intel.com> 19714L: linux-media@vger.kernel.org 19715S: Maintained 19716F: drivers/media/i2c/ov08x40.c 19717F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19718 19719OMNIVISION OV13858 SENSOR DRIVER 19720M: Sakari Ailus <sakari.ailus@linux.intel.com> 19721L: linux-media@vger.kernel.org 19722S: Maintained 19723T: git git://linuxtv.org/media.git 19724F: drivers/media/i2c/ov13858.c 19725 19726OMNIVISION OV13B10 SENSOR DRIVER 19727M: Arec Kao <arec.kao@intel.com> 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730T: git git://linuxtv.org/media.git 19731F: drivers/media/i2c/ov13b10.c 19732 19733OMNIVISION OV2680 SENSOR DRIVER 19734M: Rui Miguel Silva <rmfrfs@gmail.com> 19735M: Hans de Goede <hansg@kernel.org> 19736L: linux-media@vger.kernel.org 19737S: Maintained 19738T: git git://linuxtv.org/media.git 19739F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19740F: drivers/media/i2c/ov2680.c 19741 19742OMNIVISION OV2685 SENSOR DRIVER 19743M: Shunqian Zheng <zhengsq@rock-chips.com> 19744L: linux-media@vger.kernel.org 19745S: Maintained 19746T: git git://linuxtv.org/media.git 19747F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19748F: drivers/media/i2c/ov2685.c 19749 19750OMNIVISION OV2732 SENSOR DRIVER 19751M: Walter Werner Schneider <contact@schnwalter.eu> 19752L: linux-media@vger.kernel.org 19753S: Maintained 19754F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19755F: drivers/media/i2c/ov2732.c 19756 19757OMNIVISION OV2735 SENSOR DRIVER 19758M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19759M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19760L: linux-media@vger.kernel.org 19761S: Maintained 19762F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19763F: drivers/media/i2c/ov2735.c 19764 19765OMNIVISION OV2740 SENSOR DRIVER 19766M: Tianshu Qiu <tian.shu.qiu@intel.com> 19767R: Sakari Ailus <sakari.ailus@linux.intel.com> 19768R: Bingbu Cao <bingbu.cao@intel.com> 19769L: linux-media@vger.kernel.org 19770S: Maintained 19771T: git git://linuxtv.org/media.git 19772F: drivers/media/i2c/ov2740.c 19773 19774OMNIVISION OV4689 SENSOR DRIVER 19775M: Mikhail Rudenko <mike.rudenko@gmail.com> 19776L: linux-media@vger.kernel.org 19777S: Maintained 19778T: git git://linuxtv.org/media.git 19779F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19780F: drivers/media/i2c/ov4689.c 19781 19782OMNIVISION OV5640 SENSOR DRIVER 19783M: Steve Longerbeam <slongerbeam@gmail.com> 19784L: linux-media@vger.kernel.org 19785S: Maintained 19786T: git git://linuxtv.org/media.git 19787F: drivers/media/i2c/ov5640.c 19788 19789OMNIVISION OV5647 SENSOR DRIVER 19790M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19791M: Jacopo Mondi <jacopo@jmondi.org> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794T: git git://linuxtv.org/media.git 19795F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19796F: drivers/media/i2c/ov5647.c 19797 19798OMNIVISION OV5670 SENSOR DRIVER 19799M: Sakari Ailus <sakari.ailus@linux.intel.com> 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802T: git git://linuxtv.org/media.git 19803F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19804F: drivers/media/i2c/ov5670.c 19805 19806OMNIVISION OV5675 SENSOR DRIVER 19807M: Sakari Ailus <sakari.ailus@linux.intel.com> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810T: git git://linuxtv.org/media.git 19811F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19812F: drivers/media/i2c/ov5675.c 19813 19814OMNIVISION OV5693 SENSOR DRIVER 19815M: Daniel Scally <dan.scally@ideasonboard.com> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818T: git git://linuxtv.org/media.git 19819F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19820F: drivers/media/i2c/ov5693.c 19821 19822OMNIVISION OV5695 SENSOR DRIVER 19823M: Shunqian Zheng <zhengsq@rock-chips.com> 19824L: linux-media@vger.kernel.org 19825S: Maintained 19826T: git git://linuxtv.org/media.git 19827F: drivers/media/i2c/ov5695.c 19828 19829OMNIVISION OV6211 SENSOR DRIVER 19830M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833T: git git://linuxtv.org/media_tree.git 19834F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19835F: drivers/media/i2c/ov6211.c 19836 19837OMNIVISION OV64A40 SENSOR DRIVER 19838M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19839L: linux-media@vger.kernel.org 19840S: Maintained 19841T: git git://linuxtv.org/media.git 19842F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19843F: drivers/media/i2c/ov64a40.c 19844 19845OMNIVISION OV7670 SENSOR DRIVER 19846L: linux-media@vger.kernel.org 19847S: Orphan 19848T: git git://linuxtv.org/media.git 19849F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19850F: drivers/media/i2c/ov7670.c 19851 19852OMNIVISION OV772x SENSOR DRIVER 19853M: Jacopo Mondi <jacopo@jmondi.org> 19854L: linux-media@vger.kernel.org 19855S: Odd fixes 19856T: git git://linuxtv.org/media.git 19857F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19858F: drivers/media/i2c/ov772x.c 19859F: include/media/i2c/ov772x.h 19860 19861OMNIVISION OV7740 SENSOR DRIVER 19862L: linux-media@vger.kernel.org 19863S: Orphan 19864T: git git://linuxtv.org/media.git 19865F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19866F: drivers/media/i2c/ov7740.c 19867 19868OMNIVISION OV8856 SENSOR DRIVER 19869M: Sakari Ailus <sakari.ailus@linux.intel.com> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872T: git git://linuxtv.org/media.git 19873F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19874F: drivers/media/i2c/ov8856.c 19875 19876OMNIVISION OV8858 SENSOR DRIVER 19877M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19878M: Nicholas Roth <nicholas@rothemail.net> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881T: git git://linuxtv.org/media.git 19882F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19883F: drivers/media/i2c/ov8858.c 19884 19885OMNIVISION OV9282 SENSOR DRIVER 19886M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889T: git git://linuxtv.org/media.git 19890F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19891F: drivers/media/i2c/ov9282.c 19892 19893OMNIVISION OV9640 SENSOR DRIVER 19894M: Petr Cvek <petrcvekcz@gmail.com> 19895L: linux-media@vger.kernel.org 19896S: Maintained 19897F: drivers/media/i2c/ov9640.* 19898 19899OMNIVISION OV9650 SENSOR DRIVER 19900M: Sakari Ailus <sakari.ailus@linux.intel.com> 19901R: Akinobu Mita <akinobu.mita@gmail.com> 19902R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19903L: linux-media@vger.kernel.org 19904S: Maintained 19905T: git git://linuxtv.org/media.git 19906F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19907F: drivers/media/i2c/ov9650.c 19908 19909OMNIVISION OV9734 SENSOR DRIVER 19910M: Tianshu Qiu <tian.shu.qiu@intel.com> 19911R: Bingbu Cao <bingbu.cao@intel.com> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914T: git git://linuxtv.org/media.git 19915F: drivers/media/i2c/ov9734.c 19916 19917ONBOARD USB HUB DRIVER 19918M: Matthias Kaehlcke <mka@chromium.org> 19919L: linux-usb@vger.kernel.org 19920S: Maintained 19921F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19922F: drivers/usb/misc/onboard_usb_dev.c 19923 19924ONENAND FLASH DRIVER 19925M: Kyungmin Park <kyungmin.park@samsung.com> 19926L: linux-mtd@lists.infradead.org 19927S: Maintained 19928F: drivers/mtd/nand/onenand/ 19929F: include/linux/mtd/onenand*.h 19930 19931ONEXPLAYER PLATFORM EC DRIVER 19932M: Antheas Kapenekakis <lkml@antheas.dev> 19933M: Derek John Clark <derekjohn.clark@gmail.com> 19934M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19935L: platform-driver-x86@vger.kernel.org 19936S: Maintained 19937F: drivers/platform/x86/oxpec.c 19938 19939ONIE TLV NVMEM LAYOUT DRIVER 19940M: Miquel Raynal <miquel.raynal@bootlin.com> 19941S: Maintained 19942F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19943F: drivers/nvmem/layouts/onie-tlv.c 19944 19945ONION OMEGA2+ BOARD 19946M: Harvey Hunt <harveyhuntnexus@gmail.com> 19947L: linux-mips@vger.kernel.org 19948S: Maintained 19949F: arch/mips/boot/dts/ralink/omega2p.dts 19950 19951ONSEMI ETHERNET PHY DRIVERS 19952M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19953L: netdev@vger.kernel.org 19954S: Supported 19955W: http://www.onsemi.com 19956F: drivers/net/phy/ncn* 19957 19958OP-TEE DRIVER 19959M: Jens Wiklander <jens.wiklander@linaro.org> 19960L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19961S: Maintained 19962F: Documentation/ABI/testing/sysfs-bus-optee-devices 19963F: drivers/tee/optee/ 19964 19965OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19966M: Sumit Garg <sumit.garg@kernel.org> 19967L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19968S: Maintained 19969F: drivers/char/hw_random/optee-rng.c 19970 19971OP-TEE RTC DRIVER 19972M: Clément Léger <clement.leger@bootlin.com> 19973L: linux-rtc@vger.kernel.org 19974S: Maintained 19975F: drivers/rtc/rtc-optee.c 19976 19977OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19978M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19979L: netdev@vger.kernel.org 19980S: Maintained 19981F: Documentation/networking/oa-tc6-framework.rst 19982F: drivers/net/ethernet/oa_tc6.c 19983F: include/linux/oa_tc6.h 19984 19985OPEN FIRMWARE AND FLATTENED DEVICE TREE 19986M: Rob Herring <robh@kernel.org> 19987M: Saravana Kannan <saravanak@kernel.org> 19988L: devicetree@vger.kernel.org 19989S: Maintained 19990Q: http://patchwork.kernel.org/project/devicetree/list/ 19991W: http://www.devicetree.org/ 19992C: irc://irc.libera.chat/devicetree 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19994F: Documentation/ABI/testing/sysfs-firmware-ofw 19995F: drivers/of/ 19996F: include/linux/of*.h 19997F: rust/helpers/of.c 19998F: rust/kernel/of.rs 19999F: scripts/dtc/ 20000F: scripts/Makefile.dtb* 20001F: tools/testing/selftests/dt/ 20002K: of_overlay_notifier_ 20003K: of_overlay_fdt_apply 20004K: of_overlay_remove 20005 20006OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20007M: Rob Herring <robh@kernel.org> 20008M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20009M: Conor Dooley <conor+dt@kernel.org> 20010L: devicetree@vger.kernel.org 20011S: Maintained 20012Q: http://patchwork.kernel.org/project/devicetree/list/ 20013C: irc://irc.libera.chat/devicetree 20014T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20015F: Documentation/devicetree/ 20016F: arch/*/boot/dts/ 20017F: include/dt-bindings/ 20018 20019OPENCOMPUTE PTP CLOCK DRIVER 20020M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20021L: netdev@vger.kernel.org 20022S: Maintained 20023F: drivers/ptp/ptp_ocp.c 20024 20025OPENCORES I2C BUS DRIVER 20026M: Peter Korsgaard <peter@korsgaard.com> 20027M: Andrew Lunn <andrew@lunn.ch> 20028L: linux-i2c@vger.kernel.org 20029S: Maintained 20030F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20031F: Documentation/i2c/busses/i2c-ocores.rst 20032F: drivers/i2c/busses/i2c-ocores.c 20033F: include/linux/platform_data/i2c-ocores.h 20034 20035OPENRISC ARCHITECTURE 20036M: Jonas Bonn <jonas@southpole.se> 20037M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20038M: Stafford Horne <shorne@gmail.com> 20039L: linux-openrisc@vger.kernel.org 20040S: Maintained 20041W: http://openrisc.io 20042T: git https://github.com/openrisc/linux.git 20043F: Documentation/arch/openrisc/ 20044F: Documentation/devicetree/bindings/openrisc/ 20045F: arch/openrisc/ 20046F: drivers/irqchip/irq-ompic.c 20047F: drivers/irqchip/irq-or1k-* 20048 20049OPENVPN DATA CHANNEL OFFLOAD 20050M: Antonio Quartulli <antonio@openvpn.net> 20051R: Sabrina Dubroca <sd@queasysnail.net> 20052L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20053L: netdev@vger.kernel.org 20054S: Supported 20055T: git https://github.com/OpenVPN/ovpn-net-next.git 20056F: Documentation/netlink/specs/ovpn.yaml 20057F: drivers/net/ovpn/ 20058F: include/uapi/linux/ovpn.h 20059F: tools/testing/selftests/net/ovpn/ 20060 20061OPENVSWITCH 20062M: Aaron Conole <aconole@redhat.com> 20063M: Eelco Chaudron <echaudro@redhat.com> 20064M: Ilya Maximets <i.maximets@ovn.org> 20065L: netdev@vger.kernel.org 20066L: dev@openvswitch.org 20067S: Maintained 20068W: http://openvswitch.org 20069F: Documentation/networking/openvswitch.rst 20070F: include/uapi/linux/openvswitch.h 20071F: net/openvswitch/ 20072F: tools/testing/selftests/net/openvswitch/ 20073 20074OPERATING PERFORMANCE POINTS (OPP) 20075M: Viresh Kumar <vireshk@kernel.org> 20076M: Nishanth Menon <nm@ti.com> 20077M: Stephen Boyd <sboyd@kernel.org> 20078L: linux-pm@vger.kernel.org 20079S: Maintained 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20081F: Documentation/devicetree/bindings/opp/ 20082F: Documentation/power/opp.rst 20083F: drivers/opp/ 20084F: include/linux/pm_opp.h 20085F: rust/kernel/opp.rs 20086 20087OPL4 DRIVER 20088M: Clemens Ladisch <clemens@ladisch.de> 20089L: linux-sound@vger.kernel.org 20090S: Maintained 20091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20092F: sound/drivers/opl4/ 20093 20094ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20095M: Mark Fasheh <mark@fasheh.com> 20096M: Joel Becker <jlbec@evilplan.org> 20097M: Joseph Qi <joseph.qi@linux.alibaba.com> 20098L: ocfs2-devel@lists.linux.dev 20099S: Supported 20100W: http://ocfs2.wiki.kernel.org 20101F: Documentation/filesystems/dlmfs.rst 20102F: Documentation/filesystems/ocfs2.rst 20103F: fs/ocfs2/ 20104 20105ORANGEFS FILESYSTEM 20106M: Mike Marshall <hubcap@omnibond.com> 20107R: Martin Brandenburg <martin@omnibond.com> 20108L: devel@lists.orangefs.org 20109S: Supported 20110T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20111F: Documentation/filesystems/orangefs.rst 20112F: fs/orangefs/ 20113 20114OV2659 OMNIVISION SENSOR DRIVER 20115M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20116L: linux-media@vger.kernel.org 20117S: Maintained 20118W: https://linuxtv.org 20119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20120T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20121F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20122F: drivers/media/i2c/ov2659.c 20123F: include/media/i2c/ov2659.h 20124 20125OVERLAY FILESYSTEM 20126M: Miklos Szeredi <miklos@szeredi.hu> 20127M: Amir Goldstein <amir73il@gmail.com> 20128L: linux-unionfs@vger.kernel.org 20129S: Supported 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20131F: Documentation/filesystems/overlayfs.rst 20132F: fs/overlayfs/ 20133 20134P54 WIRELESS DRIVER 20135M: Christian Lamparter <chunkeey@googlemail.com> 20136L: linux-wireless@vger.kernel.org 20137S: Maintained 20138W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20139F: drivers/net/wireless/intersil/ 20140 20141PACKET SOCKETS 20142M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20143S: Maintained 20144F: include/uapi/linux/if_packet.h 20145F: net/packet/af_packet.c 20146 20147PACKING 20148M: Vladimir Oltean <olteanv@gmail.com> 20149L: netdev@vger.kernel.org 20150S: Supported 20151F: Documentation/core-api/packing.rst 20152F: include/linux/packing.h 20153F: lib/packing.c 20154F: lib/packing_test.c 20155F: scripts/gen_packed_field_checks.c 20156 20157PADATA PARALLEL EXECUTION MECHANISM 20158M: Steffen Klassert <steffen.klassert@secunet.com> 20159M: Daniel Jordan <daniel.m.jordan@oracle.com> 20160L: linux-crypto@vger.kernel.org 20161L: linux-kernel@vger.kernel.org 20162S: Maintained 20163F: Documentation/core-api/padata.rst 20164F: include/linux/padata.h 20165F: kernel/padata.c 20166 20167PAGE CACHE 20168M: Matthew Wilcox (Oracle) <willy@infradead.org> 20169R: Jan Kara <jack@suse.cz> 20170L: linux-fsdevel@vger.kernel.org 20171L: linux-mm@kvack.org 20172S: Supported 20173T: git git://git.infradead.org/users/willy/pagecache.git 20174F: Documentation/filesystems/locking.rst 20175F: Documentation/filesystems/vfs.rst 20176F: include/linux/pagemap.h 20177F: mm/filemap.c 20178F: mm/page-writeback.c 20179F: mm/readahead.c 20180F: mm/truncate.c 20181 20182PAGE POOL 20183M: Jesper Dangaard Brouer <hawk@kernel.org> 20184M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20185L: netdev@vger.kernel.org 20186S: Supported 20187F: Documentation/networking/page_pool.rst 20188F: include/net/page_pool/ 20189F: include/trace/events/page_pool.h 20190F: net/core/page_pool.c 20191 20192PAGE TABLE CHECK 20193M: Pasha Tatashin <pasha.tatashin@soleen.com> 20194M: Andrew Morton <akpm@linux-foundation.org> 20195L: linux-mm@kvack.org 20196S: Maintained 20197F: Documentation/mm/page_table_check.rst 20198F: include/linux/page_table_check.h 20199F: mm/page_table_check.c 20200 20201PAGE STATE DEBUG SCRIPT 20202M: Ye Liu <liuye@kylinos.cn> 20203S: Maintained 20204F: tools/mm/show_page_info.py 20205 20206PANASONIC LAPTOP ACPI EXTRAS DRIVER 20207M: Kenneth Chan <kenneth.t.chan@gmail.com> 20208L: platform-driver-x86@vger.kernel.org 20209S: Maintained 20210F: drivers/platform/x86/panasonic-laptop.c 20211 20212PARALLAX PING IIO SENSOR DRIVER 20213M: Andreas Klinger <ak@it-klinger.de> 20214L: linux-iio@vger.kernel.org 20215S: Maintained 20216F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20217F: drivers/iio/proximity/ping.c 20218 20219PARALLEL LCD/KEYPAD PANEL DRIVER 20220M: Willy Tarreau <willy@haproxy.com> 20221M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20222S: Odd Fixes 20223F: Documentation/admin-guide/lcd-panel-cgram.rst 20224F: drivers/auxdisplay/panel.c 20225 20226PARALLEL PORT SUBSYSTEM 20227M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20228M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20229L: linux-parport@lists.infradead.org (subscribers-only) 20230S: Maintained 20231F: Documentation/driver-api/parport*.rst 20232F: drivers/char/ppdev.c 20233F: drivers/parport/ 20234F: include/linux/parport*.h 20235F: include/uapi/linux/ppdev.h 20236 20237PARAVIRT_OPS INTERFACE 20238M: Juergen Gross <jgross@suse.com> 20239R: Ajay Kaher <ajay.kaher@broadcom.com> 20240R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20242L: virtualization@lists.linux.dev 20243L: x86@kernel.org 20244S: Supported 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20246F: Documentation/virt/paravirt_ops.rst 20247F: arch/*/include/asm/paravirt*.h 20248F: arch/*/kernel/paravirt* 20249F: include/linux/hypervisor.h 20250 20251PARISC ARCHITECTURE 20252M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20253M: Helge Deller <deller@gmx.de> 20254L: linux-parisc@vger.kernel.org 20255S: Maintained 20256W: https://parisc.wiki.kernel.org 20257Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20260F: Documentation/arch/parisc/ 20261F: arch/parisc/ 20262F: drivers/char/agp/parisc-agp.c 20263F: drivers/input/misc/hp_sdc_rtc.c 20264F: drivers/input/serio/gscps2.c 20265F: drivers/input/serio/hp_sdc* 20266F: drivers/parisc/ 20267F: drivers/parport/parport_gsc.* 20268F: drivers/tty/serial/8250/8250_parisc.c 20269F: drivers/video/console/sti* 20270F: drivers/video/fbdev/sti* 20271F: drivers/video/logo/logo_parisc* 20272F: include/linux/hp_sdc.h 20273 20274PARMAN 20275M: Jiri Pirko <jiri@resnulli.us> 20276L: netdev@vger.kernel.org 20277S: Supported 20278F: include/linux/parman.h 20279F: lib/parman.c 20280F: lib/test_parman.c 20281 20282PC ENGINES APU BOARD DRIVER 20283M: Enrico Weigelt, metux IT consult <info@metux.net> 20284S: Maintained 20285F: drivers/platform/x86/pcengines-apuv2.c 20286 20287PC87360 HARDWARE MONITORING DRIVER 20288M: Jim Cromie <jim.cromie@gmail.com> 20289L: linux-hwmon@vger.kernel.org 20290S: Maintained 20291F: Documentation/hwmon/pc87360.rst 20292F: drivers/hwmon/pc87360.c 20293 20294PC8736x GPIO DRIVER 20295M: Jim Cromie <jim.cromie@gmail.com> 20296S: Maintained 20297F: drivers/char/pc8736x_gpio.c 20298 20299PC87427 HARDWARE MONITORING DRIVER 20300M: Jean Delvare <jdelvare@suse.com> 20301L: linux-hwmon@vger.kernel.org 20302S: Maintained 20303F: Documentation/hwmon/pc87427.rst 20304F: drivers/hwmon/pc87427.c 20305 20306MAX77705 HARDWARE MONITORING DRIVER 20307M: Dzmitry Sankouski <dsankouski@gmail.com> 20308L: linux-hwmon@vger.kernel.org 20309S: Maintained 20310F: Documentation/hwmon/max77705.rst 20311F: drivers/hwmon/max77705-hwmon.c 20312 20313PCA9532 LED DRIVER 20314M: Riku Voipio <riku.voipio@iki.fi> 20315S: Maintained 20316F: drivers/leds/leds-pca9532.c 20317F: include/linux/leds-pca9532.h 20318 20319PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20320M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20321M: Pali Rohár <pali@kernel.org> 20322L: linux-pci@vger.kernel.org 20323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20324S: Maintained 20325F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20326F: drivers/pci/controller/pci-aardvark.c 20327 20328PCI DRIVER FOR ALTERA PCIE IP 20329L: linux-pci@vger.kernel.org 20330S: Orphan 20331F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20332F: drivers/pci/controller/pcie-altera.c 20333 20334PCI DRIVER FOR ANDES QILAI PCIE 20335M: Randolph Lin <randolph@andestech.com> 20336L: linux-pci@vger.kernel.org 20337S: Maintained 20338F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20339F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20340 20341PCI DRIVER FOR APPLIEDMICRO XGENE 20342M: Toan Le <toan@os.amperecomputing.com> 20343L: linux-pci@vger.kernel.org 20344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20345S: Maintained 20346F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20347F: drivers/pci/controller/pci-xgene.c 20348 20349PCI DRIVER FOR ARM VERSATILE PLATFORM 20350M: Rob Herring <robh@kernel.org> 20351L: linux-pci@vger.kernel.org 20352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20353S: Maintained 20354F: Documentation/devicetree/bindings/pci/versatile.yaml 20355F: drivers/pci/controller/pci-versatile.c 20356 20357PCI DRIVER FOR ARMADA 8K 20358M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20359L: linux-pci@vger.kernel.org 20360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20361S: Maintained 20362F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20363F: drivers/pci/controller/dwc/pcie-armada8k.c 20364 20365PCI DRIVER FOR CADENCE PCIE IP 20366R: Aksh Garg <a-garg7@ti.com> 20367L: linux-pci@vger.kernel.org 20368S: Orphan 20369F: Documentation/devicetree/bindings/pci/cdns,* 20370F: drivers/pci/controller/cadence/ 20371 20372PCI DRIVER FOR CIX Sky1 20373M: Hans Zhang <18255117159@163.com> 20374L: linux-pci@vger.kernel.org 20375S: Maintained 20376F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20377F: drivers/pci/controller/cadence/*sky1* 20378 20379PCI DRIVER FOR FREESCALE LAYERSCAPE 20380M: Minghuan Lian <minghuan.Lian@nxp.com> 20381M: Mingkai Hu <mingkai.hu@nxp.com> 20382M: Roy Zang <roy.zang@nxp.com> 20383L: linuxppc-dev@lists.ozlabs.org 20384L: linux-pci@vger.kernel.org 20385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20386L: imx@lists.linux.dev 20387S: Maintained 20388F: drivers/pci/controller/dwc/*layerscape* 20389 20390PCI DRIVER FOR FU740 20391M: Paul Walmsley <pjw@kernel.org> 20392M: Greentime Hu <greentime.hu@sifive.com> 20393M: Samuel Holland <samuel.holland@sifive.com> 20394L: linux-pci@vger.kernel.org 20395S: Maintained 20396F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20397F: drivers/pci/controller/dwc/pcie-fu740.c 20398 20399PCI DRIVER FOR GENERIC OF HOSTS 20400M: Will Deacon <will@kernel.org> 20401L: linux-pci@vger.kernel.org 20402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20403S: Maintained 20404F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20405F: drivers/pci/controller/pci-host-common.c 20406F: drivers/pci/controller/pci-host-generic.c 20407 20408PCI DRIVER FOR IMX6 20409M: Richard Zhu <hongxing.zhu@nxp.com> 20410M: Lucas Stach <l.stach@pengutronix.de> 20411L: linux-pci@vger.kernel.org 20412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20413L: imx@lists.linux.dev 20414S: Maintained 20415F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20416F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20417F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20418F: drivers/pci/controller/dwc/*imx6* 20419 20420PCI DRIVER FOR INTEL IXP4XX 20421M: Linus Walleij <linusw@kernel.org> 20422S: Maintained 20423F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20424F: drivers/pci/controller/pci-ixp4xx.c 20425 20426PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20427M: Nirmal Patel <nirmal.patel@linux.intel.com> 20428R: Jonathan Derrick <jonathan.derrick@linux.dev> 20429L: linux-pci@vger.kernel.org 20430S: Supported 20431F: drivers/pci/controller/vmd.c 20432 20433PCI DRIVER FOR MICROSEMI SWITCHTEC 20434M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20435M: Logan Gunthorpe <logang@deltatee.com> 20436L: linux-pci@vger.kernel.org 20437S: Maintained 20438F: Documentation/ABI/testing/sysfs-class-switchtec 20439F: Documentation/driver-api/switchtec.rst 20440F: drivers/ntb/hw/mscc/ 20441F: drivers/pci/switch/switchtec* 20442F: include/linux/switchtec.h 20443F: include/uapi/linux/switchtec_ioctl.h 20444 20445PCI DRIVER FOR MOBIVEIL PCIE IP 20446M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20447M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20448L: linux-pci@vger.kernel.org 20449S: Supported 20450F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20451F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20452 20453PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20454M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20455M: Pali Rohár <pali@kernel.org> 20456L: linux-pci@vger.kernel.org 20457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20458S: Maintained 20459F: drivers/pci/controller/*mvebu* 20460 20461PCI DRIVER FOR NVIDIA TEGRA 20462M: Thierry Reding <thierry.reding@kernel.org> 20463L: linux-tegra@vger.kernel.org 20464L: linux-pci@vger.kernel.org 20465S: Supported 20466F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20467F: drivers/pci/controller/pci-tegra.c 20468 20469PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20470M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20471L: linux-pci@vger.kernel.org 20472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20473S: Maintained 20474F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20475 20476PCI DRIVER FOR PLDA PCIE IP 20477M: Daire McNamara <daire.mcnamara@microchip.com> 20478L: linux-pci@vger.kernel.org 20479S: Maintained 20480F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20481F: drivers/pci/controller/plda/pcie-plda-host.c 20482F: drivers/pci/controller/plda/pcie-plda.h 20483 20484PCI DRIVER FOR RENESAS R-CAR 20485M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20486M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20487L: linux-pci@vger.kernel.org 20488L: linux-renesas-soc@vger.kernel.org 20489S: Maintained 20490F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20491F: Documentation/devicetree/bindings/pci/*rcar* 20492F: drivers/pci/controller/*rcar* 20493F: drivers/pci/controller/dwc/*rcar* 20494 20495PCI DRIVER FOR SAMSUNG EXYNOS 20496M: Jingoo Han <jingoohan1@gmail.com> 20497L: linux-pci@vger.kernel.org 20498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20499L: linux-samsung-soc@vger.kernel.org 20500S: Maintained 20501F: drivers/pci/controller/dwc/pci-exynos.c 20502 20503PCI DRIVER FOR STM32MP25 20504M: Christian Bruel <christian.bruel@foss.st.com> 20505L: linux-pci@vger.kernel.org 20506S: Maintained 20507F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20508F: drivers/pci/controller/dwc/*stm32* 20509 20510PCI DRIVER FOR SYNOPSYS DESIGNWARE 20511M: Jingoo Han <jingoohan1@gmail.com> 20512M: Manivannan Sadhasivam <mani@kernel.org> 20513L: linux-pci@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20516F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20517F: drivers/pci/controller/dwc/*designware* 20518F: include/linux/pcie-dwc.h 20519 20520PCI DRIVER FOR TI DRA7XX/J721E 20521M: Vignesh Raghavendra <vigneshr@ti.com> 20522R: Siddharth Vadapalli <s-vadapalli@ti.com> 20523L: linux-omap@vger.kernel.org 20524L: linux-pci@vger.kernel.org 20525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20526S: Supported 20527F: Documentation/devicetree/bindings/pci/ti-pci.txt 20528F: drivers/pci/controller/cadence/pci-j721e.c 20529F: drivers/pci/controller/dwc/pci-dra7xx.c 20530 20531PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20532M: Linus Walleij <linusw@kernel.org> 20533L: linux-pci@vger.kernel.org 20534S: Maintained 20535F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20536F: drivers/pci/controller/pci-v3-semi.c 20537 20538PCI DRIVER FOR XILINX VERSAL CPM 20539M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20540M: Michal Simek <michal.simek@amd.com> 20541L: linux-pci@vger.kernel.org 20542S: Maintained 20543F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20544F: drivers/pci/controller/pcie-xilinx-cpm.c 20545 20546PCI ENDPOINT SUBSYSTEM 20547M: Manivannan Sadhasivam <mani@kernel.org> 20548M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20549R: Kishon Vijay Abraham I <kishon@kernel.org> 20550R: Frank Li <Frank.Li@kernel.org> 20551L: linux-pci@vger.kernel.org 20552S: Supported 20553Q: https://patchwork.kernel.org/project/linux-pci/list/ 20554B: https://bugzilla.kernel.org 20555C: irc://irc.oftc.net/linux-pci 20556T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20557F: Documentation/PCI/endpoint/* 20558F: Documentation/misc-devices/pci-endpoint-test.rst 20559F: drivers/misc/pci_endpoint_test.c 20560F: drivers/pci/endpoint/ 20561F: tools/testing/selftests/pci_endpoint/ 20562 20563PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20564M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20565R: Oliver O'Halloran <oohall@gmail.com> 20566L: linuxppc-dev@lists.ozlabs.org 20567S: Supported 20568F: Documentation/PCI/pci-error-recovery.rst 20569F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20570F: arch/powerpc/include/*/eeh*.h 20571F: arch/powerpc/kernel/eeh*.c 20572F: arch/powerpc/platforms/*/eeh*.c 20573F: drivers/pci/pcie/aer.c 20574F: drivers/pci/pcie/dpc.c 20575F: drivers/pci/pcie/err.c 20576 20577PCI ERROR RECOVERY 20578M: Linas Vepstas <linasvepstas@gmail.com> 20579L: linux-pci@vger.kernel.org 20580S: Supported 20581F: Documentation/PCI/pci-error-recovery.rst 20582 20583PCI MSI DRIVER FOR ALTERA MSI IP 20584L: linux-pci@vger.kernel.org 20585S: Orphan 20586F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20587F: drivers/pci/controller/pcie-altera-msi.c 20588 20589PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20590M: Toan Le <toan@os.amperecomputing.com> 20591L: linux-pci@vger.kernel.org 20592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20593S: Maintained 20594F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20595F: drivers/pci/controller/pci-xgene-msi.c 20596 20597PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20598M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20599M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20600M: Manivannan Sadhasivam <mani@kernel.org> 20601R: Rob Herring <robh@kernel.org> 20602L: linux-pci@vger.kernel.org 20603S: Supported 20604Q: https://patchwork.kernel.org/project/linux-pci/list/ 20605B: https://bugzilla.kernel.org 20606C: irc://irc.oftc.net/linux-pci 20607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20608F: Documentation/ABI/testing/debugfs-pcie-ptm 20609F: Documentation/devicetree/bindings/pci/ 20610F: Documentation/trace/events-pci-controller.rst 20611F: drivers/pci/controller/ 20612F: drivers/pci/pci-bridge-emul.c 20613F: drivers/pci/pci-bridge-emul.h 20614F: include/trace/events/pci_controller.h 20615 20616PCI PEER-TO-PEER DMA (P2PDMA) 20617M: Bjorn Helgaas <bhelgaas@google.com> 20618M: Logan Gunthorpe <logang@deltatee.com> 20619L: linux-pci@vger.kernel.org 20620S: Supported 20621Q: https://patchwork.kernel.org/project/linux-pci/list/ 20622B: https://bugzilla.kernel.org 20623C: irc://irc.oftc.net/linux-pci 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20625F: Documentation/driver-api/pci/p2pdma.rst 20626F: drivers/pci/p2pdma.c 20627F: include/linux/pci-p2pdma.h 20628 20629PCI POWER CONTROL 20630M: Bartosz Golaszewski <brgl@kernel.org> 20631M: Manivannan Sadhasivam <mani@kernel.org> 20632L: linux-pci@vger.kernel.org 20633S: Maintained 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20635F: drivers/pci/pwrctrl/* 20636F: include/linux/pci-pwrctrl.h 20637 20638PCI SUBSYSTEM 20639M: Bjorn Helgaas <bhelgaas@google.com> 20640L: linux-pci@vger.kernel.org 20641S: Supported 20642Q: https://patchwork.kernel.org/project/linux-pci/list/ 20643B: https://bugzilla.kernel.org 20644C: irc://irc.oftc.net/linux-pci 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20646F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20647F: Documentation/PCI/ 20648F: Documentation/devicetree/bindings/pci/ 20649F: arch/x86/kernel/early-quirks.c 20650F: arch/x86/kernel/quirks.c 20651F: arch/x86/pci/ 20652F: drivers/acpi/pci* 20653F: drivers/pci/ 20654F: include/asm-generic/pci* 20655F: include/linux/of_pci.h 20656F: include/linux/pci* 20657F: include/uapi/linux/pci* 20658 20659PCI SUBSYSTEM [RUST] 20660M: Danilo Krummrich <dakr@kernel.org> 20661R: Bjorn Helgaas <bhelgaas@google.com> 20662R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20663L: linux-pci@vger.kernel.org 20664S: Maintained 20665C: irc://irc.oftc.net/linux-pci 20666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20667F: rust/helpers/pci.c 20668F: rust/kernel/pci.rs 20669F: rust/kernel/pci/ 20670F: samples/rust/rust_driver_pci.rs 20671 20672PCIE BANDWIDTH CONTROLLER 20673M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20674L: linux-pci@vger.kernel.org 20675S: Supported 20676F: drivers/pci/pcie/bwctrl.c 20677F: drivers/thermal/pcie_cooling.c 20678F: include/linux/pci-bwctrl.h 20679F: tools/testing/selftests/pcie_bwctrl/ 20680 20681PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20682M: Jonathan Chocron <jonnyc@amazon.com> 20683L: linux-pci@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20686F: drivers/pci/controller/dwc/pcie-al.c 20687 20688PCIE DRIVER FOR AMLOGIC MESON 20689M: Yue Wang <yue.wang@Amlogic.com> 20690L: linux-pci@vger.kernel.org 20691L: linux-amlogic@lists.infradead.org 20692S: Maintained 20693F: drivers/pci/controller/dwc/pci-meson.c 20694 20695PCIE DRIVER FOR AXIS ARTPEC 20696M: Jesper Nilsson <jesper.nilsson@axis.com> 20697L: linux-arm-kernel@axis.com 20698L: linux-pci@vger.kernel.org 20699S: Maintained 20700F: Documentation/devicetree/bindings/pci/axis,artpec* 20701F: drivers/pci/controller/dwc/*artpec* 20702 20703PCIE DRIVER FOR CAVIUM THUNDERX 20704M: Robert Richter <rric@kernel.org> 20705L: linux-pci@vger.kernel.org 20706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20707S: Odd Fixes 20708F: drivers/pci/controller/pci-thunder-* 20709 20710PCIE DRIVER FOR ESWIN 20711M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20712L: linux-pci@vger.kernel.org 20713S: Maintained 20714F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20715F: drivers/pci/controller/dwc/pcie-eswin.c 20716 20717PCIE DRIVER FOR HISILICON 20718M: Zhou Wang <wangzhou1@hisilicon.com> 20719L: linux-pci@vger.kernel.org 20720S: Maintained 20721F: drivers/pci/controller/dwc/pcie-hisi.c 20722 20723PCIE DRIVER FOR HISILICON KIRIN 20724M: Xiaowei Song <songxiaowei@hisilicon.com> 20725M: Binghui Wang <wangbinghui@hisilicon.com> 20726L: linux-pci@vger.kernel.org 20727S: Maintained 20728F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20729F: drivers/pci/controller/dwc/pcie-kirin.c 20730 20731PCIE DRIVER FOR HISILICON STB 20732M: Shawn Guo <shawnguo@kernel.org> 20733L: linux-pci@vger.kernel.org 20734S: Maintained 20735F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20736F: drivers/pci/controller/dwc/pcie-histb.c 20737 20738PCIE DRIVER FOR INTEL KEEM BAY 20739M: Srikanth Thokala <srikanth.thokala@intel.com> 20740L: linux-pci@vger.kernel.org 20741S: Supported 20742F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20743F: drivers/pci/controller/dwc/pcie-keembay.c 20744 20745PCIE DRIVER FOR INTEL LGM GW SOC 20746L: linux-pci@vger.kernel.org 20747S: Orphan 20748F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20749F: drivers/pci/controller/dwc/pcie-intel-gw.c 20750 20751PCIE DRIVER FOR MEDIATEK 20752M: Ryder Lee <ryder.lee@mediatek.com> 20753L: linux-pci@vger.kernel.org 20754L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20755S: Supported 20756F: Documentation/devicetree/bindings/pci/mediatek* 20757F: drivers/pci/controller/*mediatek* 20758 20759PCIE DRIVER FOR MICROCHIP 20760M: Daire McNamara <daire.mcnamara@microchip.com> 20761L: linux-pci@vger.kernel.org 20762S: Supported 20763F: Documentation/devicetree/bindings/pci/microchip* 20764F: drivers/pci/controller/plda/*microchip* 20765 20766PCIE DRIVER FOR QUALCOMM MSM 20767M: Manivannan Sadhasivam <mani@kernel.org> 20768L: linux-pci@vger.kernel.org 20769L: linux-arm-msm@vger.kernel.org 20770S: Maintained 20771F: drivers/pci/controller/dwc/pcie-qcom-common.c 20772F: drivers/pci/controller/dwc/pcie-qcom.c 20773 20774PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20775M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20776L: linux-pci@vger.kernel.org 20777L: linux-renesas-soc@vger.kernel.org 20778S: Supported 20779F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20780F: drivers/pci/controller/pcie-rzg3s-host.c 20781 20782PCIE DRIVER FOR ROCKCHIP 20783M: Shawn Lin <shawn.lin@rock-chips.com> 20784L: linux-pci@vger.kernel.org 20785L: linux-rockchip@lists.infradead.org 20786S: Maintained 20787F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20788F: drivers/pci/controller/pcie-rockchip* 20789 20790PCIE DRIVER FOR SOCIONEXT UNIPHIER 20791M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20792L: linux-pci@vger.kernel.org 20793S: Maintained 20794F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20795F: drivers/pci/controller/dwc/pcie-uniphier* 20796 20797PCIE DRIVER FOR ST SPEAR13XX 20798M: Pratyush Anand <pratyush.anand@gmail.com> 20799L: linux-pci@vger.kernel.org 20800S: Maintained 20801F: drivers/pci/controller/dwc/*spear* 20802 20803PCIE DRIVER FOR STARFIVE JH71x0 20804M: Kevin Xie <kevin.xie@starfivetech.com> 20805L: linux-pci@vger.kernel.org 20806S: Maintained 20807F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20808F: drivers/pci/controller/plda/pcie-starfive.c 20809 20810PCIE ENDPOINT DRIVER FOR QUALCOMM 20811M: Manivannan Sadhasivam <mani@kernel.org> 20812L: linux-pci@vger.kernel.org 20813L: linux-arm-msm@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20816F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20817F: drivers/pci/controller/dwc/pcie-qcom-common.c 20818F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20819 20820PCMCIA SUBSYSTEM 20821M: Dominik Brodowski <linux@dominikbrodowski.net> 20822S: Odd Fixes 20823T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20824F: Documentation/pcmcia/ 20825F: drivers/net/ethernet/8390/pcnet_cs.c 20826F: drivers/pcmcia/ 20827F: include/pcmcia/ 20828F: tools/pcmcia/ 20829 20830PCNET32 NETWORK DRIVER 20831M: Don Fry <pcnet32@frontier.com> 20832L: netdev@vger.kernel.org 20833S: Maintained 20834F: drivers/net/ethernet/amd/pcnet32.c 20835 20836PCRYPT PARALLEL CRYPTO ENGINE 20837M: Steffen Klassert <steffen.klassert@secunet.com> 20838L: linux-crypto@vger.kernel.org 20839S: Maintained 20840F: crypto/pcrypt.c 20841F: include/crypto/pcrypt.h 20842 20843PDS DSC VIRTIO DATA PATH ACCELERATOR 20844R: Brett Creeley <brett.creeley@amd.com> 20845F: drivers/vdpa/pds/ 20846 20847PECI HARDWARE MONITORING DRIVERS 20848M: Iwona Winiarska <iwona.winiarska@intel.com> 20849L: linux-hwmon@vger.kernel.org 20850S: Supported 20851F: Documentation/hwmon/peci-cputemp.rst 20852F: Documentation/hwmon/peci-dimmtemp.rst 20853F: drivers/hwmon/peci/ 20854 20855PECI SUBSYSTEM 20856M: Iwona Winiarska <iwona.winiarska@intel.com> 20857L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20858S: Supported 20859F: Documentation/devicetree/bindings/peci/ 20860F: Documentation/peci/ 20861F: drivers/peci/ 20862F: include/linux/peci-cpu.h 20863F: include/linux/peci.h 20864 20865PENSANDO ETHERNET DRIVERS 20866M: Brett Creeley <brett.creeley@amd.com> 20867L: netdev@vger.kernel.org 20868S: Maintained 20869F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20870F: drivers/net/ethernet/pensando/ 20871 20872PER-CPU MEMORY ALLOCATOR 20873M: Dennis Zhou <dennis@kernel.org> 20874M: Tejun Heo <tj@kernel.org> 20875M: Christoph Lameter <cl@gentwo.org> 20876L: linux-mm@kvack.org 20877S: Maintained 20878T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20879F: arch/*/include/asm/percpu.h 20880F: include/linux/percpu*.h 20881F: lib/percpu*.c 20882F: mm/percpu*.c 20883F: mm/percpu-internal.h 20884 20885PER-TASK DELAY ACCOUNTING 20886M: Balbir Singh <bsingharora@gmail.com> 20887M: Yang Yang <yang.yang29@zte.com.cn> 20888S: Maintained 20889F: include/linux/delayacct.h 20890F: kernel/delayacct.c 20891 20892TASK DELAY MONITORING TOOLS 20893M: Andrew Morton <akpm@linux-foundation.org> 20894M: Wang Yaxin <wang.yaxin@zte.com.cn> 20895M: Fan Yu <fan.yu9@zte.com.cn> 20896L: linux-kernel@vger.kernel.org 20897S: Maintained 20898F: Documentation/accounting/delay-accounting.rst 20899F: tools/accounting/delaytop.c 20900F: tools/accounting/getdelays.c 20901 20902PERFORMANCE EVENTS SUBSYSTEM 20903M: Peter Zijlstra <peterz@infradead.org> 20904M: Ingo Molnar <mingo@redhat.com> 20905M: Arnaldo Carvalho de Melo <acme@kernel.org> 20906M: Namhyung Kim <namhyung@kernel.org> 20907R: Mark Rutland <mark.rutland@arm.com> 20908R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20909R: Jiri Olsa <jolsa@kernel.org> 20910R: Ian Rogers <irogers@google.com> 20911R: Adrian Hunter <adrian.hunter@intel.com> 20912R: James Clark <james.clark@linaro.org> 20913L: linux-perf-users@vger.kernel.org 20914L: linux-kernel@vger.kernel.org 20915S: Supported 20916W: https://perf.wiki.kernel.org/ 20917P: Documentation/process/maintainer-tip.rst 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20921F: arch/*/events/* 20922F: arch/*/events/*/* 20923F: arch/*/include/asm/perf_event.h 20924F: arch/*/kernel/*/*/perf_event*.c 20925F: arch/*/kernel/*/perf_event*.c 20926F: arch/*/kernel/perf_callchain.c 20927F: arch/*/kernel/perf_event*.c 20928F: include/linux/perf_event.h 20929F: include/uapi/linux/perf_event.h 20930F: kernel/events/* 20931F: tools/lib/perf/ 20932F: tools/perf/ 20933 20934PERFORMANCE EVENTS TOOLING ARM64 20935R: John Garry <john.g.garry@oracle.com> 20936R: Will Deacon <will@kernel.org> 20937R: James Clark <james.clark@linaro.org> 20938R: Mike Leach <mike.leach@arm.com> 20939R: Leo Yan <leo.yan@linux.dev> 20940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20941S: Supported 20942F: tools/build/feature/test-libopencsd.c 20943F: tools/perf/arch/arm*/ 20944F: tools/perf/pmu-events/arch/arm64/ 20945F: tools/perf/util/arm-spe* 20946F: tools/perf/util/cs-etm* 20947 20948PERSONALITY HANDLING 20949M: Christoph Hellwig <hch@infradead.org> 20950L: linux-abi-devel@lists.sourceforge.net 20951S: Maintained 20952F: include/linux/personality.h 20953F: include/uapi/linux/personality.h 20954 20955PHOENIX RC FLIGHT CONTROLLER ADAPTER 20956M: Marcus Folkesson <marcus.folkesson@gmail.com> 20957L: linux-input@vger.kernel.org 20958S: Maintained 20959F: Documentation/input/devices/pxrc.rst 20960F: drivers/input/joystick/pxrc.c 20961 20962PHONET PROTOCOL 20963M: Remi Denis-Courmont <courmisch@gmail.com> 20964S: Supported 20965F: Documentation/networking/phonet.rst 20966F: include/linux/phonet.h 20967F: include/net/phonet/ 20968F: include/uapi/linux/phonet.h 20969F: net/phonet/ 20970 20971PHRAM MTD DRIVER 20972M: Joern Engel <joern@lazybastard.org> 20973L: linux-mtd@lists.infradead.org 20974S: Maintained 20975F: drivers/mtd/devices/phram.c 20976 20977PHY COMMON PROPERTIES 20978M: Vladimir Oltean <vladimir.oltean@nxp.com> 20979L: netdev@vger.kernel.org 20980S: Maintained 20981Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20982F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20983F: drivers/phy/phy-common-props-test.c 20984F: drivers/phy/phy-common-props.c 20985F: include/linux/phy/phy-common-props.h 20986 20987PICOLCD HID DRIVER 20988M: Bruno Prémont <bonbons@linux-vserver.org> 20989L: linux-input@vger.kernel.org 20990S: Maintained 20991F: drivers/hid/hid-picolcd* 20992 20993PIDFD API 20994M: Christian Brauner <christian@brauner.io> 20995L: linux-kernel@vger.kernel.org 20996S: Maintained 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20998F: samples/pidfd/ 20999F: tools/testing/selftests/clone3/ 21000F: tools/testing/selftests/pidfd/ 21001K: (?i)pidfd 21002K: (?i)clone3 21003K: \b(clone_args|kernel_clone_args)\b 21004 21005PIN CONTROL SUBSYSTEM 21006M: Linus Walleij <linusw@kernel.org> 21007L: linux-gpio@vger.kernel.org 21008S: Maintained 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21010F: Documentation/devicetree/bindings/pinctrl/ 21011F: Documentation/driver-api/pin-control.rst 21012F: drivers/pinctrl/ 21013F: include/dt-bindings/pinctrl/ 21014F: include/linux/pinctrl/ 21015 21016PIN CONTROLLER - AIROHA 21017M: Lorenzo Bianconi <lorenzo@kernel.org> 21018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21019S: Maintained 21020F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21021F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21022 21023PIN CONTROLLER - AMD 21024M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21025M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21026S: Maintained 21027F: drivers/pinctrl/pinctrl-amd.c 21028 21029PIN CONTROLLER - FREESCALE 21030M: Dong Aisheng <aisheng.dong@nxp.com> 21031M: Fabio Estevam <festevam@gmail.com> 21032M: Frank Li <Frank.Li@nxp.com> 21033M: Jacky Bai <ping.bai@nxp.com> 21034R: Pengutronix Kernel Team <kernel@pengutronix.de> 21035R: NXP S32 Linux Team <s32@nxp.com> 21036L: linux-gpio@vger.kernel.org 21037S: Maintained 21038F: Documentation/devicetree/bindings/pinctrl/fsl,* 21039F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21040F: drivers/pinctrl/freescale/ 21041F: drivers/pinctrl/nxp/ 21042 21043PIN CONTROLLER - INTEL 21044M: Mika Westerberg <mika.westerberg@linux.intel.com> 21045M: Andy Shevchenko <andy@kernel.org> 21046S: Supported 21047T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21048F: drivers/pinctrl/intel/ 21049 21050PIN CONTROLLER - KEEMBAY 21051S: Orphan 21052F: drivers/pinctrl/pinctrl-keembay* 21053 21054PIN CONTROLLER - MEDIATEK 21055M: Sean Wang <sean.wang@kernel.org> 21056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21057S: Maintained 21058F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21059F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21062F: drivers/pinctrl/mediatek/ 21063 21064PIN CONTROLLER - MEDIATEK MIPS 21065M: Chester A. Unal <chester.a.unal@arinc9.com> 21066M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21068L: linux-mips@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21071F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21072F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21073F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21074F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21075F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21076F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21077F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21078F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21079F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21080F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21081F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21082F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21083F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21084F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21085 21086PIN CONTROLLER - MICROCHIP AT91 21087M: Ludovic Desroches <ludovic.desroches@microchip.com> 21088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21089L: linux-gpio@vger.kernel.org 21090S: Supported 21091F: drivers/gpio/gpio-sama5d2-piobu.c 21092F: drivers/pinctrl/pinctrl-at91* 21093 21094PIN CONTROLLER - QUALCOMM 21095M: Bjorn Andersson <andersson@kernel.org> 21096L: linux-arm-msm@vger.kernel.org 21097S: Maintained 21098C: irc://irc.oftc.net/linux-msm 21099F: Documentation/devicetree/bindings/pinctrl/qcom,* 21100F: drivers/pinctrl/qcom/ 21101 21102PIN CONTROLLER - RENESAS 21103M: Geert Uytterhoeven <geert+renesas@glider.be> 21104L: linux-renesas-soc@vger.kernel.org 21105S: Supported 21106T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21107F: Documentation/devicetree/bindings/pinctrl/renesas,* 21108F: drivers/pinctrl/renesas/ 21109 21110PIN CONTROLLER - SAMSUNG 21111M: Krzysztof Kozlowski <krzk@kernel.org> 21112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21113R: Alim Akhtar <alim.akhtar@samsung.com> 21114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21115L: linux-samsung-soc@vger.kernel.org 21116S: Maintained 21117Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21118B: mailto:linux-samsung-soc@vger.kernel.org 21119C: irc://irc.libera.chat/linux-exynos 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21121F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21122F: drivers/pinctrl/samsung/ 21123 21124PIN CONTROLLER - SINGLE 21125M: Tony Lindgren <tony@atomide.com> 21126M: Haojian Zhuang <haojian.zhuang@linaro.org> 21127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21128L: linux-omap@vger.kernel.org 21129S: Maintained 21130F: drivers/pinctrl/pinctrl-single.c 21131 21132PIN CONTROLLER - SUNPLUS / TIBBO 21133M: Dvorkin Dmitry <dvorkin@tibbo.com> 21134M: Wells Lu <wellslutw@gmail.com> 21135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21136S: Maintained 21137W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21138F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21139F: drivers/pinctrl/sunplus/ 21140F: include/dt-bindings/pinctrl/sppctl*.h 21141 21142PINE64 PINEPHONE KEYBOARD DRIVER 21143M: Samuel Holland <samuel@sholland.org> 21144S: Supported 21145F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21146F: drivers/input/keyboard/pinephone-keyboard.c 21147 21148PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21149M: Tomasz Duszynski <tduszyns@gmail.com> 21150S: Maintained 21151F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21152F: drivers/iio/chemical/pms7003.c 21153 21154PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21155M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21156L: netdev@vger.kernel.org 21157S: Maintained 21158F: drivers/net/phy/mdio-open-alliance.h 21159F: net/ethtool/plca.c 21160 21161PLDMFW LIBRARY 21162M: Jacob Keller <jacob.e.keller@intel.com> 21163S: Maintained 21164F: Documentation/driver-api/pldmfw/ 21165F: include/linux/pldmfw.h 21166F: lib/pldmfw/ 21167 21168PLX DMA DRIVER 21169M: Logan Gunthorpe <logang@deltatee.com> 21170S: Maintained 21171F: drivers/dma/plx_dma.c 21172 21173PM-GRAPH UTILITY 21174M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21175L: linux-pm@vger.kernel.org 21176S: Supported 21177W: https://01.org/pm-graph 21178B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21179T: git https://github.com/intel/pm-graph.git 21180F: tools/power/pm-graph 21181 21182PM6764TR DRIVER 21183M: Charles Hsu <hsu.yungteng@gmail.com> 21184L: linux-hwmon@vger.kernel.org 21185S: Maintained 21186F: Documentation/hwmon/pm6764tr.rst 21187F: drivers/hwmon/pmbus/pm6764tr.c 21188 21189PMC SIERRA MaxRAID DRIVER 21190L: linux-scsi@vger.kernel.org 21191S: Orphan 21192W: http://www.pmc-sierra.com/ 21193F: drivers/scsi/pmcraid.* 21194 21195PMC SIERRA PM8001 DRIVER 21196M: Jack Wang <jinpu.wang@cloud.ionos.com> 21197L: linux-scsi@vger.kernel.org 21198S: Supported 21199F: drivers/scsi/pm8001/ 21200 21201PNI RM3100 IIO DRIVER 21202M: Song Qiang <songqiang1304521@gmail.com> 21203L: linux-iio@vger.kernel.org 21204S: Maintained 21205F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21206F: drivers/iio/magnetometer/rm3100* 21207 21208PNP SUPPORT 21209M: "Rafael J. Wysocki" <rafael@kernel.org> 21210L: linux-acpi@vger.kernel.org 21211S: Maintained 21212F: drivers/pnp/ 21213F: include/linux/pnp.h 21214 21215PORTUGUESE (BRAZILIAN) TRANSLATION 21216M: Daniel Pereira <danielmaraboo@gmail.com> 21217L: linux-doc@vger.kernel.org 21218S: Maintained 21219F: Documentation/translations/pt_BR/ 21220 21221PORTWELL EC DRIVER 21222M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21223L: platform-driver-x86@vger.kernel.org 21224S: Maintained 21225F: drivers/platform/x86/portwell-ec.c 21226 21227POSIX CLOCKS and TIMERS 21228M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21229M: Frederic Weisbecker <frederic@kernel.org> 21230M: Thomas Gleixner <tglx@kernel.org> 21231L: linux-kernel@vger.kernel.org 21232S: Maintained 21233P: Documentation/process/maintainer-tip.rst 21234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21235F: fs/timerfd.c 21236F: include/linux/time_namespace.h 21237F: include/linux/timerfd.h 21238F: include/uapi/linux/time.h 21239F: include/uapi/linux/timerfd.h 21240F: include/trace/events/timer* 21241F: kernel/time/itimer.c 21242F: kernel/time/posix-* 21243F: kernel/time/namespace.c 21244F: kernel/time/namespace_vdso.c 21245 21246POWER MANAGEMENT CORE 21247M: "Rafael J. Wysocki" <rafael@kernel.org> 21248L: linux-pm@vger.kernel.org 21249S: Supported 21250B: https://bugzilla.kernel.org 21251T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21252F: drivers/base/power/ 21253F: drivers/powercap/ 21254F: include/linux/intel_rapl.h 21255F: include/linux/pm.h 21256F: include/linux/pm_* 21257F: include/linux/powercap.h 21258F: kernel/configs/nopm.config 21259 21260POWER SEQUENCING 21261M: Bartosz Golaszewski <brgl@kernel.org> 21262L: linux-pm@vger.kernel.org 21263S: Maintained 21264T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21265F: Documentation/driver-api/pwrseq.rst 21266F: drivers/power/sequencing/ 21267F: include/linux/pwrseq/ 21268 21269PCIE M.2 POWER SEQUENCING 21270M: Manivannan Sadhasivam <mani@kernel.org> 21271L: linux-pci@vger.kernel.org 21272S: Maintained 21273F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21274F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21275F: drivers/power/sequencing/pwrseq-pcie-m2.c 21276 21277POWER STATE COORDINATION INTERFACE (PSCI) 21278M: Mark Rutland <mark.rutland@arm.com> 21279M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21281S: Maintained 21282F: Documentation/devicetree/bindings/arm/psci.yaml 21283F: drivers/firmware/psci/ 21284F: include/linux/psci.h 21285F: include/uapi/linux/psci.h 21286 21287POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21288M: Sebastian Reichel <sre@kernel.org> 21289L: linux-pm@vger.kernel.org 21290S: Maintained 21291T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21292F: Documentation/ABI/testing/sysfs-class-power 21293F: Documentation/devicetree/bindings/power/supply/ 21294F: drivers/power/supply/ 21295F: include/linux/power/ 21296F: include/linux/power_supply.h 21297F: tools/testing/selftests/power_supply/ 21298 21299POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21300M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21301L: linuxppc-dev@lists.ozlabs.org 21302S: Maintained 21303F: drivers/char/powernv-op-panel.c 21304 21305PPP OVER ATM (RFC 2364) 21306M: Mitchell Blank Jr <mitch@sfgoth.com> 21307S: Maintained 21308F: include/uapi/linux/atmppp.h 21309F: net/atm/pppoatm.c 21310 21311PPP OVER ETHERNET 21312S: Orphan 21313F: drivers/net/ppp/pppoe.c 21314F: drivers/net/ppp/pppox.c 21315 21316PPP OVER L2TP 21317M: James Chapman <jchapman@katalix.com> 21318S: Maintained 21319F: include/linux/if_pppol2tp.h 21320F: include/uapi/linux/if_pppol2tp.h 21321F: net/l2tp/l2tp_ppp.c 21322 21323PPP PROTOCOL DRIVERS AND COMPRESSORS 21324L: linux-ppp@vger.kernel.org 21325S: Orphan 21326F: drivers/net/ppp/ppp_* 21327F: tools/testing/selftests/net/ppp/ 21328 21329PPS SUPPORT 21330M: Rodolfo Giometti <giometti@enneenne.com> 21331L: linuxpps@ml.enneenne.com (subscribers-only) 21332S: Maintained 21333W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21334F: Documentation/ABI/testing/sysfs-pps 21335F: Documentation/ABI/testing/sysfs-pps-gen 21336F: Documentation/ABI/testing/sysfs-pps-gen-tio 21337F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21338F: Documentation/driver-api/pps.rst 21339F: drivers/pps/ 21340F: include/linux/pps*.h 21341F: include/uapi/linux/pps.h 21342F: include/uapi/linux/pps_gen.h 21343 21344PRESSURE STALL INFORMATION (PSI) 21345M: Johannes Weiner <hannes@cmpxchg.org> 21346M: Suren Baghdasaryan <surenb@google.com> 21347R: Peter Zijlstra <peterz@infradead.org> 21348S: Maintained 21349F: include/linux/psi* 21350F: kernel/sched/psi.c 21351 21352PROPELLER BUILD 21353M: Rong Xu <xur@google.com> 21354M: Han Shen <shenhan@google.com> 21355S: Supported 21356F: Documentation/dev-tools/propeller.rst 21357F: scripts/Makefile.propeller 21358 21359PRINTK 21360M: Petr Mladek <pmladek@suse.com> 21361R: Steven Rostedt <rostedt@goodmis.org> 21362R: John Ogness <john.ogness@linutronix.de> 21363R: Sergey Senozhatsky <senozhatsky@chromium.org> 21364S: Maintained 21365T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21366F: Documentation/core-api/printk-basics.rst 21367F: include/linux/printk.h 21368F: kernel/printk/ 21369 21370PRINTK INDEXING 21371R: Chris Down <chris@chrisdown.name> 21372S: Maintained 21373F: Documentation/core-api/printk-index.rst 21374F: kernel/printk/index.c 21375K: printk_index 21376 21377PROC FILESYSTEM 21378L: linux-kernel@vger.kernel.org 21379L: linux-fsdevel@vger.kernel.org 21380S: Maintained 21381F: Documentation/filesystems/proc.rst 21382F: fs/proc/ 21383F: include/linux/proc_fs.h 21384F: tools/testing/selftests/proc/ 21385 21386PROC SYSCTL 21387M: Kees Cook <kees@kernel.org> 21388M: Joel Granados <joel.granados@kernel.org> 21389L: linux-kernel@vger.kernel.org 21390L: linux-fsdevel@vger.kernel.org 21391S: Maintained 21392T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21393F: fs/proc/proc_sysctl.c 21394F: include/linux/sysctl.h 21395F: kernel/sysctl* 21396F: tools/testing/selftests/sysctl/* 21397F: lib/test_sysctl.c 21398F: scripts/check-sysctl-docs 21399 21400PS3 NETWORK SUPPORT 21401M: Geoff Levand <geoff@infradead.org> 21402L: netdev@vger.kernel.org 21403L: linuxppc-dev@lists.ozlabs.org 21404S: Maintained 21405F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21406 21407PS3 PLATFORM SUPPORT 21408M: Geoff Levand <geoff@infradead.org> 21409L: linuxppc-dev@lists.ozlabs.org 21410S: Maintained 21411F: arch/powerpc/boot/ps3* 21412F: arch/powerpc/include/asm/lv1call.h 21413F: arch/powerpc/include/asm/ps3*.h 21414F: arch/powerpc/platforms/ps3/ 21415F: drivers/*/ps3* 21416F: drivers/ps3/ 21417F: drivers/rtc/rtc-ps3.c 21418F: drivers/usb/host/*ps3.c 21419F: sound/ppc/snd_ps3* 21420 21421PS3VRAM DRIVER 21422M: Jim Paris <jim@jtan.com> 21423M: Geoff Levand <geoff@infradead.org> 21424L: linuxppc-dev@lists.ozlabs.org 21425S: Maintained 21426F: drivers/block/ps3vram.c 21427 21428PSAMPLE PACKET SAMPLING SUPPORT 21429M: Yotam Gigi <yotam.gi@gmail.com> 21430S: Maintained 21431F: include/net/psample.h 21432F: include/uapi/linux/psample.h 21433F: net/psample 21434 21435PSE NETWORK DRIVER 21436M: Oleksij Rempel <o.rempel@pengutronix.de> 21437M: Kory Maincent <kory.maincent@bootlin.com> 21438L: netdev@vger.kernel.org 21439S: Maintained 21440F: Documentation/devicetree/bindings/net/pse-pd/ 21441F: drivers/net/pse-pd/ 21442F: net/ethtool/pse-pd.c 21443 21444PSP SECURITY PROTOCOL 21445M: Daniel Zahka <daniel.zahka@gmail.com> 21446M: Jakub Kicinski <kuba@kernel.org> 21447M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21448F: Documentation/netlink/specs/psp.yaml 21449F: Documentation/networking/psp.rst 21450F: include/net/psp/ 21451F: include/net/psp.h 21452F: include/uapi/linux/psp.h 21453F: net/psp/ 21454K: struct\ psp(_assoc|_dev|hdr)\b 21455 21456PSTORE FILESYSTEM 21457M: Kees Cook <kees@kernel.org> 21458R: Tony Luck <tony.luck@intel.com> 21459R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21460S: Supported 21461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21462F: Documentation/admin-guide/pstore-blk.rst 21463F: Documentation/admin-guide/ramoops.rst 21464F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21465F: drivers/acpi/apei/erst.c 21466F: drivers/firmware/efi/efi-pstore.c 21467F: fs/pstore/ 21468F: include/linux/pstore* 21469K: \b(pstore|ramoops) 21470 21471PT5161L HARDWARE MONITOR DRIVER 21472M: Cosmo Chou <cosmo.chou@quantatw.com> 21473L: linux-hwmon@vger.kernel.org 21474S: Maintained 21475F: Documentation/hwmon/pt5161l.rst 21476F: drivers/hwmon/pt5161l.c 21477 21478PTP HARDWARE CLOCK SUPPORT 21479M: Richard Cochran <richardcochran@gmail.com> 21480L: netdev@vger.kernel.org 21481S: Maintained 21482W: http://linuxptp.sourceforge.net/ 21483F: Documentation/ABI/testing/sysfs-ptp 21484F: Documentation/driver-api/ptp.rst 21485F: drivers/net/phy/dp83640* 21486F: drivers/ptp/* 21487F: include/linux/ptp_cl* 21488K: (?:\b|_)ptp(?:\b|_) 21489 21490PTP MOCKUP CLOCK SUPPORT 21491M: Vladimir Oltean <vladimir.oltean@nxp.com> 21492L: netdev@vger.kernel.org 21493S: Maintained 21494F: drivers/ptp/ptp_mock.c 21495F: include/linux/ptp_mock.h 21496 21497PTP VIRTUAL CLOCK SUPPORT 21498M: Yangbo Lu <yangbo.lu@nxp.com> 21499L: netdev@vger.kernel.org 21500S: Maintained 21501F: drivers/ptp/ptp_vclock.c 21502F: net/ethtool/phc_vclocks.c 21503 21504PTP VMCLOCK SUPPORT 21505M: David Woodhouse <dwmw2@infradead.org> 21506L: netdev@vger.kernel.org 21507S: Maintained 21508F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21509F: drivers/ptp/ptp_vmclock.c 21510F: include/uapi/linux/vmclock-abi.h 21511 21512PTRACE SUPPORT 21513M: Oleg Nesterov <oleg@redhat.com> 21514S: Maintained 21515F: arch/*/*/ptrace*.c 21516F: arch/*/include/asm/ptrace*.h 21517F: arch/*/ptrace*.c 21518F: include/asm-generic/syscall.h 21519F: include/linux/ptrace.h 21520F: include/linux/regset.h 21521F: include/uapi/linux/ptrace.h 21522F: kernel/ptrace.c 21523 21524PULSE8-CEC DRIVER 21525M: Hans Verkuil <hverkuil@kernel.org> 21526L: linux-media@vger.kernel.org 21527S: Maintained 21528T: git git://linuxtv.org/media.git 21529F: drivers/media/cec/usb/pulse8/ 21530 21531PURELIFI PLFXLC DRIVER 21532M: Srinivasan Raju <srini.raju@purelifi.com> 21533L: linux-wireless@vger.kernel.org 21534S: Supported 21535F: drivers/net/wireless/purelifi/ 21536 21537PVRUSB2 VIDEO4LINUX DRIVER 21538M: Mike Isely <isely@pobox.com> 21539L: pvrusb2@isely.net (subscribers-only) 21540L: linux-media@vger.kernel.org 21541S: Maintained 21542W: http://www.isely.net/pvrusb2/ 21543T: git git://linuxtv.org/media.git 21544F: Documentation/driver-api/media/drivers/pvrusb2* 21545F: drivers/media/usb/pvrusb2/ 21546 21547PWC WEBCAM DRIVER 21548M: Hans Verkuil <hverkuil@kernel.org> 21549L: linux-media@vger.kernel.org 21550S: Odd Fixes 21551T: git git://linuxtv.org/media.git 21552F: drivers/media/usb/pwc/* 21553F: include/trace/events/pwc.h 21554 21555PWM IR Transmitter 21556M: Sean Young <sean@mess.org> 21557L: linux-media@vger.kernel.org 21558S: Maintained 21559F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21560F: drivers/media/rc/pwm-ir-tx.c 21561 21562PWM SUBSYSTEM 21563M: Uwe Kleine-König <ukleinek@kernel.org> 21564L: linux-pwm@vger.kernel.org 21565S: Maintained 21566Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21567C: irc://irc.libera.chat/linux-pwm 21568T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21569F: Documentation/devicetree/bindings/pwm/ 21570F: Documentation/driver-api/pwm.rst 21571F: drivers/pwm/ 21572F: include/dt-bindings/pwm/ 21573F: include/linux/pwm.h 21574K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21575K: (devm_)?pwmchip_(add|alloc|remove) 21576K: pwm_(round|get|set)_waveform 21577 21578PWM SUBSYSTEM BINDINGS [RUST] 21579M: Michal Wilczynski <m.wilczynski@samsung.com> 21580L: linux-pwm@vger.kernel.org 21581L: rust-for-linux@vger.kernel.org 21582S: Maintained 21583F: rust/helpers/pwm.c 21584F: rust/kernel/pwm.rs 21585 21586PWM SUBSYSTEM DRIVERS [RUST] 21587R: Michal Wilczynski <m.wilczynski@samsung.com> 21588F: drivers/pwm/*.rs 21589 21590PXA GPIO DRIVER 21591M: Robert Jarzmik <robert.jarzmik@free.fr> 21592L: linux-gpio@vger.kernel.org 21593S: Maintained 21594F: drivers/gpio/gpio-pxa.c 21595 21596PXA MMCI DRIVER 21597S: Orphan 21598 21599PXA RTC DRIVER 21600M: Robert Jarzmik <robert.jarzmik@free.fr> 21601L: linux-rtc@vger.kernel.org 21602S: Maintained 21603 21604PXA2xx/PXA3xx SUPPORT 21605M: Daniel Mack <daniel@zonque.org> 21606M: Haojian Zhuang <haojian.zhuang@gmail.com> 21607M: Robert Jarzmik <robert.jarzmik@free.fr> 21608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21609S: Maintained 21610T: git https://github.com/hzhuang1/linux.git 21611T: git https://github.com/rjarzmik/linux.git 21612F: arch/arm/boot/dts/intel/pxa/ 21613F: arch/arm/mach-pxa/ 21614F: drivers/dma/pxa* 21615F: drivers/pcmcia/pxa2xx* 21616F: drivers/pinctrl/pxa/ 21617F: drivers/spi/spi-pxa2xx* 21618F: drivers/usb/gadget/udc/pxa2* 21619F: include/sound/pxa2xx-lib.h 21620F: sound/arm/pxa* 21621F: sound/soc/pxa/ 21622 21623QAT DRIVER 21624M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21625L: qat-linux@intel.com 21626S: Supported 21627F: drivers/crypto/intel/qat/ 21628 21629QCOM AUDIO (ASoC) DRIVERS 21630M: Srinivas Kandagatla <srini@kernel.org> 21631L: linux-sound@vger.kernel.org 21632L: linux-arm-msm@vger.kernel.org 21633S: Supported 21634F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21635F: Documentation/devicetree/bindings/sound/qcom,* 21636F: drivers/soc/qcom/apr.c 21637F: drivers/soundwire/qcom.c 21638F: include/dt-bindings/sound/qcom,wcd93* 21639F: sound/soc/codecs/lpass-*.* 21640F: sound/soc/codecs/msm8916-wcd-analog.c 21641F: sound/soc/codecs/msm8916-wcd-digital.c 21642F: sound/soc/codecs/pm4125-sdw.c 21643F: sound/soc/codecs/pm4125.* 21644F: sound/soc/codecs/wcd-clsh-v2.* 21645F: sound/soc/codecs/wcd-mbhc-v2.* 21646F: sound/soc/codecs/wcd93*.* 21647F: sound/soc/codecs/wsa88*.* 21648F: sound/soc/qcom/ 21649 21650QCOM EMBEDDED USB DEBUGGER (EUD) 21651M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21652L: linux-arm-msm@vger.kernel.org 21653S: Maintained 21654F: Documentation/ABI/testing/sysfs-driver-eud 21655F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21656F: drivers/usb/misc/qcom_eud.c 21657 21658QCOM IPA DRIVER 21659M: Alex Elder <elder@kernel.org> 21660L: netdev@vger.kernel.org 21661S: Maintained 21662F: drivers/net/ipa/ 21663 21664QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21665M: Gabriel Somlo <somlo@cmu.edu> 21666M: "Michael S. Tsirkin" <mst@redhat.com> 21667L: qemu-devel@nongnu.org 21668S: Maintained 21669F: drivers/firmware/qemu_fw_cfg.c 21670F: include/uapi/linux/qemu_fw_cfg.h 21671 21672QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21673M: Kuan-Wei Chiu <visitorckw@gmail.com> 21674L: linux-pm@vger.kernel.org 21675S: Maintained 21676F: drivers/power/reset/qemu-virt-ctrl.c 21677 21678QLOGIC QL41xxx FCOE DRIVER 21679M: Saurav Kashyap <skashyap@marvell.com> 21680M: Javed Hasan <jhasan@marvell.com> 21681M: GR-QLogic-Storage-Upstream@marvell.com 21682L: linux-scsi@vger.kernel.org 21683S: Supported 21684F: drivers/scsi/qedf/ 21685 21686QLOGIC QL41xxx ISCSI DRIVER 21687M: Nilesh Javali <njavali@marvell.com> 21688M: Manish Rangankar <mrangankar@marvell.com> 21689M: GR-QLogic-Storage-Upstream@marvell.com 21690L: linux-scsi@vger.kernel.org 21691S: Supported 21692F: drivers/scsi/qedi/ 21693 21694QLOGIC QL4xxx ETHERNET DRIVER 21695L: netdev@vger.kernel.org 21696S: Orphan 21697F: drivers/net/ethernet/qlogic/qed/ 21698F: drivers/net/ethernet/qlogic/qede/ 21699F: include/linux/qed/ 21700 21701QLOGIC QL4xxx RDMA DRIVER 21702M: Michal Kalderon <mkalderon@marvell.com> 21703L: linux-rdma@vger.kernel.org 21704S: Supported 21705F: drivers/infiniband/hw/qedr/ 21706F: include/uapi/rdma/qedr-abi.h 21707 21708QLOGIC QLA1280 SCSI DRIVER 21709M: Michael Reed <mdr@sgi.com> 21710L: linux-scsi@vger.kernel.org 21711S: Maintained 21712F: drivers/scsi/qla1280.[ch] 21713 21714QLOGIC QLA2XXX FC-SCSI DRIVER 21715M: Nilesh Javali <njavali@marvell.com> 21716M: GR-QLogic-Storage-Upstream@marvell.com 21717L: linux-scsi@vger.kernel.org 21718S: Supported 21719F: drivers/scsi/qla2xxx/ 21720 21721QLOGIC QLA3XXX NETWORK DRIVER 21722M: GR-Linux-NIC-Dev@marvell.com 21723L: netdev@vger.kernel.org 21724S: Maintained 21725F: drivers/net/ethernet/qlogic/qla3xxx.* 21726 21727QLOGIC QLA4XXX iSCSI DRIVER 21728M: Nilesh Javali <njavali@marvell.com> 21729M: Manish Rangankar <mrangankar@marvell.com> 21730M: GR-QLogic-Storage-Upstream@marvell.com 21731L: linux-scsi@vger.kernel.org 21732S: Supported 21733F: drivers/scsi/qla4xxx/ 21734 21735QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21736M: Shahed Shaikh <shshaikh@marvell.com> 21737M: Manish Chopra <manishc@marvell.com> 21738M: GR-Linux-NIC-Dev@marvell.com 21739L: netdev@vger.kernel.org 21740S: Maintained 21741F: drivers/net/ethernet/qlogic/qlcnic/ 21742 21743QM1D1B0004 MEDIA DRIVER 21744M: Akihiro Tsukada <tskd08@gmail.com> 21745L: linux-media@vger.kernel.org 21746S: Odd Fixes 21747F: drivers/media/tuners/qm1d1b0004* 21748 21749QM1D1C0042 MEDIA DRIVER 21750M: Akihiro Tsukada <tskd08@gmail.com> 21751L: linux-media@vger.kernel.org 21752S: Odd Fixes 21753F: drivers/media/tuners/qm1d1c0042* 21754 21755QNAP MCU DRIVER 21756M: Heiko Stuebner <heiko@sntech.de> 21757S: Maintained 21758F: drivers/hwmon/qnap-mcu-hwmon.c 21759F: drivers/input/misc/qnap-mcu-input.c 21760F: drivers/leds/leds-qnap-mcu.c 21761F: drivers/mfd/qnap-mcu.c 21762F: include/linux/mfd/qnap-mcu.h 21763 21764QNX4 FILESYSTEM 21765M: Anders Larsen <al@alarsen.net> 21766S: Maintained 21767W: http://www.alarsen.net/linux/qnx4fs/ 21768F: fs/qnx4/ 21769F: include/uapi/linux/qnx4_fs.h 21770F: include/uapi/linux/qnxtypes.h 21771 21772QNX6 FILESYSTEM 21773S: Orphan 21774F: Documentation/filesystems/qnx6.rst 21775F: fs/qnx6/ 21776F: include/linux/qnx6_fs.h 21777 21778QORIQ DPAA2 FSL-MC BUS DRIVER 21779M: Ioana Ciornei <ioana.ciornei@nxp.com> 21780L: linuxppc-dev@lists.ozlabs.org 21781L: linux-kernel@vger.kernel.org 21782S: Maintained 21783F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21784F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21785F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21786F: drivers/bus/fsl-mc/ 21787F: include/uapi/linux/fsl_mc.h 21788 21789QT1010 MEDIA DRIVER 21790L: linux-media@vger.kernel.org 21791S: Orphan 21792W: https://linuxtv.org 21793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21794F: drivers/media/tuners/qt1010* 21795 21796QUALCOMM ATH12K WIRELESS DRIVER 21797M: Jeff Johnson <jjohnson@kernel.org> 21798L: linux-wireless@vger.kernel.org 21799L: ath12k@lists.infradead.org 21800S: Supported 21801W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21803F: drivers/net/wireless/ath/ath12k/ 21804N: ath12k 21805 21806QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21807M: Jeff Johnson <jjohnson@kernel.org> 21808L: linux-wireless@vger.kernel.org 21809L: ath10k@lists.infradead.org 21810S: Supported 21811W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21812T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21813F: drivers/net/wireless/ath/ath10k/ 21814N: ath10k 21815 21816QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21817M: Jeff Johnson <jjohnson@kernel.org> 21818L: linux-wireless@vger.kernel.org 21819L: ath11k@lists.infradead.org 21820S: Supported 21821W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21822B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21824F: drivers/net/wireless/ath/ath11k/ 21825N: ath11k 21826 21827QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21828M: Toke Høiland-Jørgensen <toke@toke.dk> 21829L: linux-wireless@vger.kernel.org 21830S: Maintained 21831W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21832T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21833F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21834F: drivers/net/wireless/ath/ath9k/ 21835 21836QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21837M: Stefan Wahren <wahrenst@gmx.net> 21838L: netdev@vger.kernel.org 21839S: Maintained 21840F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21841F: drivers/net/ethernet/qualcomm/qca* 21842 21843QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21844M: Stephan Gerhold <stephan@gerhold.net> 21845L: netdev@vger.kernel.org 21846L: linux-arm-msm@vger.kernel.org 21847S: Maintained 21848F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21849F: drivers/net/wwan/qcom_bam_dmux.c 21850 21851QUALCOMM BLUETOOTH DRIVER 21852M: Bartosz Golaszewski <brgl@kernel.org> 21853L: linux-arm-msm@vger.kernel.org 21854S: Maintained 21855F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21856F: drivers/bluetooth/btqca.[ch] 21857F: drivers/bluetooth/btqcomsmd.c 21858F: drivers/bluetooth/hci_qca.c 21859 21860QUALCOMM CAMERA SUBSYSTEM DRIVER 21861M: Robert Foss <rfoss@kernel.org> 21862M: Todor Tomov <todor.too@gmail.com> 21863M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21864R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21865L: linux-media@vger.kernel.org 21866S: Maintained 21867F: Documentation/admin-guide/media/qcom_camss.rst 21868F: Documentation/devicetree/bindings/media/qcom,*camss* 21869F: drivers/media/platform/qcom/camss/ 21870 21871QUALCOMM CLOCK DRIVERS 21872M: Bjorn Andersson <andersson@kernel.org> 21873L: linux-arm-msm@vger.kernel.org 21874S: Supported 21875T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21876F: Documentation/devicetree/bindings/clock/qcom,* 21877F: drivers/clk/qcom/ 21878F: include/dt-bindings/clock/qcom,* 21879 21880QUALCOMM CLOUD AI (QAIC) DRIVER 21881M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21882R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21883L: linux-arm-msm@vger.kernel.org 21884L: dri-devel@lists.freedesktop.org 21885S: Supported 21886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21887F: Documentation/ABI/testing/sysfs-driver-qaic 21888F: Documentation/accel/qaic/ 21889F: drivers/accel/qaic/ 21890F: include/uapi/drm/qaic_accel.h 21891 21892QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21893M: Bjorn Andersson <andersson@kernel.org> 21894M: Konrad Dybcio <konradybcio@kernel.org> 21895L: linux-pm@vger.kernel.org 21896L: linux-arm-msm@vger.kernel.org 21897S: Maintained 21898F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21899F: drivers/pmdomain/qcom/cpr.c 21900 21901QUALCOMM CPUCP MAILBOX DRIVER 21902M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21903L: linux-arm-msm@vger.kernel.org 21904S: Supported 21905F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21906F: drivers/mailbox/qcom-cpucp-mbox.c 21907 21908QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21909M: Ilia Lin <ilia.lin@kernel.org> 21910L: linux-pm@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21913F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21914F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21915 21916QUALCOMM CRYPTO DRIVERS 21917M: Thara Gopinath <thara.gopinath@gmail.com> 21918L: linux-crypto@vger.kernel.org 21919L: linux-arm-msm@vger.kernel.org 21920S: Maintained 21921F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21922F: drivers/crypto/qce/ 21923 21924QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21925M: Timur Tabi <timur@kernel.org> 21926L: netdev@vger.kernel.org 21927S: Maintained 21928F: drivers/net/ethernet/qualcomm/emac/ 21929 21930QUALCOMM ETHQOS ETHERNET DRIVER 21931M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21932L: netdev@vger.kernel.org 21933L: linux-arm-msm@vger.kernel.org 21934S: Maintained 21935F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21936F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21937 21938QUALCOMM FASTRPC DRIVER 21939M: Srinivas Kandagatla <srini@kernel.org> 21940M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21941L: linux-arm-msm@vger.kernel.org 21942L: dri-devel@lists.freedesktop.org 21943S: Maintained 21944F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21945F: drivers/misc/fastrpc.c 21946F: include/uapi/misc/fastrpc.h 21947 21948QUALCOMM HEXAGON ARCHITECTURE 21949M: Brian Cain <brian.cain@oss.qualcomm.com> 21950L: linux-hexagon@vger.kernel.org 21951S: Supported 21952T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21953F: arch/hexagon/ 21954 21955QUALCOMM HIDMA DRIVER 21956M: Sinan Kaya <okaya@kernel.org> 21957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21958L: linux-arm-msm@vger.kernel.org 21959L: dmaengine@vger.kernel.org 21960S: Supported 21961F: drivers/dma/qcom/hidma* 21962 21963QUALCOMM I2C QCOM GENI DRIVER 21964M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21965M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21966L: linux-i2c@vger.kernel.org 21967L: linux-arm-msm@vger.kernel.org 21968S: Maintained 21969F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21970F: drivers/i2c/busses/i2c-qcom-geni.c 21971 21972QUALCOMM I2C CCI DRIVER 21973M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21974M: Robert Foss <rfoss@kernel.org> 21975L: linux-i2c@vger.kernel.org 21976L: linux-arm-msm@vger.kernel.org 21977S: Maintained 21978F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21979F: drivers/i2c/busses/i2c-qcom-cci.c 21980 21981QUALCOMM INTERCONNECT BWMON DRIVER 21982M: Krzysztof Kozlowski <krzk@kernel.org> 21983L: linux-arm-msm@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21986F: drivers/soc/qcom/icc-bwmon.c 21987F: drivers/soc/qcom/trace_icc-bwmon.h 21988 21989QUALCOMM IOMMU 21990M: Rob Clark <robin.clark@oss.qualcomm.com> 21991L: iommu@lists.linux.dev 21992L: linux-arm-msm@vger.kernel.org 21993S: Maintained 21994F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21995F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21996F: drivers/iommu/msm_iommu* 21997 21998QUALCOMM IPC ROUTER (QRTR) DRIVER 21999M: Manivannan Sadhasivam <mani@kernel.org> 22000L: linux-arm-msm@vger.kernel.org 22001S: Maintained 22002F: include/trace/events/qrtr.h 22003F: include/uapi/linux/qrtr.h 22004F: net/qrtr/ 22005 22006QUALCOMM IPCC MAILBOX DRIVER 22007M: Manivannan Sadhasivam <mani@kernel.org> 22008L: linux-arm-msm@vger.kernel.org 22009S: Supported 22010F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22011F: drivers/mailbox/qcom-ipcc.c 22012F: include/dt-bindings/mailbox/qcom-ipcc.h 22013 22014QUALCOMM IPQ4019 USB PHY DRIVER 22015M: Robert Marko <robert.marko@sartura.hr> 22016M: Luka Perkov <luka.perkov@sartura.hr> 22017L: linux-arm-msm@vger.kernel.org 22018S: Maintained 22019F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22020F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22021 22022QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22023M: Robert Marko <robert.marko@sartura.hr> 22024M: Luka Perkov <luka.perkov@sartura.hr> 22025L: linux-arm-msm@vger.kernel.org 22026S: Maintained 22027F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22028F: drivers/regulator/vqmmc-ipq4019-regulator.c 22029 22030QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22031M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22032M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22033R: Abhinav Kumar <abhinav.kumar@linux.dev> 22034L: linux-media@vger.kernel.org 22035L: linux-arm-msm@vger.kernel.org 22036S: Maintained 22037F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22038F: drivers/media/platform/qcom/iris/ 22039 22040QUALCOMM NAND CONTROLLER DRIVER 22041M: Manivannan Sadhasivam <mani@kernel.org> 22042L: linux-mtd@lists.infradead.org 22043L: linux-arm-msm@vger.kernel.org 22044S: Maintained 22045F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22046F: drivers/mtd/nand/raw/qcom_nandc.c 22047 22048QUALCOMM MEDIA PLATFORM 22049M: Bryan O'Donoghue <bod@kernel.org> 22050L: linux-media@vger.kernel.org 22051L: linux-arm-msm@vger.kernel.org 22052S: Supported 22053Q: https://patchwork.linuxtv.org/project/linux-media/list 22054T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22055F: Documentation/devicetree/bindings/media/*qcom* 22056F: drivers/media/platform/qcom 22057F: include/dt-bindings/media/*qcom* 22058 22059QUALCOMM SMB CHARGER DRIVER 22060M: Casey Connolly <casey.connolly@linaro.org> 22061L: linux-arm-msm@vger.kernel.org 22062S: Maintained 22063F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22064F: drivers/power/supply/qcom_smbx.c 22065 22066QUALCOMM PPE DRIVER 22067M: Luo Jie <quic_luoj@quicinc.com> 22068L: netdev@vger.kernel.org 22069S: Supported 22070F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22071F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22072F: drivers/net/ethernet/qualcomm/ppe/ 22073 22074QUALCOMM QSEECOM DRIVER 22075M: Maximilian Luz <luzmaximilian@gmail.com> 22076L: linux-arm-msm@vger.kernel.org 22077S: Maintained 22078F: drivers/firmware/qcom/qcom_qseecom.c 22079 22080QUALCOMM QSEECOM UEFISECAPP DRIVER 22081M: Maximilian Luz <luzmaximilian@gmail.com> 22082L: linux-arm-msm@vger.kernel.org 22083S: Maintained 22084F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22085 22086QUALCOMM RMNET DRIVER 22087M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22088M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22089L: netdev@vger.kernel.org 22090S: Maintained 22091F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22092F: drivers/net/ethernet/qualcomm/rmnet/ 22093F: include/linux/if_rmnet.h 22094 22095QUALCOMM TEE (QCOMTEE) DRIVER 22096M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22097L: linux-arm-msm@vger.kernel.org 22098S: Maintained 22099F: Documentation/tee/qtee.rst 22100F: drivers/tee/qcomtee/ 22101 22102QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22103M: Bartosz Golaszewski <brgl@kernel.org> 22104L: linux-arm-msm@vger.kernel.org 22105S: Maintained 22106F: drivers/firmware/qcom/qcom_tzmem.c 22107F: drivers/firmware/qcom/qcom_tzmem.h 22108F: include/linux/firmware/qcom/qcom_tzmem.h 22109 22110QUALCOMM TSENS THERMAL DRIVER 22111M: Amit Kucheria <amitk@kernel.org> 22112M: Thara Gopinath <thara.gopinath@gmail.com> 22113L: linux-pm@vger.kernel.org 22114L: linux-arm-msm@vger.kernel.org 22115S: Maintained 22116F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22117F: drivers/thermal/qcom/ 22118 22119QUALCOMM TYPEC PORT MANAGER DRIVER 22120M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22121L: linux-arm-msm@vger.kernel.org 22122L: linux-usb@vger.kernel.org 22123S: Maintained 22124F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22125F: drivers/usb/typec/tcpm/qcom/ 22126 22127QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22128M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22129M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22130L: linux-media@vger.kernel.org 22131L: linux-arm-msm@vger.kernel.org 22132S: Maintained 22133T: git git://linuxtv.org/media.git 22134F: Documentation/devicetree/bindings/media/*venus* 22135F: drivers/media/platform/qcom/venus/ 22136 22137QUALCOMM WCN36XX WIRELESS DRIVER 22138M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22139L: wcn36xx@lists.infradead.org 22140L: linux-wireless@vger.kernel.org 22141S: Supported 22142W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22143F: drivers/net/wireless/ath/wcn36xx/ 22144 22145QUANTENNA QTNFMAC WIRELESS DRIVER 22146M: Igor Mitsyanko <imitsyanko@quantenna.com> 22147R: Sergey Matyukevich <geomatsi@gmail.com> 22148L: linux-wireless@vger.kernel.org 22149S: Maintained 22150F: drivers/net/wireless/quantenna/ 22151 22152RADEON and AMDGPU DRM DRIVERS 22153M: Alex Deucher <alexander.deucher@amd.com> 22154M: Christian König <christian.koenig@amd.com> 22155L: amd-gfx@lists.freedesktop.org 22156S: Supported 22157B: https://gitlab.freedesktop.org/drm/amd/-/issues 22158C: irc://irc.oftc.net/radeon 22159T: git https://gitlab.freedesktop.org/agd5f/linux.git 22160F: Documentation/gpu/amdgpu/ 22161F: drivers/gpu/drm/amd/ 22162F: drivers/gpu/drm/ci/xfails/amd* 22163F: drivers/gpu/drm/radeon/ 22164F: include/uapi/drm/amdgpu_drm.h 22165F: include/uapi/drm/radeon_drm.h 22166 22167RADEON FRAMEBUFFER DISPLAY DRIVER 22168M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22169L: linux-fbdev@vger.kernel.org 22170S: Maintained 22171F: drivers/video/fbdev/aty/radeon* 22172F: include/uapi/linux/radeonfb.h 22173 22174RADIOSHARK RADIO DRIVER 22175M: Hans Verkuil <hverkuil@kernel.org> 22176L: linux-media@vger.kernel.org 22177S: Maintained 22178T: git git://linuxtv.org/media.git 22179F: drivers/media/radio/radio-shark.c 22180 22181RADIOSHARK2 RADIO DRIVER 22182M: Hans Verkuil <hverkuil@kernel.org> 22183L: linux-media@vger.kernel.org 22184S: Maintained 22185T: git git://linuxtv.org/media.git 22186F: drivers/media/radio/radio-shark2.c 22187F: drivers/media/radio/radio-tea5777.c 22188 22189RADOS BLOCK DEVICE (RBD) 22190M: Ilya Dryomov <idryomov@gmail.com> 22191R: Dongsheng Yang <dongsheng.yang@linux.dev> 22192L: ceph-devel@vger.kernel.org 22193S: Supported 22194W: http://ceph.com/ 22195B: https://tracker.ceph.com/ 22196T: git https://github.com/ceph/ceph-client.git 22197F: Documentation/ABI/testing/sysfs-bus-rbd 22198F: drivers/block/rbd.c 22199F: drivers/block/rbd_types.h 22200 22201RAGE128 FRAMEBUFFER DISPLAY DRIVER 22202L: linux-fbdev@vger.kernel.org 22203S: Orphan 22204F: drivers/video/fbdev/aty/aty128fb.c 22205 22206RAINSHADOW-CEC DRIVER 22207M: Hans Verkuil <hverkuil@kernel.org> 22208L: linux-media@vger.kernel.org 22209S: Maintained 22210T: git git://linuxtv.org/media.git 22211F: drivers/media/cec/usb/rainshadow/ 22212 22213RALINK MIPS ARCHITECTURE 22214M: John Crispin <john@phrozen.org> 22215M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22216L: linux-mips@vger.kernel.org 22217S: Maintained 22218F: arch/mips/ralink 22219 22220RALINK MT7621 MIPS ARCHITECTURE 22221M: Chester A. Unal <chester.a.unal@arinc9.com> 22222M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22223L: linux-mips@vger.kernel.org 22224S: Maintained 22225F: arch/mips/boot/dts/ralink/mt7621* 22226 22227RALINK RT2X00 WIRELESS LAN DRIVER 22228M: Stanislaw Gruszka <stf_xl@wp.pl> 22229L: linux-wireless@vger.kernel.org 22230S: Maintained 22231F: drivers/net/wireless/ralink/ 22232 22233RAMDISK RAM BLOCK DEVICE DRIVER 22234M: Jens Axboe <axboe@kernel.dk> 22235S: Maintained 22236F: Documentation/admin-guide/blockdev/ramdisk.rst 22237F: drivers/block/brd.c 22238 22239RANCHU VIRTUAL BOARD FOR MIPS 22240M: Miodrag Dinic <miodrag.dinic@mips.com> 22241L: linux-mips@vger.kernel.org 22242S: Supported 22243F: arch/mips/configs/generic/board-ranchu.config 22244F: arch/mips/generic/board-ranchu.c 22245 22246RANDOM NUMBER DRIVER 22247M: "Theodore Ts'o" <tytso@mit.edu> 22248M: Jason A. Donenfeld <Jason@zx2c4.com> 22249S: Maintained 22250T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22251F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22252F: drivers/char/random.c 22253F: include/linux/random.h 22254F: include/uapi/linux/random.h 22255F: drivers/virt/vmgenid.c 22256N: ^.*/vdso/[^/]*getrandom[^/]+$ 22257 22258RAPIDIO SUBSYSTEM 22259M: Matt Porter <mporter@kernel.crashing.org> 22260M: Alexandre Bounine <alex.bou9@gmail.com> 22261S: Maintained 22262F: drivers/rapidio/ 22263 22264RAS INFRASTRUCTURE 22265M: Tony Luck <tony.luck@intel.com> 22266M: Borislav Petkov <bp@alien8.de> 22267L: linux-edac@vger.kernel.org 22268S: Maintained 22269F: Documentation/admin-guide/RAS 22270F: drivers/ras/ 22271F: include/linux/ras.h 22272F: include/ras/ras_event.h 22273 22274RAS FRU MEMORY POISON MANAGER (FMPM) 22275M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22276L: linux-edac@vger.kernel.org 22277S: Maintained 22278F: drivers/ras/amd/fmpm.c 22279 22280RASPBERRY PI PISP BACK END 22281M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22282R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22283L: linux-media@vger.kernel.org 22284S: Maintained 22285F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22286F: drivers/media/platform/raspberrypi/pisp_be/ 22287F: include/uapi/linux/media/raspberrypi/ 22288 22289RASPBERRY PI PISP CAMERA FRONT END 22290M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22291M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22292S: Maintained 22293F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22294F: drivers/media/platform/raspberrypi/rp1-cfe/ 22295 22296RASPBERRY PI RP1 PCI DRIVER 22297M: Andrea della Porta <andrea.porta@suse.com> 22298S: Maintained 22299F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22300F: drivers/clk/clk-rp1.c 22301F: drivers/misc/rp1/ 22302F: drivers/pinctrl/pinctrl-rp1.c 22303 22304RC-CORE / LIRC FRAMEWORK 22305M: Sean Young <sean@mess.org> 22306L: linux-media@vger.kernel.org 22307S: Maintained 22308W: http://linuxtv.org 22309T: git git://linuxtv.org/media.git 22310F: Documentation/driver-api/media/rc-core.rst 22311F: Documentation/userspace-api/media/rc/ 22312F: drivers/media/rc/ 22313F: include/media/rc-core.h 22314F: include/media/rc-map.h 22315F: include/uapi/linux/lirc.h 22316 22317RCMM REMOTE CONTROLS DECODER 22318M: Patrick Lerda <patrick9876@free.fr> 22319S: Maintained 22320F: drivers/media/rc/ir-rcmm-decoder.c 22321 22322RCUTORTURE TEST FRAMEWORK 22323M: "Paul E. McKenney" <paulmck@kernel.org> 22324M: Josh Triplett <josh@joshtriplett.org> 22325R: Steven Rostedt <rostedt@goodmis.org> 22326R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22327R: Lai Jiangshan <jiangshanlai@gmail.com> 22328L: rcu@vger.kernel.org 22329S: Supported 22330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22331F: tools/testing/selftests/rcutorture 22332 22333RDACM20 Camera Sensor 22334M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22335M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22336M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22337M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22338L: linux-media@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22341F: drivers/media/i2c/max9271.c 22342F: drivers/media/i2c/max9271.h 22343F: drivers/media/i2c/rdacm20.c 22344 22345RDACM21 Camera Sensor 22346M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22347M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22348M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22349M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22350L: linux-media@vger.kernel.org 22351S: Maintained 22352F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22353F: drivers/media/i2c/max9271.c 22354F: drivers/media/i2c/max9271.h 22355F: drivers/media/i2c/rdacm21.c 22356 22357RDC R-321X SoC 22358M: Florian Fainelli <florian@openwrt.org> 22359S: Maintained 22360 22361RDC R6040 FAST ETHERNET DRIVER 22362M: Florian Fainelli <f.fainelli@gmail.com> 22363L: netdev@vger.kernel.org 22364S: Maintained 22365F: drivers/net/ethernet/rdc/r6040.c 22366 22367RDMAVT - RDMA verbs software 22368M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22369L: linux-rdma@vger.kernel.org 22370S: Supported 22371F: drivers/infiniband/sw/rdmavt 22372 22373RDS - RELIABLE DATAGRAM SOCKETS 22374M: Allison Henderson <achender@kernel.org> 22375L: netdev@vger.kernel.org 22376L: linux-rdma@vger.kernel.org 22377L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22378S: Supported 22379W: https://oss.oracle.com/projects/rds/ 22380F: Documentation/networking/rds.rst 22381F: net/rds/ 22382F: tools/testing/selftests/net/rds/ 22383 22384RDT - RESOURCE ALLOCATION 22385M: Tony Luck <tony.luck@intel.com> 22386M: Reinette Chatre <reinette.chatre@intel.com> 22387M: x86@kernel.org 22388R: Dave Martin <Dave.Martin@arm.com> 22389R: James Morse <james.morse@arm.com> 22390R: Babu Moger <babu.moger@amd.com> 22391L: linux-kernel@vger.kernel.org 22392S: Supported 22393P: Documentation/process/maintainer-tip.rst 22394F: Documentation/filesystems/resctrl.rst 22395F: arch/x86/include/asm/resctrl.h 22396F: arch/x86/kernel/cpu/resctrl/ 22397F: fs/resctrl/ 22398F: include/linux/resctrl*.h 22399F: tools/testing/selftests/resctrl/ 22400 22401READ-COPY UPDATE (RCU) 22402M: "Paul E. McKenney" <paulmck@kernel.org> 22403M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22404M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22405M: Joel Fernandes <joelagnelf@nvidia.com> 22406M: Josh Triplett <josh@joshtriplett.org> 22407M: Boqun Feng <boqun@kernel.org> 22408M: Uladzislau Rezki <urezki@gmail.com> 22409R: Steven Rostedt <rostedt@goodmis.org> 22410R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22411R: Lai Jiangshan <jiangshanlai@gmail.com> 22412R: Zqiang <qiang.zhang@linux.dev> 22413L: rcu@vger.kernel.org 22414S: Supported 22415W: http://www.rdrop.com/users/paulmck/RCU/ 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22417F: Documentation/RCU/ 22418F: include/linux/rcu* 22419F: kernel/rcu/ 22420F: rust/kernel/sync/rcu.rs 22421X: Documentation/RCU/torture.rst 22422X: include/linux/srcu*.h 22423X: kernel/rcu/srcu*.c 22424 22425REAL TIME CLOCK (RTC) SUBSYSTEM 22426M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22427L: linux-rtc@vger.kernel.org 22428S: Maintained 22429Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22430T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22431F: Documentation/admin-guide/rtc.rst 22432F: Documentation/devicetree/bindings/rtc/ 22433F: drivers/rtc/ 22434F: include/linux/rtc.h 22435F: include/linux/rtc/ 22436F: include/uapi/linux/rtc.h 22437F: tools/testing/selftests/rtc/ 22438 22439Real-time Linux Analysis (RTLA) tools 22440M: Steven Rostedt <rostedt@goodmis.org> 22441M: Tomas Glozar <tglozar@redhat.com> 22442L: linux-trace-kernel@vger.kernel.org 22443L: linux-kernel@vger.kernel.org 22444S: Maintained 22445Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22446T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22447F: Documentation/tools/rtla/ 22448F: tools/tracing/rtla/ 22449 22450Real-time Linux (PREEMPT_RT) 22451M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22452M: Clark Williams <clrkwllms@kernel.org> 22453M: Steven Rostedt <rostedt@goodmis.org> 22454L: linux-rt-devel@lists.linux.dev 22455S: Supported 22456F: Documentation/core-api/real-time/ 22457K: PREEMPT_RT 22458 22459REALTEK AUDIO CODECS 22460M: Oder Chiou <oder_chiou@realtek.com> 22461S: Maintained 22462F: include/sound/rt*.h 22463F: sound/soc/codecs/rt* 22464 22465REALTEK OTTO WATCHDOG 22466M: Sander Vanheule <sander@svanheule.net> 22467L: linux-watchdog@vger.kernel.org 22468S: Maintained 22469F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22470F: drivers/watchdog/realtek_otto_wdt.c 22471 22472REALTEK RTL83xx SMI DSA ROUTER CHIPS 22473M: Linus Walleij <linusw@kernel.org> 22474M: Alvin Šipraga <alsi@bang-olufsen.dk> 22475S: Maintained 22476F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22477F: drivers/net/dsa/realtek/* 22478 22479REALTEK SPI-NAND 22480M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22481S: Maintained 22482F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22483F: drivers/spi/spi-realtek-rtl-snand.c 22484 22485REALTEK SYSTIMER DRIVER 22486M: Hao-Wen Ting <haowen.ting@realtek.com> 22487S: Maintained 22488F: drivers/clocksource/timer-realtek.c 22489 22490REALTEK WIRELESS DRIVER (rtlwifi family) 22491M: Ping-Ke Shih <pkshih@realtek.com> 22492L: linux-wireless@vger.kernel.org 22493S: Maintained 22494T: git https://github.com/pkshih/rtw.git 22495F: drivers/net/wireless/realtek/rtlwifi/ 22496 22497REALTEK WIRELESS DRIVER (rtw88) 22498M: Ping-Ke Shih <pkshih@realtek.com> 22499L: linux-wireless@vger.kernel.org 22500S: Maintained 22501T: git https://github.com/pkshih/rtw.git 22502F: drivers/net/wireless/realtek/rtw88/ 22503 22504REALTEK WIRELESS DRIVER (rtw89) 22505M: Ping-Ke Shih <pkshih@realtek.com> 22506L: linux-wireless@vger.kernel.org 22507S: Maintained 22508T: git https://github.com/pkshih/rtw.git 22509F: drivers/net/wireless/realtek/rtw89/ 22510 22511REDMIBOOK WMI DRIVERS 22512M: Gladyshev Ilya <foxido@foxido.dev> 22513L: platform-driver-x86@vger.kernel.org 22514S: Maintained 22515F: drivers/platform/x86/redmi-wmi.c 22516 22517REDPINE WIRELESS DRIVER 22518L: linux-wireless@vger.kernel.org 22519S: Orphan 22520F: drivers/net/wireless/rsi/ 22521 22522RELAY 22523M: Andrew Morton <akpm@linux-foundation.org> 22524M: Jens Axboe <axboe@kernel.dk> 22525M: Jason Xing <kernelxing@tencent.com> 22526L: linux-kernel@vger.kernel.org 22527S: Maintained 22528F: Documentation/filesystems/relay.rst 22529F: include/linux/relay.h 22530F: kernel/relay.c 22531 22532REGISTER MAP ABSTRACTION 22533M: Mark Brown <broonie@kernel.org> 22534L: linux-kernel@vger.kernel.org 22535S: Supported 22536T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22537F: Documentation/devicetree/bindings/regmap/ 22538F: drivers/base/regmap/ 22539F: include/linux/regmap.h 22540 22541REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22542M: Bjorn Andersson <andersson@kernel.org> 22543M: Mathieu Poirier <mathieu.poirier@linaro.org> 22544L: linux-remoteproc@vger.kernel.org 22545S: Maintained 22546T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22547F: Documentation/ABI/testing/sysfs-class-remoteproc 22548F: Documentation/devicetree/bindings/remoteproc/ 22549F: Documentation/staging/remoteproc.rst 22550F: drivers/remoteproc/ 22551F: include/linux/remoteproc.h 22552F: include/linux/remoteproc/ 22553 22554REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22555M: Bjorn Andersson <andersson@kernel.org> 22556M: Mathieu Poirier <mathieu.poirier@linaro.org> 22557L: linux-remoteproc@vger.kernel.org 22558S: Maintained 22559T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22560F: Documentation/ABI/testing/sysfs-bus-rpmsg 22561F: Documentation/staging/rpmsg.rst 22562F: drivers/rpmsg/ 22563F: include/linux/rpmsg.h 22564F: include/linux/rpmsg/ 22565F: include/uapi/linux/rpmsg.h 22566F: samples/rpmsg/ 22567 22568REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22569M: Stephan Gerhold <stephan@gerhold.net> 22570L: netdev@vger.kernel.org 22571L: linux-remoteproc@vger.kernel.org 22572S: Maintained 22573F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22574 22575RENESAS CLOCK DRIVERS 22576M: Geert Uytterhoeven <geert+renesas@glider.be> 22577L: linux-renesas-soc@vger.kernel.org 22578S: Supported 22579T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22580F: Documentation/devicetree/bindings/clock/renesas,* 22581F: drivers/clk/renesas/ 22582 22583RENESAS EMEV2 I2C DRIVER 22584M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22585L: linux-renesas-soc@vger.kernel.org 22586S: Supported 22587F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22588F: drivers/i2c/busses/i2c-emev2.c 22589 22590RENESAS ETHERNET AVB DRIVER 22591M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22592R: Paul Barker <paul@pbarker.dev> 22593L: netdev@vger.kernel.org 22594L: linux-renesas-soc@vger.kernel.org 22595S: Maintained 22596F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22597F: drivers/net/ethernet/renesas/Kconfig 22598F: drivers/net/ethernet/renesas/Makefile 22599F: drivers/net/ethernet/renesas/ravb* 22600 22601RENESAS ETHERNET SWITCH DRIVER 22602R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22603L: netdev@vger.kernel.org 22604L: linux-renesas-soc@vger.kernel.org 22605F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22606F: drivers/net/ethernet/renesas/Kconfig 22607F: drivers/net/ethernet/renesas/Makefile 22608F: drivers/net/ethernet/renesas/rcar_gen4* 22609F: drivers/net/ethernet/renesas/rswitch* 22610 22611RENESAS ETHERNET TSN DRIVER 22612M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22613L: netdev@vger.kernel.org 22614L: linux-renesas-soc@vger.kernel.org 22615S: Maintained 22616F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22617F: drivers/net/ethernet/renesas/rtsn.* 22618 22619RENESAS IDT821034 ASoC CODEC 22620M: Herve Codina <herve.codina@bootlin.com> 22621L: linux-sound@vger.kernel.org 22622S: Maintained 22623F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22624F: sound/soc/codecs/idt821034.c 22625 22626RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22627M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22628L: linux-sound@vger.kernel.org 22629L: linux-renesas-soc@vger.kernel.org 22630S: Supported 22631F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22632F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22633F: sound/soc/renesas/rcar/ 22634F: sound/soc/renesas/fsi.c 22635F: include/sound/sh_fsi.h 22636 22637RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22638M: Miquel Raynal <miquel.raynal@bootlin.com> 22639L: linux-mtd@lists.infradead.org 22640L: linux-renesas-soc@vger.kernel.org 22641S: Maintained 22642F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22643F: drivers/mtd/nand/raw/renesas-nand-controller.c 22644 22645RENESAS R-CAR GYROADC DRIVER 22646M: Marek Vasut <marek.vasut@gmail.com> 22647L: linux-iio@vger.kernel.org 22648S: Supported 22649F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22650F: drivers/iio/adc/rcar-gyroadc.c 22651 22652RENESAS R-CAR I2C DRIVERS 22653M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22654L: linux-renesas-soc@vger.kernel.org 22655S: Supported 22656F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22657F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22658F: drivers/i2c/busses/i2c-rcar.c 22659F: drivers/i2c/busses/i2c-sh_mobile.c 22660 22661RENESAS R-CAR SATA DRIVER 22662M: Geert Uytterhoeven <geert+renesas@glider.be> 22663L: linux-ide@vger.kernel.org 22664L: linux-renesas-soc@vger.kernel.org 22665S: Supported 22666F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22667F: drivers/ata/sata_rcar.c 22668 22669RENESAS R-CAR THERMAL DRIVERS 22670M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22671L: linux-renesas-soc@vger.kernel.org 22672S: Supported 22673F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22674F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22675F: drivers/thermal/renesas/rcar_gen3_thermal.c 22676F: drivers/thermal/renesas/rcar_thermal.c 22677 22678RENESAS RIIC DRIVER 22679M: Chris Brandt <chris.brandt@renesas.com> 22680L: linux-renesas-soc@vger.kernel.org 22681S: Supported 22682F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22683F: drivers/i2c/busses/i2c-riic.c 22684 22685RENESAS RZ AUDIO (ASoC) DRIVER 22686M: Biju Das <biju.das.jz@bp.renesas.com> 22687M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22688L: linux-sound@vger.kernel.org 22689L: linux-renesas-soc@vger.kernel.org 22690S: Supported 22691F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22692F: sound/soc/renesas/rz-ssi.c 22693 22694RENESAS RZ/G2L A/D DRIVER 22695M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22696L: linux-iio@vger.kernel.org 22697L: linux-renesas-soc@vger.kernel.org 22698S: Supported 22699F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22700F: drivers/iio/adc/rzg2l_adc.c 22701 22702RENESAS RZ/G2L MTU3a COUNTER DRIVER 22703M: Biju Das <biju.das.jz@bp.renesas.com> 22704L: linux-iio@vger.kernel.org 22705L: linux-renesas-soc@vger.kernel.org 22706S: Supported 22707F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22708F: drivers/counter/rz-mtu3-cnt.c 22709 22710RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22711M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22712L: linux-iio@vger.kernel.org 22713L: linux-renesas-soc@vger.kernel.org 22714S: Supported 22715F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22716F: drivers/iio/adc/rzt2h_adc.c 22717 22718RENESAS RTCA-3 RTC DRIVER 22719M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22720L: linux-rtc@vger.kernel.org 22721L: linux-renesas-soc@vger.kernel.org 22722S: Supported 22723F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22724F: drivers/rtc/rtc-renesas-rtca3.c 22725 22726RENESAS RZ/N1 A5PSW SWITCH DRIVER 22727M: Clément Léger <clement.leger@bootlin.com> 22728L: linux-renesas-soc@vger.kernel.org 22729L: netdev@vger.kernel.org 22730S: Maintained 22731F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22732F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22733F: drivers/net/dsa/rzn1_a5psw* 22734F: drivers/net/pcs/pcs-rzn1-miic.c 22735F: include/dt-bindings/net/pcs-rzn1-miic.h 22736F: include/linux/pcs-rzn1-miic.h 22737F: net/dsa/tag_rzn1_a5psw.c 22738 22739RENESAS RZ/N1 ADC DRIVER 22740M: Herve Codina <herve.codina@bootlin.com> 22741L: linux-renesas-soc@vger.kernel.org 22742S: Supported 22743F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22744F: drivers/iio/adc/rzn1-adc.c 22745 22746RENESAS RZ/N1 DWMAC GLUE LAYER 22747M: Romain Gantois <romain.gantois@bootlin.com> 22748S: Maintained 22749F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22750F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22751 22752RENESAS RZ/N1 RTC CONTROLLER DRIVER 22753M: Miquel Raynal <miquel.raynal@bootlin.com> 22754L: linux-rtc@vger.kernel.org 22755L: linux-renesas-soc@vger.kernel.org 22756S: Maintained 22757F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22758F: drivers/rtc/rtc-rzn1.c 22759 22760RENESAS RZ/N1 USBF CONTROLLER DRIVER 22761M: Herve Codina <herve.codina@bootlin.com> 22762L: linux-renesas-soc@vger.kernel.org 22763L: linux-usb@vger.kernel.org 22764S: Maintained 22765F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22766F: drivers/usb/gadget/udc/renesas_usbf.c 22767 22768RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22769M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22770L: netdev@vger.kernel.org 22771L: linux-renesas-soc@vger.kernel.org 22772S: Maintained 22773F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22774F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22775 22776RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22777M: Daniel Scally <dan.scally@ideasonboard.com> 22778L: linux-media@vger.kernel.org 22779S: Maintained 22780F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22781F: drivers/media/platform/renesas/rzv2h-ivc/ 22782 22783RENESAS RZ/V2H(P) RSPI DRIVER 22784M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22785L: linux-spi@vger.kernel.org 22786L: linux-renesas-soc@vger.kernel.org 22787S: Maintained 22788F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22789F: drivers/spi/spi-rzv2h-rspi.c 22790 22791RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22792M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22793M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22794L: linux-renesas-soc@vger.kernel.org 22795S: Supported 22796F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22797F: drivers/reset/reset-rzv2h-usb2phy.c 22798 22799RENESAS RZ/V2M I2C DRIVER 22800M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22801L: linux-i2c@vger.kernel.org 22802L: linux-renesas-soc@vger.kernel.org 22803S: Supported 22804F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22805F: drivers/i2c/busses/i2c-rzv2m.c 22806 22807RENESAS SUPERH ETHERNET DRIVER 22808M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22809L: netdev@vger.kernel.org 22810L: linux-renesas-soc@vger.kernel.org 22811S: Maintained 22812F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22813F: drivers/net/ethernet/renesas/Kconfig 22814F: drivers/net/ethernet/renesas/Makefile 22815F: drivers/net/ethernet/renesas/sh_eth* 22816F: include/linux/sh_eth.h 22817 22818RENESAS USB PHY DRIVER 22819M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22820L: linux-renesas-soc@vger.kernel.org 22821S: Maintained 22822F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22823 22824RENESAS VERSACLOCK 7 CLOCK DRIVER 22825M: Alex Helms <alexander.helms.jy@renesas.com> 22826S: Maintained 22827F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22828F: drivers/clk/clk-versaclock7.c 22829 22830RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22831M: Herve Codina <herve.codina@bootlin.com> 22832L: linux-iio@vger.kernel.org 22833S: Maintained 22834F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22835F: drivers/iio/potentiometer/x9250.c 22836 22837RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22838M: John Madieu <john.madieu.xa@bp.renesas.com> 22839L: linux-pm@vger.kernel.org 22840S: Maintained 22841F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22842F: drivers/thermal/renesas/rzg3e_thermal.c 22843 22844RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22845M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22846L: linux-pm@vger.kernel.org 22847S: Maintained 22848F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22849F: drivers/thermal/renesas/rzg3s_thermal.c 22850 22851RESET CONTROLLER FRAMEWORK 22852M: Philipp Zabel <p.zabel@pengutronix.de> 22853S: Maintained 22854T: git https://git.pengutronix.de/git/pza/linux.git 22855F: Documentation/devicetree/bindings/reset/ 22856F: Documentation/driver-api/reset.rst 22857F: drivers/reset/ 22858F: include/dt-bindings/reset/ 22859F: include/linux/reset-controller.h 22860F: include/linux/reset.h 22861F: include/linux/reset/ 22862K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22863 22864RESTARTABLE SEQUENCES SUPPORT 22865M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22866M: Peter Zijlstra <peterz@infradead.org> 22867M: "Paul E. McKenney" <paulmck@kernel.org> 22868M: Boqun Feng <boqun@kernel.org> 22869L: linux-kernel@vger.kernel.org 22870S: Supported 22871F: include/trace/events/rseq.h 22872F: include/uapi/linux/rseq.h 22873F: kernel/rseq.c 22874F: tools/testing/selftests/rseq/ 22875 22876RFKILL 22877M: Johannes Berg <johannes@sipsolutions.net> 22878L: linux-wireless@vger.kernel.org 22879S: Maintained 22880W: https://wireless.wiki.kernel.org/ 22881Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22882T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22883T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22884F: Documentation/ABI/stable/sysfs-class-rfkill 22885F: Documentation/driver-api/rfkill.rst 22886F: include/linux/rfkill.h 22887F: include/uapi/linux/rfkill.h 22888F: net/rfkill/ 22889 22890RHASHTABLE 22891M: Thomas Graf <tgraf@suug.ch> 22892M: Herbert Xu <herbert@gondor.apana.org.au> 22893L: linux-crypto@vger.kernel.org 22894S: Maintained 22895F: include/linux/rhashtable-types.h 22896F: include/linux/rhashtable.h 22897F: lib/rhashtable.c 22898F: lib/test_rhashtable.c 22899 22900RICOH R5C592 MEMORYSTICK DRIVER 22901M: Maxim Levitsky <maximlevitsky@gmail.com> 22902S: Maintained 22903F: drivers/memstick/host/r592.* 22904 22905RICOH SMARTMEDIA/XD DRIVER 22906M: Maxim Levitsky <maximlevitsky@gmail.com> 22907S: Maintained 22908F: drivers/mtd/nand/raw/r852.c 22909F: drivers/mtd/nand/raw/r852.h 22910 22911RISC-V AIA DRIVERS 22912M: Anup Patel <anup@brainfault.org> 22913L: linux-riscv@lists.infradead.org 22914S: Maintained 22915F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22916F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22917F: drivers/irqchip/irq-riscv-aplic-*.c 22918F: drivers/irqchip/irq-riscv-aplic-*.h 22919F: drivers/irqchip/irq-riscv-imsic-*.c 22920F: drivers/irqchip/irq-riscv-imsic-*.h 22921F: drivers/irqchip/irq-riscv-intc.c 22922F: include/linux/irqchip/riscv-aplic.h 22923F: include/linux/irqchip/riscv-imsic.h 22924 22925RISC-V ANDES SoC Support 22926M: Ben Zong-You Xie <ben717@andestech.com> 22927S: Maintained 22928T: git: https://github.com/ben717-linux/linux 22929F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22930F: Documentation/devicetree/bindings/riscv/andes.yaml 22931F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22932F: arch/riscv/boot/dts/andes/ 22933 22934RISC-V ANLOGIC SoC SUPPORT 22935M: Conor Dooley <conor@kernel.org> 22936T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22937L: linux-riscv@lists.infradead.org 22938S: Odd Fixes 22939F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22940F: arch/riscv/boot/dts/anlogic/ 22941 22942RISC-V ARCHITECTURE 22943M: Paul Walmsley <pjw@kernel.org> 22944M: Palmer Dabbelt <palmer@dabbelt.com> 22945M: Albert Ou <aou@eecs.berkeley.edu> 22946R: Alexandre Ghiti <alex@ghiti.fr> 22947L: linux-riscv@lists.infradead.org 22948S: Supported 22949Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22950C: irc://irc.libera.chat/riscv 22951P: Documentation/arch/riscv/patch-acceptance.rst 22952T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22953F: arch/riscv/ 22954N: riscv 22955K: riscv 22956 22957RISC-V IOMMU 22958M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22959L: iommu@lists.linux.dev 22960L: linux-riscv@lists.infradead.org 22961S: Maintained 22962T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22963F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22964F: drivers/iommu/riscv/ 22965 22966RISC-V MICROCHIP SUPPORT 22967M: Conor Dooley <conor.dooley@microchip.com> 22968M: Daire McNamara <daire.mcnamara@microchip.com> 22969L: linux-riscv@lists.infradead.org 22970S: Supported 22971T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22972F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22973F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22974F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22975F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22976F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22977F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22978F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22979F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22980F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22981F: Documentation/devicetree/bindings/riscv/microchip.yaml 22982F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22983F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22984F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22985F: arch/riscv/boot/dts/microchip/ 22986F: drivers/char/hw_random/mpfs-rng.c 22987F: drivers/clk/microchip/clk-mpfs*.c 22988F: drivers/firmware/microchip/mpfs-auto-update.c 22989F: drivers/gpio/gpio-mpfs.c 22990F: drivers/i2c/busses/i2c-microchip-corei2c.c 22991F: drivers/mailbox/mailbox-mpfs.c 22992F: drivers/pci/controller/plda/pcie-microchip-host.c 22993F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22994F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22995F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22996F: drivers/pwm/pwm-microchip-core.c 22997F: drivers/reset/reset-mpfs.c 22998F: drivers/rtc/rtc-mpfs.c 22999F: drivers/soc/microchip/mpfs-control-scb.c 23000F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23001F: drivers/soc/microchip/mpfs-sys-controller.c 23002F: drivers/spi/spi-microchip-core-qspi.c 23003F: drivers/spi/spi-mpfs.c 23004F: drivers/usb/musb/mpfs.c 23005F: include/soc/microchip/mpfs.h 23006 23007RISC-V MISC SOC SUPPORT 23008M: Conor Dooley <conor@kernel.org> 23009L: linux-riscv@lists.infradead.org 23010S: Odd Fixes 23011T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23012F: arch/riscv/boot/dts/canaan/ 23013F: arch/riscv/boot/dts/sifive/ 23014 23015RISC-V PMU DRIVERS 23016M: Atish Patra <atish.patra@linux.dev> 23017R: Anup Patel <anup@brainfault.org> 23018L: linux-riscv@lists.infradead.org 23019S: Supported 23020F: drivers/perf/riscv_pmu.c 23021F: drivers/perf/riscv_pmu_legacy.c 23022F: drivers/perf/riscv_pmu_sbi.c 23023 23024RISC-V RPMI AND MPXY DRIVERS 23025M: Rahul Pathak <rahul@summations.net> 23026M: Anup Patel <anup@brainfault.org> 23027L: linux-riscv@lists.infradead.org 23028F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23029F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23030F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23031F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23032F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23033F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23034F: drivers/clk/clk-rpmi.c 23035F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23036F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23037F: include/linux/mailbox/riscv-rpmi-message.h 23038 23039RISC-V SPACEMIT SoC Support 23040M: Yixun Lan <dlan@kernel.org> 23041L: linux-riscv@lists.infradead.org 23042L: spacemit@lists.linux.dev 23043S: Maintained 23044W: https://github.com/spacemit-com/linux/wiki 23045C: irc://irc.libera.chat/spacemit 23046T: git https://github.com/spacemit-com/linux 23047F: arch/riscv/boot/dts/spacemit/ 23048N: spacemit 23049K: spacemit 23050 23051RISC-V TENSTORRENT SoC SUPPORT 23052M: Drew Fustini <dfustini@oss.tenstorrent.com> 23053M: Joel Stanley <jms@oss.tenstorrent.com> 23054L: linux-riscv@lists.infradead.org 23055S: Maintained 23056T: git https://github.com/tenstorrent/linux.git 23057F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23058F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23059F: arch/riscv/boot/dts/tenstorrent/ 23060F: drivers/clk/tenstorrent/ 23061F: drivers/reset/reset-tenstorrent-atlantis.c 23062F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23063 23064RISC-V THEAD SoC SUPPORT 23065M: Drew Fustini <fustini@kernel.org> 23066M: Guo Ren <guoren@kernel.org> 23067M: Fu Wei <wefu@redhat.com> 23068L: linux-riscv@lists.infradead.org 23069S: Maintained 23070Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23071T: git https://github.com/pdp7/linux.git 23072F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23073F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23074F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23075F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23076F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23077F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23078F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23079F: arch/riscv/boot/dts/thead/ 23080F: drivers/clk/thead/clk-th1520-ap.c 23081F: drivers/firmware/thead,th1520-aon.c 23082F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23083F: drivers/mailbox/mailbox-th1520.c 23084F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23085F: drivers/pinctrl/pinctrl-th1520.c 23086F: drivers/pmdomain/thead/ 23087F: drivers/power/reset/th1520-aon-reboot.c 23088F: drivers/power/sequencing/pwrseq-thead-gpu.c 23089F: drivers/pwm/pwm_th1520.rs 23090F: drivers/reset/reset-th1520.c 23091F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23092F: include/dt-bindings/power/thead,th1520-power.h 23093F: include/dt-bindings/reset/thead,th1520-reset.h 23094F: include/linux/firmware/thead/thead,th1520-aon.h 23095 23096RNBD BLOCK DRIVERS 23097M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23098M: Jack Wang <jinpu.wang@ionos.com> 23099L: linux-block@vger.kernel.org 23100S: Maintained 23101F: drivers/block/rnbd/ 23102 23103ROCCAT DRIVERS 23104M: Stefan Achatz <erazor_de@users.sourceforge.net> 23105S: Maintained 23106W: http://sourceforge.net/projects/roccat/ 23107F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23108F: drivers/hid/hid-roccat* 23109F: include/linux/hid-roccat* 23110 23111ROCKCHIP CAN-FD DRIVER 23112M: Marc Kleine-Budde <mkl@pengutronix.de> 23113R: kernel@pengutronix.de 23114L: linux-can@vger.kernel.org 23115S: Maintained 23116F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23117F: drivers/net/can/rockchip/ 23118 23119ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23120M: Mehdi Djait <mehdi.djait@linux.intel.com> 23121M: Michael Riesch <michael.riesch@collabora.com> 23122L: linux-media@vger.kernel.org 23123S: Maintained 23124F: Documentation/admin-guide/media/rkcif* 23125F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23126F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23127F: drivers/media/platform/rockchip/rkcif/ 23128 23129ROCKCHIP CRYPTO DRIVERS 23130M: Corentin Labbe <clabbe@baylibre.com> 23131L: linux-crypto@vger.kernel.org 23132S: Maintained 23133F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23134F: drivers/crypto/rockchip/ 23135 23136ROCKCHIP I2S TDM DRIVER 23137M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23138L: linux-rockchip@lists.infradead.org 23139S: Maintained 23140F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23141F: sound/soc/rockchip/rockchip_i2s_tdm.* 23142 23143ROCKCHIP ISP V1 DRIVER 23144M: Dafna Hirschfeld <dafna@fastmail.com> 23145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23146L: linux-media@vger.kernel.org 23147L: linux-rockchip@lists.infradead.org 23148S: Maintained 23149F: Documentation/admin-guide/media/rkisp1.rst 23150F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23151F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23152F: drivers/media/platform/rockchip/rkisp1 23153F: include/uapi/linux/rkisp1-config.h 23154 23155ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23156M: Daniel Golle <daniel@makrotopia.org> 23157M: Aurelien Jarno <aurelien@aurel32.net> 23158M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23159S: Maintained 23160F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23161F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23162F: drivers/char/hw_random/rockchip-rng.c 23163 23164ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23165M: Jacob Chen <jacob-chen@iotwrt.com> 23166M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23167L: linux-media@vger.kernel.org 23168L: linux-rockchip@lists.infradead.org 23169S: Maintained 23170F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23171F: drivers/media/platform/rockchip/rga/ 23172 23173ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23174M: Detlev Casanova <detlev.casanova@collabora.com> 23175M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23176L: linux-media@vger.kernel.org 23177L: linux-rockchip@lists.infradead.org 23178S: Maintained 23179F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23180F: drivers/media/platform/rockchip/rkvdec/ 23181 23182ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23183M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23184S: Maintained 23185F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23186F: sound/soc/codecs/rk3308_codec.c 23187F: sound/soc/codecs/rk3308_codec.h 23188 23189ROCKCHIP SAI DRIVER 23190M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23191L: linux-rockchip@lists.infradead.org 23192S: Maintained 23193F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23194F: sound/soc/rockchip/rockchip_sai.* 23195 23196ROCKER DRIVER 23197M: Jiri Pirko <jiri@resnulli.us> 23198L: netdev@vger.kernel.org 23199S: Supported 23200F: drivers/net/ethernet/rocker/ 23201 23202ROCKETPORT EXPRESS/INFINITY DRIVER 23203M: Kevin Cernekee <cernekee@gmail.com> 23204L: linux-serial@vger.kernel.org 23205S: Odd Fixes 23206F: drivers/tty/serial/rp2.* 23207 23208ROHM BD71828 CHARGER 23209M: Andreas Kemnade <andreas@kemnade.info> 23210M: Matti Vaittinen <mazziesaccount@gmail.com> 23211S: Maintained 23212F: drivers/power/supply/bd71828-power.c 23213 23214ROHM BD79703 DAC 23215M: Matti Vaittinen <mazziesaccount@gmail.com> 23216S: Supported 23217F: drivers/iio/dac/rohm-bd79703.c 23218 23219ROHM BD99954 CHARGER IC 23220M: Matti Vaittinen <mazziesaccount@gmail.com> 23221S: Supported 23222F: drivers/power/supply/bd99954-charger.c 23223F: drivers/power/supply/bd99954-charger.h 23224 23225ROHM BD791xx ADC / GPO IC 23226M: Matti Vaittinen <mazziesaccount@gmail.com> 23227S: Supported 23228F: drivers/iio/adc/rohm-bd79112.c 23229F: drivers/iio/adc/rohm-bd79124.c 23230 23231ROHM BH1745 COLOUR SENSOR 23232M: Mudit Sharma <muditsharma.info@gmail.com> 23233L: linux-iio@vger.kernel.org 23234S: Maintained 23235F: drivers/iio/light/bh1745.c 23236 23237ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23238M: Tomasz Duszynski <tduszyns@gmail.com> 23239S: Maintained 23240F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23241F: drivers/iio/light/bh1750.c 23242 23243ROHM BM1390 PRESSURE SENSOR DRIVER 23244M: Matti Vaittinen <mazziesaccount@gmail.com> 23245L: linux-iio@vger.kernel.org 23246S: Supported 23247F: drivers/iio/pressure/rohm-bm1390.c 23248 23249ROHM BU270xx LIGHT SENSOR DRIVERs 23250M: Matti Vaittinen <mazziesaccount@gmail.com> 23251L: linux-iio@vger.kernel.org 23252S: Supported 23253F: drivers/iio/light/rohm-bu27034.c 23254 23255ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23256M: Marek Vasut <marek.vasut+renesas@gmail.com> 23257L: linux-kernel@vger.kernel.org 23258L: linux-renesas-soc@vger.kernel.org 23259S: Supported 23260F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23261F: drivers/gpio/gpio-bd9571mwv.c 23262F: drivers/mfd/bd9571mwv.c 23263F: drivers/regulator/bd9571mwv-regulator.c 23264F: include/linux/mfd/bd9571mwv.h 23265 23266ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23267M: Matti Vaittinen <mazziesaccount@gmail.com> 23268S: Supported 23269F: drivers/clk/clk-bd718x7.c 23270F: drivers/gpio/gpio-bd71815.c 23271F: drivers/gpio/gpio-bd71828.c 23272F: drivers/gpio/gpio-bd72720.c 23273F: drivers/mfd/rohm-bd71828.c 23274F: drivers/mfd/rohm-bd718x7.c 23275F: drivers/mfd/rohm-bd9576.c 23276F: drivers/mfd/rohm-bd96801.c 23277F: drivers/regulator/bd71815-regulator.c 23278F: drivers/regulator/bd71828-regulator.c 23279F: drivers/regulator/bd718x7-regulator.c 23280F: drivers/regulator/bd9576-regulator.c 23281F: drivers/regulator/bd96801-regulator.c 23282F: drivers/regulator/rohm-regulator.c 23283F: drivers/rtc/rtc-bd70528.c 23284F: drivers/watchdog/bd9576_wdt.c 23285F: drivers/watchdog/bd96801_wdt.c 23286F: include/linux/mfd/rohm-bd71815.h 23287F: include/linux/mfd/rohm-bd71828.h 23288F: include/linux/mfd/rohm-bd718x7.h 23289F: include/linux/mfd/rohm-bd72720.h 23290F: include/linux/mfd/rohm-bd957x.h 23291F: include/linux/mfd/rohm-bd96801.h 23292F: include/linux/mfd/rohm-bd96802.h 23293F: include/linux/mfd/rohm-generic.h 23294F: include/linux/mfd/rohm-shared.h 23295 23296ROTATION DRIVER FOR ALLWINNER A83T 23297M: Jernej Skrabec <jernej.skrabec@gmail.com> 23298L: linux-media@vger.kernel.org 23299S: Maintained 23300T: git git://linuxtv.org/media.git 23301F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23302F: drivers/media/platform/sunxi/sun8i-rotate/ 23303 23304RPMB SUBSYSTEM 23305M: Jens Wiklander <jens.wiklander@linaro.org> 23306L: linux-kernel@vger.kernel.org 23307S: Supported 23308F: drivers/misc/rpmb-core.c 23309F: include/linux/rpmb.h 23310 23311RPMSG TTY DRIVER 23312M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23313L: linux-remoteproc@vger.kernel.org 23314S: Maintained 23315F: drivers/tty/rpmsg_tty.c 23316 23317RTASE ETHERNET DRIVER 23318M: Justin Lai <justinlai0215@realtek.com> 23319M: Larry Chiu <larry.chiu@realtek.com> 23320L: netdev@vger.kernel.org 23321S: Maintained 23322F: drivers/net/ethernet/realtek/rtase/ 23323 23324RTL2830 MEDIA DRIVER 23325L: linux-media@vger.kernel.org 23326S: Orphan 23327W: https://linuxtv.org 23328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23329F: drivers/media/dvb-frontends/rtl2830* 23330 23331RTL2832 MEDIA DRIVER 23332L: linux-media@vger.kernel.org 23333S: Orphan 23334W: https://linuxtv.org 23335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23336F: drivers/media/dvb-frontends/rtl2832* 23337 23338RTL2832_SDR MEDIA DRIVER 23339L: linux-media@vger.kernel.org 23340S: Orphan 23341W: https://linuxtv.org 23342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23343F: drivers/media/dvb-frontends/rtl2832_sdr* 23344 23345RTL8180 WIRELESS DRIVER 23346L: linux-wireless@vger.kernel.org 23347S: Orphan 23348F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23349 23350RTL8187 WIRELESS DRIVER 23351M: Hin-Tak Leung <hintak.leung@gmail.com> 23352L: linux-wireless@vger.kernel.org 23353S: Maintained 23354T: git https://github.com/pkshih/rtw.git 23355F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23356 23357RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23358M: Jes Sorensen <Jes.Sorensen@gmail.com> 23359L: linux-wireless@vger.kernel.org 23360S: Maintained 23361T: git https://github.com/pkshih/rtw.git 23362F: drivers/net/wireless/realtek/rtl8xxxu/ 23363 23364RTL9300 I2C DRIVER (rtl9300-i2c) 23365M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23366L: linux-i2c@vger.kernel.org 23367S: Maintained 23368F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23369F: drivers/i2c/busses/i2c-rtl9300.c 23370 23371RTRS TRANSPORT DRIVERS 23372M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23373M: Jack Wang <jinpu.wang@ionos.com> 23374L: linux-rdma@vger.kernel.org 23375S: Maintained 23376F: drivers/infiniband/ulp/rtrs/ 23377 23378RUNTIME VERIFICATION (RV) 23379M: Steven Rostedt <rostedt@goodmis.org> 23380M: Gabriele Monaco <gmonaco@redhat.com> 23381L: linux-trace-kernel@vger.kernel.org 23382S: Maintained 23383F: Documentation/trace/rv/ 23384F: include/linux/rv.h 23385F: include/rv/ 23386F: kernel/trace/rv/ 23387F: tools/testing/selftests/verification/ 23388F: tools/verification/ 23389 23390RUST 23391M: Miguel Ojeda <ojeda@kernel.org> 23392R: Boqun Feng <boqun@kernel.org> 23393R: Gary Guo <gary@garyguo.net> 23394R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23395R: Benno Lossin <lossin@kernel.org> 23396R: Andreas Hindborg <a.hindborg@kernel.org> 23397R: Alice Ryhl <aliceryhl@google.com> 23398R: Trevor Gross <tmgross@umich.edu> 23399R: Danilo Krummrich <dakr@kernel.org> 23400R: Daniel Almeida <daniel.almeida@collabora.com> 23401R: Tamir Duberstein <tamird@kernel.org> 23402R: Alexandre Courbot <acourbot@nvidia.com> 23403R: Onur Özkan <work@onurozkan.dev> 23404L: rust-for-linux@vger.kernel.org 23405S: Supported 23406W: https://rust-for-linux.com 23407B: https://github.com/Rust-for-Linux/linux/issues 23408C: zulip://rust-for-linux.zulipchat.com 23409P: https://rust-for-linux.com/contributing 23410T: git https://github.com/Rust-for-Linux/linux.git rust-next 23411F: .clippy.toml 23412F: .rustfmt.toml 23413F: Documentation/rust/ 23414F: include/trace/events/rust_sample.h 23415F: rust/ 23416F: samples/rust/ 23417F: scripts/*rust* 23418F: tools/testing/selftests/rust/ 23419K: \b(?i:rust)\b 23420 23421RUST [ALLOC] 23422M: Danilo Krummrich <dakr@kernel.org> 23423R: Lorenzo Stoakes <ljs@kernel.org> 23424R: Vlastimil Babka <vbabka@kernel.org> 23425R: Liam R. Howlett <liam@infradead.org> 23426R: Uladzislau Rezki <urezki@gmail.com> 23427L: rust-for-linux@vger.kernel.org 23428S: Maintained 23429T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23430F: rust/kernel/alloc.rs 23431F: rust/kernel/alloc/ 23432 23433RUST [BITFIELD] 23434M: Alexandre Courbot <acourbot@nvidia.com> 23435R: Yury Norov <yury.norov@gmail.com> 23436L: rust-for-linux@vger.kernel.org 23437S: Maintained 23438F: rust/kernel/bitfield.rs 23439 23440RUST [INTEROP] 23441M: Joel Fernandes <joelagnelf@nvidia.com> 23442M: Alexandre Courbot <acourbot@nvidia.com> 23443L: rust-for-linux@vger.kernel.org 23444S: Maintained 23445T: git https://github.com/Rust-for-Linux/linux.git interop-next 23446F: rust/kernel/interop.rs 23447F: rust/kernel/interop/ 23448 23449RUST [NUM] 23450M: Alexandre Courbot <acourbot@nvidia.com> 23451R: Yury Norov <yury.norov@gmail.com> 23452L: rust-for-linux@vger.kernel.org 23453S: Maintained 23454F: rust/kernel/num.rs 23455F: rust/kernel/num/ 23456 23457RUST [PIN-INIT] 23458M: Benno Lossin <lossin@kernel.org> 23459M: Gary Guo <gary@garyguo.net> 23460L: rust-for-linux@vger.kernel.org 23461S: Maintained 23462W: https://rust-for-linux.com/pin-init 23463B: https://github.com/Rust-for-Linux/pin-init/issues 23464C: zulip://rust-for-linux.zulipchat.com 23465P: rust/pin-init/CONTRIBUTING.md 23466T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23467F: rust/kernel/init.rs 23468F: rust/pin-init/ 23469K: \bpin-init\b|pin_init\b|PinInit 23470 23471RUST [RUST-ANALYZER] 23472M: Tamir Duberstein <tamird@kernel.org> 23473R: Jesung Yang <y.j3ms.n@gmail.com> 23474L: rust-for-linux@vger.kernel.org 23475S: Maintained 23476T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23477F: scripts/generate_rust_analyzer.py 23478 23479RUST [SYNC] 23480M: Boqun Feng <boqun@kernel.org> 23481M: Gary Guo <gary@garyguo.net> 23482M: Alice Ryhl <aliceryhl@google.com> 23483R: Lyude Paul <lyude@redhat.com> 23484R: Daniel Almeida <daniel.almeida@collabora.com> 23485R: "Onur Özkan" <work@onurozkan.dev> 23486L: linux-kernel@vger.kernel.org 23487L: rust-for-linux@vger.kernel.org 23488S: Maintained 23489T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23490F: rust/kernel/sync.rs 23491F: rust/kernel/sync/ 23492 23493RXRPC SOCKETS (AF_RXRPC) 23494M: David Howells <dhowells@redhat.com> 23495M: Marc Dionne <marc.dionne@auristor.com> 23496L: linux-afs@lists.infradead.org 23497S: Supported 23498W: https://www.infradead.org/~dhowells/kafs/ 23499F: Documentation/networking/rxrpc.rst 23500F: include/keys/rxrpc-type.h 23501F: include/net/af_rxrpc.h 23502F: include/trace/events/rxrpc.h 23503F: include/uapi/linux/rxrpc.h 23504F: net/rxrpc/ 23505 23506S3 SAVAGE FRAMEBUFFER DRIVER 23507M: Antonino Daplas <adaplas@gmail.com> 23508L: linux-fbdev@vger.kernel.org 23509S: Maintained 23510F: drivers/video/fbdev/savage/ 23511 23512S390 ARCHITECTURE 23513M: Heiko Carstens <hca@linux.ibm.com> 23514M: Vasily Gorbik <gor@linux.ibm.com> 23515M: Alexander Gordeev <agordeev@linux.ibm.com> 23516R: Christian Borntraeger <borntraeger@linux.ibm.com> 23517R: Sven Schnelle <svens@linux.ibm.com> 23518L: linux-s390@vger.kernel.org 23519S: Supported 23520T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23521F: Documentation/driver-api/s390-drivers.rst 23522F: Documentation/arch/s390/ 23523F: arch/s390/ 23524F: drivers/s390/ 23525F: drivers/watchdog/diag288_wdt.c 23526 23527S390 COMMON I/O LAYER 23528M: Vineeth Vijayan <vneethv@linux.ibm.com> 23529M: Peter Oberparleiter <oberpar@linux.ibm.com> 23530L: linux-s390@vger.kernel.org 23531S: Supported 23532F: drivers/s390/cio/ 23533 23534S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23535M: Harald Freudenberger <freude@linux.ibm.com> 23536M: Holger Dengler <dengler@linux.ibm.com> 23537L: linux-crypto@vger.kernel.org 23538L: linux-s390@vger.kernel.org 23539S: Supported 23540F: arch/s390/crypto/ 23541F: arch/s390/include/asm/archrandom.h 23542F: arch/s390/include/asm/cpacf.h 23543 23544S390 DASD DRIVER 23545M: Stefan Haberland <sth@linux.ibm.com> 23546M: Jan Hoeppner <hoeppner@linux.ibm.com> 23547L: linux-s390@vger.kernel.org 23548S: Supported 23549F: block/partitions/ibm.c 23550F: drivers/s390/block/dasd* 23551F: include/linux/dasd_mod.h 23552 23553S390 HWRANDOM TRNG DRIVER 23554M: Harald Freudenberger <freude@linux.ibm.com> 23555M: Holger Dengler <dengler@linux.ibm.com> 23556L: linux-crypto@vger.kernel.org 23557L: linux-s390@vger.kernel.org 23558S: Supported 23559F: drivers/char/hw_random/s390-trng.c 23560 23561S390 IOMMU (PCI) 23562M: Niklas Schnelle <schnelle@linux.ibm.com> 23563M: Matthew Rosato <mjrosato@linux.ibm.com> 23564R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23565L: linux-s390@vger.kernel.org 23566S: Supported 23567F: drivers/iommu/s390-iommu.c 23568 23569S390 IUCV NETWORK LAYER 23570M: Alexandra Winter <wintera@linux.ibm.com> 23571M: Thorsten Winkler <twinkler@linux.ibm.com> 23572L: linux-s390@vger.kernel.org 23573L: netdev@vger.kernel.org 23574S: Supported 23575F: drivers/s390/net/*iucv* 23576F: include/net/iucv/ 23577F: net/iucv/ 23578 23579S390 MM 23580M: Alexander Gordeev <agordeev@linux.ibm.com> 23581M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23582L: linux-s390@vger.kernel.org 23583S: Supported 23584T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23585F: arch/s390/include/asm/pgtable.h 23586F: arch/s390/mm 23587 23588S390 NETWORK DRIVERS 23589M: Alexandra Winter <wintera@linux.ibm.com> 23590M: Aswin Karuvally <aswin@linux.ibm.com> 23591L: linux-s390@vger.kernel.org 23592L: netdev@vger.kernel.org 23593S: Supported 23594F: drivers/s390/net/ 23595 23596S390 PCI SUBSYSTEM 23597M: Niklas Schnelle <schnelle@linux.ibm.com> 23598M: Gerd Bayer <gbayer@linux.ibm.com> 23599L: linux-s390@vger.kernel.org 23600S: Supported 23601F: Documentation/arch/s390/pci.rst 23602F: arch/s390/pci/ 23603F: drivers/pci/hotplug/s390_pci_hpc.c 23604 23605S390 PTP DRIVER 23606M: Sven Schnelle <svens@linux.ibm.com> 23607L: linux-s390@vger.kernel.org 23608S: Supported 23609F: drivers/ptp/ptp_s390.c 23610 23611S390 SCM DRIVER 23612M: Vineeth Vijayan <vneethv@linux.ibm.com> 23613L: linux-s390@vger.kernel.org 23614S: Supported 23615F: drivers/s390/block/scm* 23616F: drivers/s390/cio/scm.c 23617 23618S390 VFIO AP DRIVER 23619M: Tony Krowiak <akrowiak@linux.ibm.com> 23620M: Halil Pasic <pasic@linux.ibm.com> 23621M: Jason Herne <jjherne@linux.ibm.com> 23622L: linux-s390@vger.kernel.org 23623S: Supported 23624F: Documentation/arch/s390/vfio-ap* 23625F: drivers/s390/crypto/vfio_ap* 23626 23627S390 VFIO-CCW DRIVER 23628M: Eric Farman <farman@linux.ibm.com> 23629M: Matthew Rosato <mjrosato@linux.ibm.com> 23630R: Halil Pasic <pasic@linux.ibm.com> 23631L: linux-s390@vger.kernel.org 23632L: kvm@vger.kernel.org 23633S: Supported 23634F: Documentation/arch/s390/vfio-ccw.rst 23635F: drivers/s390/cio/vfio_ccw* 23636F: include/uapi/linux/vfio_ccw.h 23637 23638S390 VFIO-PCI DRIVER 23639M: Matthew Rosato <mjrosato@linux.ibm.com> 23640M: Farhan Ali <alifm@linux.ibm.com> 23641R: Eric Farman <farman@linux.ibm.com> 23642L: linux-s390@vger.kernel.org 23643L: kvm@vger.kernel.org 23644S: Supported 23645F: arch/s390/kvm/pci* 23646F: drivers/vfio/pci/vfio_pci_zdev.c 23647F: include/uapi/linux/vfio_zdev.h 23648 23649S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23650M: Harald Freudenberger <freude@linux.ibm.com> 23651M: Holger Dengler <dengler@linux.ibm.com> 23652L: linux-s390@vger.kernel.org 23653S: Supported 23654F: arch/s390/include/asm/ap.h 23655F: arch/s390/include/asm/pkey.h 23656F: arch/s390/include/asm/trace/zcrypt.h 23657F: arch/s390/include/uapi/asm/pkey.h 23658F: arch/s390/include/uapi/asm/zcrypt.h 23659F: drivers/s390/crypto/ 23660 23661S390 ZFCP DRIVER 23662M: Nihar Panda <niharp@linux.ibm.com> 23663L: linux-s390@vger.kernel.org 23664S: Supported 23665F: drivers/s390/scsi/zfcp_* 23666 23667SAA6588 RDS RECEIVER DRIVER 23668M: Hans Verkuil <hverkuil@kernel.org> 23669L: linux-media@vger.kernel.org 23670S: Odd Fixes 23671W: https://linuxtv.org 23672T: git git://linuxtv.org/media.git 23673F: drivers/media/i2c/saa6588* 23674 23675SAA7134 VIDEO4LINUX DRIVER 23676M: Mauro Carvalho Chehab <mchehab@kernel.org> 23677L: linux-media@vger.kernel.org 23678S: Odd fixes 23679W: https://linuxtv.org 23680T: git git://linuxtv.org/media.git 23681F: Documentation/driver-api/media/drivers/saa7134* 23682F: drivers/media/pci/saa7134/ 23683 23684SAA7146 VIDEO4LINUX-2 DRIVER 23685M: Hans Verkuil <hverkuil@kernel.org> 23686L: linux-media@vger.kernel.org 23687S: Maintained 23688T: git git://linuxtv.org/media.git 23689F: drivers/media/common/saa7146/ 23690F: drivers/media/pci/saa7146/ 23691F: include/media/drv-intf/saa7146* 23692 23693SAFESETID SECURITY MODULE 23694M: Micah Morton <mortonm@chromium.org> 23695S: Supported 23696F: Documentation/admin-guide/LSM/SafeSetID.rst 23697F: security/safesetid/ 23698 23699SAMSUNG AUDIO (ASoC) DRIVERS 23700M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23701L: linux-sound@vger.kernel.org 23702S: Maintained 23703B: mailto:linux-samsung-soc@vger.kernel.org 23704F: Documentation/devicetree/bindings/sound/samsung* 23705F: sound/soc/samsung/ 23706 23707SAMSUNG EXYNOS2200 SoC SUPPORT 23708M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23710L: linux-samsung-soc@vger.kernel.org 23711S: Maintained 23712F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23713F: arch/arm64/boot/dts/exynos/exynos2200* 23714F: drivers/clk/samsung/clk-exynos2200.c 23715F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23716 23717SAMSUNG EXYNOS850 SoC SUPPORT 23718M: Sam Protsenko <semen.protsenko@linaro.org> 23719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23720L: linux-samsung-soc@vger.kernel.org 23721S: Maintained 23722F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23723F: arch/arm64/boot/dts/exynos/exynos850* 23724F: drivers/clk/samsung/clk-exynos850.c 23725F: include/dt-bindings/clock/exynos850.h 23726 23727SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23728M: Tudor Ambarus <tudor.ambarus@linaro.org> 23729L: linux-kernel@vger.kernel.org 23730L: linux-samsung-soc@vger.kernel.org 23731S: Supported 23732F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23733F: drivers/clk/samsung/clk-acpm.c 23734F: drivers/firmware/samsung/exynos-acpm* 23735F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23736 23737SAMSUNG EXYNOS MAILBOX DRIVER 23738M: Tudor Ambarus <tudor.ambarus@linaro.org> 23739L: linux-kernel@vger.kernel.org 23740L: linux-samsung-soc@vger.kernel.org 23741S: Supported 23742F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23743F: drivers/mailbox/exynos-mailbox.c 23744F: include/linux/mailbox/exynos-message.h 23745 23746SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23747M: Krzysztof Kozlowski <krzk@kernel.org> 23748L: linux-crypto@vger.kernel.org 23749L: linux-samsung-soc@vger.kernel.org 23750S: Maintained 23751F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23752F: drivers/crypto/exynos-rng.c 23753 23754SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23755M: Łukasz Stelmach <l.stelmach@samsung.com> 23756L: linux-samsung-soc@vger.kernel.org 23757S: Maintained 23758F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23759F: drivers/char/hw_random/exynos-trng.c 23760 23761SAMSUNG FRAMEBUFFER DRIVER 23762M: Jingoo Han <jingoohan1@gmail.com> 23763L: linux-fbdev@vger.kernel.org 23764S: Maintained 23765F: drivers/video/fbdev/s3c-fb.c 23766 23767SAMSUNG GALAXY BOOK DRIVER 23768M: Joshua Grisham <josh@joshuagrisham.com> 23769L: platform-driver-x86@vger.kernel.org 23770S: Maintained 23771F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23772F: drivers/platform/x86/samsung-galaxybook.c 23773 23774SAMSUNG INTERCONNECT DRIVERS 23775M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23776M: Artur Świgoń <a.swigon@samsung.com> 23777L: linux-pm@vger.kernel.org 23778L: linux-samsung-soc@vger.kernel.org 23779S: Supported 23780F: drivers/interconnect/samsung/ 23781 23782SAMSUNG LAPTOP DRIVER 23783M: Corentin Chary <corentin.chary@gmail.com> 23784L: platform-driver-x86@vger.kernel.org 23785S: Maintained 23786F: drivers/platform/x86/samsung-laptop.c 23787 23788SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23789M: Krzysztof Kozlowski <krzk@kernel.org> 23790R: André Draszik <andre.draszik@linaro.org> 23791L: linux-kernel@vger.kernel.org 23792L: linux-samsung-soc@vger.kernel.org 23793S: Maintained 23794B: mailto:linux-samsung-soc@vger.kernel.org 23795F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23796F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23797F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23798F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23799F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23800F: drivers/clk/clk-s2mps11.c 23801F: drivers/mfd/sec*.[ch] 23802F: drivers/regulator/s2*.c 23803F: drivers/regulator/s5m*.c 23804F: drivers/rtc/rtc-s5m.c 23805F: include/dt-bindings/regulator/samsung,s2m*.h 23806F: include/linux/mfd/samsung/ 23807 23808SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23809M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23810L: linux-media@vger.kernel.org 23811L: linux-samsung-soc@vger.kernel.org 23812S: Maintained 23813F: drivers/media/platform/samsung/s3c-camif/ 23814F: include/media/drv-intf/s3c_camif.h 23815 23816SAMSUNG S3FWRN5 NFC DRIVER 23817M: Krzysztof Kozlowski <krzk@kernel.org> 23818S: Maintained 23819F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23820F: drivers/nfc/s3fwrn5 23821 23822SAMSUNG S5C73M3 CAMERA DRIVER 23823M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23824M: Andrzej Hajda <andrzej.hajda@intel.com> 23825L: linux-media@vger.kernel.org 23826S: Supported 23827F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23828F: drivers/media/i2c/s5c73m3/* 23829 23830SAMSUNG S5K3M5 CAMERA DRIVER 23831M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23832L: linux-media@vger.kernel.org 23833S: Maintained 23834T: git git://linuxtv.org/media_tree.git 23835F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23836F: drivers/media/i2c/s5k3m5.c 23837 23838SAMSUNG S5K5BAF CAMERA DRIVER 23839M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23840M: Andrzej Hajda <andrzej.hajda@intel.com> 23841L: linux-media@vger.kernel.org 23842S: Supported 23843F: drivers/media/i2c/s5k5baf.c 23844 23845SAMSUNG S5KJN1 CAMERA DRIVER 23846M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23847L: linux-media@vger.kernel.org 23848S: Maintained 23849T: git git://linuxtv.org/media_tree.git 23850F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23851F: drivers/media/i2c/s5kjn1.c 23852 23853SAMSUNG S5P Security SubSystem (SSS) DRIVER 23854M: Krzysztof Kozlowski <krzk@kernel.org> 23855M: Vladimir Zapolskiy <vz@mleia.com> 23856L: linux-crypto@vger.kernel.org 23857L: linux-samsung-soc@vger.kernel.org 23858S: Maintained 23859F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23860F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23861F: drivers/crypto/s5p-sss.c 23862 23863SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23864M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23865L: linux-media@vger.kernel.org 23866S: Supported 23867Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23868F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23869F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23870F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23871F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23872F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23873F: drivers/media/platform/samsung/exynos4-is/ 23874 23875SAMSUNG SOC CLOCK DRIVERS 23876M: Krzysztof Kozlowski <krzk@kernel.org> 23877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23878M: Chanwoo Choi <cw00.choi@samsung.com> 23879R: Alim Akhtar <alim.akhtar@samsung.com> 23880L: linux-samsung-soc@vger.kernel.org 23881S: Maintained 23882T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23883F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23884F: Documentation/devicetree/bindings/clock/samsung,s3c* 23885F: drivers/clk/samsung/ 23886F: include/dt-bindings/clock/exynos*.h 23887F: include/dt-bindings/clock/s5p*.h 23888F: include/dt-bindings/clock/samsung,*.h 23889F: include/linux/clk/samsung.h 23890 23891SAMSUNG SPI DRIVERS 23892M: Andi Shyti <andi.shyti@kernel.org> 23893R: Tudor Ambarus <tudor.ambarus@linaro.org> 23894L: linux-spi@vger.kernel.org 23895L: linux-samsung-soc@vger.kernel.org 23896S: Maintained 23897F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23898F: drivers/spi/spi-s3c* 23899F: include/linux/platform_data/spi-s3c64xx.h 23900 23901SAMSUNG SXGBE DRIVERS 23902M: Byungho An <bh74.an@samsung.com> 23903L: netdev@vger.kernel.org 23904S: Maintained 23905F: drivers/net/ethernet/samsung/sxgbe/ 23906 23907SAMSUNG THERMAL DRIVER 23908M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23909M: Krzysztof Kozlowski <krzk@kernel.org> 23910L: linux-pm@vger.kernel.org 23911L: linux-samsung-soc@vger.kernel.org 23912S: Maintained 23913F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23914F: drivers/thermal/samsung/ 23915 23916SAMSUNG USB2 PHY DRIVER 23917M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23918L: linux-kernel@vger.kernel.org 23919S: Supported 23920F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23921F: Documentation/driver-api/phy/samsung-usb2.rst 23922F: drivers/phy/samsung/phy-exynos4210-usb2.c 23923F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23924F: drivers/phy/samsung/phy-exynos5250-usb2.c 23925F: drivers/phy/samsung/phy-s5pv210-usb2.c 23926F: drivers/phy/samsung/phy-samsung-usb2.c 23927F: drivers/phy/samsung/phy-samsung-usb2.h 23928 23929SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23930M: Paul Barker <paul.barker@sancloud.com> 23931R: Marc Murphy <marc.murphy@sancloud.com> 23932S: Supported 23933F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23934 23935SC1200 WDT DRIVER 23936M: Zwane Mwaikambo <zwanem@gmail.com> 23937S: Maintained 23938F: drivers/watchdog/sc1200wdt.c 23939 23940SCHEDULER 23941M: Ingo Molnar <mingo@redhat.com> 23942M: Peter Zijlstra <peterz@infradead.org> 23943M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23944M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23945R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23946R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23947R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23948R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23949R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23950R: K Prateek Nayak <kprateek.nayak@amd.com> 23951L: linux-kernel@vger.kernel.org 23952S: Maintained 23953P: Documentation/process/maintainer-tip.rst 23954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23955F: include/linux/preempt.h 23956F: include/linux/sched.h 23957F: include/linux/wait.h 23958F: include/uapi/linux/sched.h 23959F: kernel/fork.c 23960F: kernel/sched/ 23961F: tools/sched/ 23962 23963SCHEDULER - SCHED_EXT 23964R: Tejun Heo <tj@kernel.org> 23965R: David Vernet <void@manifault.com> 23966R: Andrea Righi <arighi@nvidia.com> 23967R: Changwoo Min <changwoo@igalia.com> 23968L: sched-ext@lists.linux.dev 23969S: Maintained 23970W: https://github.com/sched-ext/scx 23971T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23972F: include/linux/sched/ext.h 23973F: kernel/sched/ext* 23974F: tools/sched_ext/ 23975F: tools/testing/selftests/sched_ext 23976 23977SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23978M: Gustavo Silva <gustavograzs@gmail.com> 23979S: Maintained 23980F: drivers/iio/chemical/ens160_core.c 23981F: drivers/iio/chemical/ens160_i2c.c 23982F: drivers/iio/chemical/ens160_spi.c 23983F: drivers/iio/chemical/ens160.h 23984 23985SCSI LIBSAS SUBSYSTEM 23986R: John Garry <john.g.garry@oracle.com> 23987R: Jason Yan <yanaijie@huawei.com> 23988L: linux-scsi@vger.kernel.org 23989S: Supported 23990F: Documentation/scsi/libsas.rst 23991F: drivers/scsi/libsas/ 23992F: include/scsi/libsas.h 23993F: include/scsi/sas_ata.h 23994 23995SCSI RDMA PROTOCOL (SRP) INITIATOR 23996M: Bart Van Assche <bvanassche@acm.org> 23997L: linux-rdma@vger.kernel.org 23998S: Supported 23999Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24000F: drivers/infiniband/ulp/srp/ 24001F: include/scsi/srp.h 24002 24003SCSI RDMA PROTOCOL (SRP) TARGET 24004M: Bart Van Assche <bvanassche@acm.org> 24005L: linux-rdma@vger.kernel.org 24006L: target-devel@vger.kernel.org 24007S: Supported 24008Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24009F: drivers/infiniband/ulp/srpt/ 24010 24011SCSI SG DRIVER 24012M: Doug Gilbert <dgilbert@interlog.com> 24013L: linux-scsi@vger.kernel.org 24014S: Maintained 24015W: http://sg.danny.cz/sg 24016F: Documentation/scsi/scsi-generic.rst 24017F: drivers/scsi/sg.c 24018F: include/scsi/sg.h 24019 24020SCSI SUBSYSTEM 24021M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24022M: "Martin K. Petersen" <martin.petersen@oracle.com> 24023L: linux-scsi@vger.kernel.org 24024S: Maintained 24025Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24026T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24028F: Documentation/devicetree/bindings/scsi/ 24029F: drivers/scsi/ 24030F: drivers/ufs/ 24031F: include/scsi/ 24032F: include/uapi/scsi/ 24033F: include/ufs/ 24034 24035SCSI TAPE DRIVER 24036M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24037L: linux-scsi@vger.kernel.org 24038S: Maintained 24039F: Documentation/scsi/st.rst 24040F: drivers/scsi/st.* 24041F: drivers/scsi/st_*.h 24042 24043SCSI TARGET CORE USER DRIVER 24044M: Bodo Stroesser <bostroesser@gmail.com> 24045L: linux-scsi@vger.kernel.org 24046L: target-devel@vger.kernel.org 24047S: Supported 24048F: Documentation/target/tcmu-design.rst 24049F: drivers/target/target_core_user.c 24050F: include/uapi/linux/target_core_user.h 24051 24052SCSI TARGET SUBSYSTEM 24053M: "Martin K. Petersen" <martin.petersen@oracle.com> 24054L: linux-scsi@vger.kernel.org 24055L: target-devel@vger.kernel.org 24056S: Supported 24057Q: https://patchwork.kernel.org/project/target-devel/list/ 24058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24059F: Documentation/target/ 24060F: drivers/target/ 24061F: include/target/ 24062 24063SCTP PROTOCOL 24064M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24065M: Xin Long <lucien.xin@gmail.com> 24066L: linux-sctp@vger.kernel.org 24067S: Maintained 24068W: https://github.com/sctp/lksctp-tools/wiki 24069F: Documentation/networking/sctp.rst 24070F: include/linux/sctp.h 24071F: include/net/sctp/ 24072F: include/uapi/linux/sctp.h 24073F: net/sctp/ 24074 24075SCx200 CPU SUPPORT 24076M: Jim Cromie <jim.cromie@gmail.com> 24077S: Odd Fixes 24078F: Documentation/i2c/busses/scx200_acb.rst 24079F: arch/x86/platform/scx200/ 24080F: drivers/i2c/busses/scx200* 24081F: drivers/mtd/maps/scx200_docflash.c 24082F: drivers/watchdog/scx200_wdt.c 24083F: include/linux/scx200.h 24084 24085SCx200 GPIO DRIVER 24086M: Jim Cromie <jim.cromie@gmail.com> 24087S: Maintained 24088F: drivers/char/scx200_gpio.c 24089F: include/linux/scx200_gpio.h 24090 24091SCx200 HRT CLOCKSOURCE DRIVER 24092M: Jim Cromie <jim.cromie@gmail.com> 24093S: Maintained 24094F: drivers/clocksource/scx200_hrt.c 24095 24096SDCA LIBRARY AND CLASS DRIVER 24097M: Charles Keepax <ckeepax@opensource.cirrus.com> 24098M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24099R: Bard Liao <yung-chuan.liao@linux.intel.com> 24100R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24101L: linux-sound@vger.kernel.org 24102L: patches@opensource.cirrus.com 24103S: Maintained 24104F: include/sound/sdca* 24105F: sound/soc/sdca/* 24106 24107SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24108M: Sascha Sommer <saschasommer@freenet.de> 24109L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24110S: Maintained 24111F: drivers/mmc/host/sdricoh_cs.c 24112 24113SECO BOARDS CEC DRIVER 24114M: Ettore Chimenti <ek5.chimenti@gmail.com> 24115S: Maintained 24116F: drivers/media/cec/platform/seco/seco-cec.c 24117F: drivers/media/cec/platform/seco/seco-cec.h 24118 24119SECURE COMPUTING 24120M: Kees Cook <kees@kernel.org> 24121R: Andy Lutomirski <luto@amacapital.net> 24122R: Will Drewry <wad@chromium.org> 24123S: Supported 24124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24125F: Documentation/userspace-api/seccomp_filter.rst 24126F: include/linux/seccomp.h 24127F: include/uapi/linux/seccomp.h 24128F: kernel/seccomp.c 24129F: tools/testing/selftests/kselftest_harness.h 24130F: tools/testing/selftests/kselftest_harness/ 24131F: tools/testing/selftests/seccomp/* 24132K: \bsecure_computing 24133K: \bTIF_SECCOMP\b 24134 24135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24136M: Kamal Dasu <kamal.dasu@broadcom.com> 24137M: Al Cooper <alcooperx@gmail.com> 24138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24139L: linux-mmc@vger.kernel.org 24140S: Maintained 24141F: drivers/mmc/host/sdhci-brcmstb* 24142 24143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24144M: Adrian Hunter <adrian.hunter@intel.com> 24145L: linux-mmc@vger.kernel.org 24146S: Supported 24147F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24148F: drivers/mmc/host/sdhci* 24149 24150SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24151M: Aubin Constans <aubin.constans@microchip.com> 24152R: Eugen Hristev <ehristev@kernel.org> 24153L: linux-mmc@vger.kernel.org 24154S: Supported 24155F: drivers/mmc/host/sdhci-of-at91.c 24156 24157SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24158M: Haibo Chen <haibo.chen@nxp.com> 24159L: imx@lists.linux.dev 24160L: linux-mmc@vger.kernel.org 24161L: s32@nxp.com 24162S: Maintained 24163F: drivers/mmc/host/sdhci-esdhc-imx.c 24164 24165SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24166M: Ben Dooks <ben-linux@fluff.org> 24167M: Jaehoon Chung <jh80.chung@samsung.com> 24168L: linux-mmc@vger.kernel.org 24169S: Maintained 24170F: drivers/mmc/host/sdhci-s3c* 24171 24172SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24173M: Viresh Kumar <vireshk@kernel.org> 24174L: linux-mmc@vger.kernel.org 24175S: Maintained 24176F: drivers/mmc/host/sdhci-spear.c 24177 24178SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24179M: Vignesh Raghavendra <vigneshr@ti.com> 24180L: linux-mmc@vger.kernel.org 24181S: Maintained 24182F: drivers/mmc/host/sdhci-omap.c 24183 24184SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24185M: Jonathan Derrick <jonathan.derrick@linux.dev> 24186L: linux-block@vger.kernel.org 24187S: Supported 24188F: block/opal_proto.h 24189F: block/sed* 24190F: include/linux/sed* 24191F: include/uapi/linux/sed* 24192 24193SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24194M: Mark Rutland <mark.rutland@arm.com> 24195M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24196M: Sudeep Holla <sudeep.holla@kernel.org> 24197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24198S: Maintained 24199F: drivers/firmware/smccc/ 24200F: include/linux/arm-smccc.h 24201 24202SECURITY CONTACT 24203M: Security Officers <security@kernel.org> 24204S: Supported 24205F: Documentation/process/security-bugs.rst 24206 24207SECURITY SUBSYSTEM 24208M: Paul Moore <paul@paul-moore.com> 24209M: James Morris <jmorris@namei.org> 24210M: "Serge E. Hallyn" <serge@hallyn.com> 24211L: linux-security-module@vger.kernel.org 24212S: Supported 24213Q: https://patchwork.kernel.org/project/linux-security-module/list 24214B: mailto:linux-security-module@vger.kernel.org 24215P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24216T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24217F: include/linux/lsm/ 24218F: include/linux/lsm_audit.h 24219F: include/linux/lsm_hook_defs.h 24220F: include/linux/lsm_hooks.h 24221F: include/linux/security.h 24222F: include/uapi/linux/lsm.h 24223F: security/ 24224F: tools/testing/selftests/lsm/ 24225F: rust/kernel/security.rs 24226X: security/selinux/ 24227K: \bsecurity_[a-z_0-9]\+\b 24228 24229SELINUX SECURITY MODULE 24230M: Paul Moore <paul@paul-moore.com> 24231M: Stephen Smalley <stephen.smalley.work@gmail.com> 24232R: Ondrej Mosnacek <omosnace@redhat.com> 24233L: selinux@vger.kernel.org 24234S: Supported 24235W: https://github.com/SELinuxProject 24236Q: https://patchwork.kernel.org/project/selinux/list 24237B: mailto:selinux@vger.kernel.org 24238P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24239T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24240F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24241F: Documentation/ABI/removed/sysfs-selinux-disable 24242F: Documentation/admin-guide/LSM/SELinux.rst 24243F: include/trace/events/avc.h 24244F: include/uapi/linux/selinux_netlink.h 24245F: scripts/selinux/ 24246F: security/selinux/ 24247 24248SENSABLE PHANTOM 24249M: Jiri Slaby <jirislaby@kernel.org> 24250S: Maintained 24251F: drivers/misc/phantom.c 24252F: include/uapi/linux/phantom.h 24253 24254SENSEAIR SUNRISE 006-0-0007 24255M: Jacopo Mondi <jacopo@jmondi.org> 24256S: Maintained 24257F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24258F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24259F: drivers/iio/chemical/sunrise_co2.c 24260 24261SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24262M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24263S: Maintained 24264F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24265F: drivers/iio/chemical/scd30.h 24266F: drivers/iio/chemical/scd30_core.c 24267F: drivers/iio/chemical/scd30_i2c.c 24268F: drivers/iio/chemical/scd30_serial.c 24269 24270SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24271M: Roan van Dijk <roan@protonic.nl> 24272S: Maintained 24273F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24274F: drivers/iio/chemical/scd4x.c 24275 24276SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24277M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24278S: Maintained 24279F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24280F: drivers/iio/pressure/sdp500.c 24281 24282SENSIRION SGP40 GAS SENSOR DRIVER 24283M: Andreas Klinger <ak@it-klinger.de> 24284S: Maintained 24285F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24286F: drivers/iio/chemical/sgp40.c 24287 24288SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24289M: Tomasz Duszynski <tduszyns@gmail.com> 24290S: Maintained 24291F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24292F: drivers/iio/chemical/sps30.c 24293F: drivers/iio/chemical/sps30_i2c.c 24294F: drivers/iio/chemical/sps30_serial.c 24295 24296SERIAL DEVICE BUS 24297M: Rob Herring <robh@kernel.org> 24298L: linux-serial@vger.kernel.org 24299S: Maintained 24300F: Documentation/devicetree/bindings/serial/serial.yaml 24301F: drivers/tty/serdev/ 24302F: include/linux/serdev.h 24303 24304SERIAL IR RECEIVER 24305M: Sean Young <sean@mess.org> 24306L: linux-media@vger.kernel.org 24307S: Maintained 24308F: drivers/media/rc/serial_ir.c 24309 24310SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24311M: Srinivas Kandagatla <srini@kernel.org> 24312L: linux-sound@vger.kernel.org 24313S: Maintained 24314F: Documentation/devicetree/bindings/slimbus/ 24315F: Documentation/driver-api/slimbus.rst 24316F: drivers/slimbus/ 24317F: include/linux/slimbus.h 24318 24319SFC NETWORK DRIVER 24320M: Edward Cree <ecree.xilinx@gmail.com> 24321L: netdev@vger.kernel.org 24322L: linux-net-drivers@amd.com 24323S: Maintained 24324F: Documentation/networking/devlink/sfc.rst 24325F: drivers/net/ethernet/sfc/ 24326 24327SFCTEMP HWMON DRIVER 24328M: Emil Renner Berthing <kernel@esmil.dk> 24329M: Hal Feng <hal.feng@starfivetech.com> 24330L: linux-hwmon@vger.kernel.org 24331S: Maintained 24332F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24333F: Documentation/hwmon/sfctemp.rst 24334F: drivers/hwmon/sfctemp.c 24335 24336SFF/SFP/SFP+ MODULE SUPPORT 24337M: Russell King <linux@armlinux.org.uk> 24338L: netdev@vger.kernel.org 24339S: Maintained 24340F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24341F: drivers/net/phy/phylink.c 24342F: drivers/net/phy/sfp* 24343F: include/linux/mdio/mdio-i2c.h 24344F: include/linux/phylink.h 24345F: include/linux/sfp.h 24346K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24347 24348SGI GRU DRIVER 24349M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24350S: Maintained 24351F: drivers/misc/sgi-gru/ 24352 24353SGI XP/XPC/XPNET DRIVER 24354M: Robin Holt <robinmholt@gmail.com> 24355M: Steve Wahl <steve.wahl@hpe.com> 24356S: Maintained 24357F: drivers/misc/sgi-xp/ 24358 24359SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24360M: D. Wythe <alibuda@linux.alibaba.com> 24361M: Dust Li <dust.li@linux.alibaba.com> 24362M: Sidraya Jayagond <sidraya@linux.ibm.com> 24363M: Wenjia Zhang <wenjia@linux.ibm.com> 24364R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24365R: Tony Lu <tonylu@linux.alibaba.com> 24366R: Wen Gu <guwen@linux.alibaba.com> 24367L: linux-rdma@vger.kernel.org 24368L: linux-s390@vger.kernel.org 24369S: Supported 24370F: net/smc/ 24371 24372SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24373M: Linus Walleij <linusw@kernel.org> 24374L: linux-iio@vger.kernel.org 24375S: Maintained 24376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24377F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24378F: drivers/iio/light/gp2ap002.c 24379 24380SHARP RJ54N1CB0C SENSOR DRIVER 24381M: Jacopo Mondi <jacopo@jmondi.org> 24382L: linux-media@vger.kernel.org 24383S: Odd fixes 24384T: git git://linuxtv.org/media.git 24385F: drivers/media/i2c/rj54n1cb0c.c 24386F: include/media/i2c/rj54n1cb0c.h 24387 24388SHRINKER 24389M: Andrew Morton <akpm@linux-foundation.org> 24390M: Dave Chinner <david@fromorbit.com> 24391R: Qi Zheng <qi.zheng@linux.dev> 24392R: Roman Gushchin <roman.gushchin@linux.dev> 24393R: Muchun Song <muchun.song@linux.dev> 24394L: linux-mm@kvack.org 24395S: Maintained 24396F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24397F: include/linux/list_lru.h 24398F: include/linux/shrinker.h 24399F: mm/list_lru.c 24400F: mm/shrinker.c 24401F: mm/shrinker_debug.c 24402 24403SH_VOU V4L2 OUTPUT DRIVER 24404L: linux-media@vger.kernel.org 24405S: Orphan 24406F: drivers/media/platform/renesas/sh_vou.c 24407F: include/media/drv-intf/sh_vou.h 24408 24409SI2157 MEDIA DRIVER 24410L: linux-media@vger.kernel.org 24411S: Orphan 24412W: https://linuxtv.org 24413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24414F: drivers/media/tuners/si2157* 24415 24416SI2165 MEDIA DRIVER 24417M: Matthias Schwarzott <zzam@gentoo.org> 24418L: linux-media@vger.kernel.org 24419S: Maintained 24420W: https://linuxtv.org 24421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24422F: drivers/media/dvb-frontends/si2165* 24423 24424SI2168 MEDIA DRIVER 24425L: linux-media@vger.kernel.org 24426S: Orphan 24427W: https://linuxtv.org 24428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24429F: drivers/media/dvb-frontends/si2168* 24430 24431SI470X FM RADIO RECEIVER I2C DRIVER 24432M: Hans Verkuil <hverkuil@kernel.org> 24433L: linux-media@vger.kernel.org 24434S: Odd Fixes 24435W: https://linuxtv.org 24436T: git git://linuxtv.org/media.git 24437F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24438F: drivers/media/radio/si470x/radio-si470x-i2c.c 24439 24440SI470X FM RADIO RECEIVER USB DRIVER 24441M: Hans Verkuil <hverkuil@kernel.org> 24442L: linux-media@vger.kernel.org 24443S: Maintained 24444W: https://linuxtv.org 24445T: git git://linuxtv.org/media.git 24446F: drivers/media/radio/si470x/radio-si470x-common.c 24447F: drivers/media/radio/si470x/radio-si470x-usb.c 24448F: drivers/media/radio/si470x/radio-si470x.h 24449 24450SI4713 FM RADIO TRANSMITTER I2C DRIVER 24451M: Eduardo Valentin <edubezval@gmail.com> 24452L: linux-media@vger.kernel.org 24453S: Odd Fixes 24454W: https://linuxtv.org 24455T: git git://linuxtv.org/media.git 24456F: drivers/media/radio/si4713/si4713.? 24457 24458SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24459M: Eduardo Valentin <edubezval@gmail.com> 24460L: linux-media@vger.kernel.org 24461S: Odd Fixes 24462W: https://linuxtv.org 24463T: git git://linuxtv.org/media.git 24464F: drivers/media/radio/si4713/radio-platform-si4713.c 24465 24466SI4713 FM RADIO TRANSMITTER USB DRIVER 24467M: Hans Verkuil <hverkuil@kernel.org> 24468L: linux-media@vger.kernel.org 24469S: Maintained 24470W: https://linuxtv.org 24471T: git git://linuxtv.org/media.git 24472F: drivers/media/radio/si4713/radio-usb-si4713.c 24473 24474SIANO DVB DRIVER 24475M: Mauro Carvalho Chehab <mchehab@kernel.org> 24476L: linux-media@vger.kernel.org 24477S: Odd fixes 24478W: https://linuxtv.org 24479T: git git://linuxtv.org/media.git 24480F: drivers/media/common/siano/ 24481F: drivers/media/mmc/siano/ 24482F: drivers/media/usb/siano/ 24483F: drivers/media/usb/siano/ 24484 24485SIEMENS IPC LED DRIVERS 24486M: Bao Cheng Su <baocheng.su@siemens.com> 24487M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24488M: Tobias Schaffner <tobias.schaffner@siemens.com> 24489L: linux-leds@vger.kernel.org 24490S: Maintained 24491F: drivers/leds/simatic/ 24492 24493SIEMENS IPC PLATFORM DRIVERS 24494M: Bao Cheng Su <baocheng.su@siemens.com> 24495M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24496M: Tobias Schaffner <tobias.schaffner@siemens.com> 24497L: platform-driver-x86@vger.kernel.org 24498S: Maintained 24499F: drivers/platform/x86/siemens/ 24500F: include/linux/platform_data/x86/simatic-ipc-base.h 24501F: include/linux/platform_data/x86/simatic-ipc.h 24502 24503SIEMENS IPC WATCHDOG DRIVERS 24504M: Bao Cheng Su <baocheng.su@siemens.com> 24505M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24506M: Tobias Schaffner <tobias.schaffner@siemens.com> 24507L: linux-watchdog@vger.kernel.org 24508S: Maintained 24509F: drivers/watchdog/simatic-ipc-wdt.c 24510 24511SIFIVE DRIVERS 24512M: Paul Walmsley <pjw@kernel.org> 24513M: Samuel Holland <samuel.holland@sifive.com> 24514L: linux-riscv@lists.infradead.org 24515S: Supported 24516F: drivers/dma/sf-pdma/ 24517N: sifive 24518K: fu[57]40 24519K: [^@]sifive 24520 24521SILEAD TOUCHSCREEN DRIVER 24522M: Hans de Goede <hansg@kernel.org> 24523L: linux-input@vger.kernel.org 24524L: platform-driver-x86@vger.kernel.org 24525S: Maintained 24526F: drivers/input/touchscreen/silead.c 24527F: drivers/platform/x86/touchscreen_dmi.c 24528 24529SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24530M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24531L: linux-wireless@vger.kernel.org 24532S: Supported 24533F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24534F: drivers/net/wireless/silabs/ 24535 24536SILICON MOTION SM712 FRAME BUFFER DRIVER 24537M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24538M: Teddy Wang <teddy.wang@siliconmotion.com> 24539M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24540L: linux-fbdev@vger.kernel.org 24541S: Maintained 24542F: Documentation/fb/sm712fb.rst 24543F: drivers/video/fbdev/sm712* 24544 24545SILVACO I3C DUAL-ROLE MASTER 24546M: Miquel Raynal <miquel.raynal@bootlin.com> 24547M: Frank Li <Frank.Li@nxp.com> 24548L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24549L: imx@lists.linux.dev 24550S: Maintained 24551F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24552F: drivers/i3c/master/svc-i3c-master.c 24553 24554SIMPLEFB FB DRIVER 24555M: Hans de Goede <hansg@kernel.org> 24556L: linux-fbdev@vger.kernel.org 24557S: Maintained 24558F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24559F: drivers/video/fbdev/simplefb.c 24560F: include/linux/platform_data/simplefb.h 24561 24562SIOX 24563M: Thorsten Scherer <t.scherer@eckelmann.de> 24564R: Pengutronix Kernel Team <kernel@pengutronix.de> 24565S: Supported 24566F: drivers/gpio/gpio-siox.c 24567F: drivers/siox/* 24568F: include/trace/events/siox.h 24569 24570SIPHASH PRF ROUTINES 24571M: Jason A. Donenfeld <Jason@zx2c4.com> 24572S: Maintained 24573F: include/linux/siphash.h 24574F: lib/siphash.c 24575F: lib/tests/siphash_kunit.c 24576 24577SIS 190 ETHERNET DRIVER 24578M: Francois Romieu <romieu@fr.zoreil.com> 24579L: netdev@vger.kernel.org 24580S: Maintained 24581F: drivers/net/ethernet/sis/sis190.c 24582 24583SIS 900/7016 FAST ETHERNET DRIVER 24584M: Daniele Venzano <venza@brownhat.org> 24585L: netdev@vger.kernel.org 24586S: Maintained 24587W: http://www.brownhat.org/sis900.html 24588F: drivers/net/ethernet/sis/sis900.* 24589 24590SIS FRAMEBUFFER DRIVER 24591S: Orphan 24592F: Documentation/fb/sisfb.rst 24593F: drivers/video/fbdev/sis/ 24594F: include/video/sisfb.h 24595 24596SIS I2C TOUCHSCREEN DRIVER 24597M: Mika Penttilä <mpenttil@redhat.com> 24598L: linux-input@vger.kernel.org 24599S: Maintained 24600F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24601F: drivers/input/touchscreen/sis_i2c.c 24602 24603SIS USB2VGA DRIVER 24604M: Thomas Winischhofer <thomas@winischhofer.net> 24605S: Maintained 24606W: http://www.winischhofer.at/linuxsisusbvga.shtml 24607F: drivers/usb/misc/sisusbvga/ 24608 24609SL28 CPLD MFD DRIVER 24610M: Michael Walle <mwalle@kernel.org> 24611S: Maintained 24612F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24613F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24614F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24615F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24616F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24617F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24618F: drivers/gpio/gpio-sl28cpld.c 24619F: drivers/hwmon/sl28cpld-hwmon.c 24620F: drivers/irqchip/irq-sl28cpld.c 24621F: drivers/pwm/pwm-sl28cpld.c 24622F: drivers/watchdog/sl28cpld_wdt.c 24623 24624SL28 VPD NVMEM LAYOUT DRIVER 24625M: Michael Walle <mwalle@kernel.org> 24626S: Maintained 24627F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24628F: drivers/nvmem/layouts/sl28vpd.c 24629 24630SLAB ALLOCATOR 24631M: Vlastimil Babka <vbabka@kernel.org> 24632M: Harry Yoo <harry@kernel.org> 24633M: Andrew Morton <akpm@linux-foundation.org> 24634R: Hao Li <hao.li@linux.dev> 24635R: Christoph Lameter <cl@gentwo.org> 24636R: David Rientjes <rientjes@google.com> 24637R: Roman Gushchin <roman.gushchin@linux.dev> 24638L: linux-mm@kvack.org 24639S: Maintained 24640T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24641F: Documentation/admin-guide/mm/slab.rst 24642F: Documentation/mm/slab.rst 24643F: include/linux/mempool.h 24644F: include/linux/slab.h 24645F: lib/tests/slub_kunit.c 24646F: mm/failslab.c 24647F: mm/mempool.c 24648F: mm/slab.h 24649F: mm/slab_common.c 24650F: mm/slub.c 24651 24652SLCAN CAN NETWORK DRIVER 24653M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24654L: linux-can@vger.kernel.org 24655S: Maintained 24656F: drivers/net/can/slcan/ 24657 24658SLEEPABLE READ-COPY UPDATE (SRCU) 24659M: Lai Jiangshan <jiangshanlai@gmail.com> 24660M: "Paul E. McKenney" <paulmck@kernel.org> 24661M: Josh Triplett <josh@joshtriplett.org> 24662R: Steven Rostedt <rostedt@goodmis.org> 24663R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24664L: rcu@vger.kernel.org 24665S: Supported 24666W: http://www.rdrop.com/users/paulmck/RCU/ 24667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24668F: include/linux/srcu*.h 24669F: kernel/rcu/srcu*.c 24670 24671SMACK SECURITY MODULE 24672M: Casey Schaufler <casey@schaufler-ca.com> 24673L: linux-security-module@vger.kernel.org 24674S: Maintained 24675W: http://schaufler-ca.com 24676T: git https://github.com/cschaufler/smack-next.git 24677F: Documentation/admin-guide/LSM/Smack.rst 24678F: security/smack/ 24679 24680SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24681M: Steve French <smfrench@gmail.com> 24682M: Steve French <sfrench@samba.org> 24683M: Namjae Jeon <linkinjeon@kernel.org> 24684M: Namjae Jeon <linkinjeon@samba.org> 24685R: Stefan Metzmacher <metze@samba.org> 24686R: Tom Talpey <tom@talpey.com> 24687L: linux-cifs@vger.kernel.org 24688L: samba-technical@lists.samba.org (moderated for non-subscribers) 24689S: Maintained 24690F: fs/smb/client/smbdirect.* 24691F: fs/smb/smbdirect/ 24692F: fs/smb/server/transport_rdma.* 24693F: include/linux/smbdirect.h 24694 24695SMC91x ETHERNET DRIVER 24696M: Nicolas Pitre <nico@fluxnic.net> 24697S: Odd Fixes 24698F: drivers/net/ethernet/smsc/smc91x.* 24699 24700SMSC EMC2103 HARDWARE MONITOR DRIVER 24701M: Steve Glendinning <steve.glendinning@shawell.net> 24702L: linux-hwmon@vger.kernel.org 24703S: Maintained 24704F: Documentation/hwmon/emc2103.rst 24705F: drivers/hwmon/emc2103.c 24706 24707SMSC SCH5627 HARDWARE MONITOR DRIVER 24708M: Hans de Goede <hansg@kernel.org> 24709L: linux-hwmon@vger.kernel.org 24710S: Supported 24711F: Documentation/hwmon/sch5627.rst 24712F: drivers/hwmon/sch5627.c 24713 24714SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24715M: Steve Glendinning <steve.glendinning@shawell.net> 24716L: linux-fbdev@vger.kernel.org 24717S: Maintained 24718F: drivers/video/fbdev/smscufx.c 24719 24720SMSC47B397 HARDWARE MONITOR DRIVER 24721M: Jean Delvare <jdelvare@suse.com> 24722L: linux-hwmon@vger.kernel.org 24723S: Maintained 24724F: Documentation/hwmon/smsc47b397.rst 24725F: drivers/hwmon/smsc47b397.c 24726 24727SMSC911x ETHERNET DRIVER 24728M: Steve Glendinning <steve.glendinning@shawell.net> 24729L: netdev@vger.kernel.org 24730S: Maintained 24731F: drivers/net/ethernet/smsc/smsc911x.* 24732F: include/linux/smsc911x.h 24733 24734SMSC9420 PCI ETHERNET DRIVER 24735M: Steve Glendinning <steve.glendinning@shawell.net> 24736L: netdev@vger.kernel.org 24737S: Maintained 24738F: drivers/net/ethernet/smsc/smsc9420.* 24739 24740SNET DPU VIRTIO DATA PATH ACCELERATOR 24741R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24742F: drivers/vdpa/solidrun/ 24743 24744SOCIONEXT (SNI) AVE NETWORK DRIVER 24745M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24746L: netdev@vger.kernel.org 24747S: Maintained 24748F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24749F: drivers/net/ethernet/socionext/sni_ave.c 24750 24751SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24752M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24753M: Masahisa Kojima <kojima.masahisa@socionext.com> 24754L: netdev@vger.kernel.org 24755S: Maintained 24756F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24757F: drivers/net/ethernet/socionext/netsec.c 24758 24759SOCIONEXT (SNI) Synquacer SPI DRIVER 24760M: Masahisa Kojima <kojima.masahisa@socionext.com> 24761M: Jassi Brar <jassisinghbrar@gmail.com> 24762L: linux-spi@vger.kernel.org 24763S: Maintained 24764F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24765F: drivers/spi/spi-synquacer.c 24766 24767SOCIONEXT SYNQUACER I2C DRIVER 24768M: Ard Biesheuvel <ardb@kernel.org> 24769L: linux-i2c@vger.kernel.org 24770S: Maintained 24771F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24772F: drivers/i2c/busses/i2c-synquacer.c 24773 24774SOCIONEXT UNIPHIER SOUND DRIVER 24775L: linux-sound@vger.kernel.org 24776S: Orphan 24777F: sound/soc/uniphier/ 24778 24779SOCKET TIMESTAMPING 24780M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24781R: Jason Xing <kernelxing@tencent.com> 24782S: Maintained 24783F: Documentation/networking/timestamping.rst 24784F: include/linux/net_tstamp.h 24785F: include/uapi/linux/net_tstamp.h 24786F: tools/testing/selftests/bpf/*/net_timestamping* 24787F: tools/testing/selftests/net/*timestamp* 24788F: tools/testing/selftests/net/so_txtime.c 24789 24790SOEKRIS NET48XX LED SUPPORT 24791M: Chris Boot <bootc@bootc.net> 24792S: Maintained 24793F: drivers/leds/leds-net48xx.c 24794 24795SOFT-IWARP DRIVER (siw) 24796M: Bernard Metzler <bernard.metzler@linux.dev> 24797L: linux-rdma@vger.kernel.org 24798S: Supported 24799F: drivers/infiniband/sw/siw/ 24800F: include/uapi/rdma/siw-abi.h 24801 24802SOFT-ROCE DRIVER (rxe) 24803M: Zhu Yanjun <zyjzyj2000@gmail.com> 24804L: linux-rdma@vger.kernel.org 24805S: Supported 24806F: drivers/infiniband/sw/rxe/ 24807F: include/uapi/rdma/rdma_user_rxe.h 24808F: tools/testing/selftests/rdma/rxe* 24809 24810SOFTLOGIC 6x10 MPEG CODEC 24811M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24812M: Ismael Luceno <ismael@iodev.co.uk> 24813L: linux-media@vger.kernel.org 24814S: Supported 24815F: drivers/media/pci/solo6x10/ 24816 24817SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24818M: James Morse <james.morse@arm.com> 24819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24820S: Maintained 24821F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24822F: drivers/firmware/arm_sdei.c 24823F: include/linux/arm_sdei.h 24824F: include/uapi/linux/arm_sdei.h 24825 24826SOFTWARE NODES AND DEVICE PROPERTIES 24827R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24828R: Daniel Scally <djrscally@gmail.com> 24829R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24830R: Sakari Ailus <sakari.ailus@linux.intel.com> 24831L: linux-acpi@vger.kernel.org 24832S: Maintained 24833F: drivers/base/property.c 24834F: drivers/base/swnode.c 24835F: include/linux/fwnode.h 24836F: include/linux/property.h 24837 24838SOFTWARE RAID (Multiple Disks) SUPPORT 24839M: Song Liu <song@kernel.org> 24840M: Yu Kuai <yukuai@fnnas.com> 24841R: Li Nan <linan122@huawei.com> 24842R: Xiao Ni <xiao@kernel.org> 24843L: linux-raid@vger.kernel.org 24844S: Supported 24845Q: https://patchwork.kernel.org/project/linux-raid/list/ 24846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24847F: drivers/md/Kconfig 24848F: drivers/md/Makefile 24849F: drivers/md/md* 24850F: drivers/md/raid* 24851F: include/linux/raid/ 24852F: include/uapi/linux/raid/ 24853F: lib/raid6/ 24854 24855SOLIDRUN CLEARFOG SUPPORT 24856M: Russell King <linux@armlinux.org.uk> 24857S: Maintained 24858F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24859F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24860 24861SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24862M: Russell King <linux@armlinux.org.uk> 24863S: Maintained 24864F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24865F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24866F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24867 24868SONIC NETWORK DRIVER 24869M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24870L: netdev@vger.kernel.org 24871S: Maintained 24872F: drivers/net/ethernet/natsemi/sonic.* 24873 24874SONICS SILICON BACKPLANE DRIVER (SSB) 24875M: Michael Buesch <m@bues.ch> 24876L: linux-wireless@vger.kernel.org 24877S: Maintained 24878F: drivers/ssb/ 24879F: include/linux/ssb/ 24880 24881SONY IMX208 SENSOR DRIVER 24882M: Sakari Ailus <sakari.ailus@linux.intel.com> 24883L: linux-media@vger.kernel.org 24884S: Maintained 24885T: git git://linuxtv.org/media.git 24886F: drivers/media/i2c/imx208.c 24887 24888SONY IMX214 SENSOR DRIVER 24889M: Ricardo Ribalda <ribalda@kernel.org> 24890L: linux-media@vger.kernel.org 24891S: Maintained 24892T: git git://linuxtv.org/media.git 24893F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24894F: drivers/media/i2c/imx214.c 24895 24896SONY IMX219 SENSOR DRIVER 24897M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24898L: linux-media@vger.kernel.org 24899S: Maintained 24900T: git git://linuxtv.org/media.git 24901F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24902F: drivers/media/i2c/imx219.c 24903 24904SONY IMX258 SENSOR DRIVER 24905M: Sakari Ailus <sakari.ailus@linux.intel.com> 24906L: linux-media@vger.kernel.org 24907S: Maintained 24908T: git git://linuxtv.org/media.git 24909F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24910F: drivers/media/i2c/imx258.c 24911 24912SONY IMX274 SENSOR DRIVER 24913M: Leon Luo <leonl@leopardimaging.com> 24914L: linux-media@vger.kernel.org 24915S: Maintained 24916T: git git://linuxtv.org/media.git 24917F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24918F: drivers/media/i2c/imx274.c 24919 24920SONY IMX283 SENSOR DRIVER 24921M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24922R: Umang Jain <uajain@igalia.com> 24923L: linux-media@vger.kernel.org 24924S: Maintained 24925T: git git://linuxtv.org/media.git 24926F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24927F: drivers/media/i2c/imx283.c 24928 24929SONY IMX290 SENSOR DRIVER 24930M: Manivannan Sadhasivam <mani@kernel.org> 24931L: linux-media@vger.kernel.org 24932S: Maintained 24933T: git git://linuxtv.org/media.git 24934F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24935F: drivers/media/i2c/imx290.c 24936 24937SONY IMX296 SENSOR DRIVER 24938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24939M: Manivannan Sadhasivam <mani@kernel.org> 24940L: linux-media@vger.kernel.org 24941S: Maintained 24942T: git git://linuxtv.org/media.git 24943F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24944F: drivers/media/i2c/imx296.c 24945 24946SONY IMX319 SENSOR DRIVER 24947M: Bingbu Cao <bingbu.cao@intel.com> 24948L: linux-media@vger.kernel.org 24949S: Maintained 24950T: git git://linuxtv.org/media.git 24951F: drivers/media/i2c/imx319.c 24952 24953SONY IMX334 SENSOR DRIVER 24954L: linux-media@vger.kernel.org 24955S: Orphan 24956T: git git://linuxtv.org/media.git 24957F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24958F: drivers/media/i2c/imx334.c 24959 24960SONY IMX335 SENSOR DRIVER 24961M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24962L: linux-media@vger.kernel.org 24963S: Maintained 24964T: git git://linuxtv.org/media.git 24965F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24966F: drivers/media/i2c/imx335.c 24967 24968SONY IMX355 SENSOR DRIVER 24969M: Tianshu Qiu <tian.shu.qiu@intel.com> 24970L: linux-media@vger.kernel.org 24971S: Maintained 24972T: git git://linuxtv.org/media.git 24973F: drivers/media/i2c/imx355.c 24974 24975SONY IMX412 SENSOR DRIVER 24976L: linux-media@vger.kernel.org 24977S: Orphan 24978T: git git://linuxtv.org/media.git 24979F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24980F: drivers/media/i2c/imx412.c 24981 24982SONY IMX415 SENSOR DRIVER 24983M: Michael Riesch <michael.riesch@collabora.com> 24984L: linux-media@vger.kernel.org 24985S: Maintained 24986T: git git://linuxtv.org/media.git 24987F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24988F: drivers/media/i2c/imx415.c 24989 24990SONY MEMORYSTICK SUBSYSTEM 24991M: Maxim Levitsky <maximlevitsky@gmail.com> 24992M: Alex Dubov <oakad@yahoo.com> 24993M: Ulf Hansson <ulfh@kernel.org> 24994L: linux-mmc@vger.kernel.org 24995S: Maintained 24996T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24997F: drivers/memstick/ 24998F: include/linux/memstick.h 24999 25000SONY VAIO CONTROL DEVICE DRIVER 25001M: Mattia Dongili <malattia@linux.it> 25002L: platform-driver-x86@vger.kernel.org 25003S: Maintained 25004W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25005F: Documentation/admin-guide/laptops/sony-laptop.rst 25006F: drivers/char/sonypi.c 25007F: drivers/platform/x86/sony-laptop.c 25008 25009SOPHGO DEVICETREES and DRIVERS 25010M: Chen Wang <unicorn_wang@outlook.com> 25011M: Inochi Amaoto <inochiama@gmail.com> 25012L: sophgo@lists.linux.dev 25013W: https://github.com/sophgo/linux/wiki 25014T: git https://github.com/sophgo/linux.git 25015S: Maintained 25016N: sophgo 25017K: sophgo 25018 25019SOUND 25020M: Jaroslav Kysela <perex@perex.cz> 25021M: Takashi Iwai <tiwai@suse.com> 25022L: linux-sound@vger.kernel.org 25023S: Maintained 25024W: http://www.alsa-project.org/ 25025Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25027F: Documentation/sound/ 25028F: include/sound/ 25029F: include/uapi/sound/ 25030F: sound/ 25031F: tools/testing/selftests/alsa 25032 25033SOUND - ALSA SELFTESTS 25034M: Mark Brown <broonie@kernel.org> 25035L: linux-sound@vger.kernel.org 25036L: linux-kselftest@vger.kernel.org 25037S: Supported 25038F: tools/testing/selftests/alsa 25039 25040SOUND - COMPRESSED AUDIO 25041M: Vinod Koul <vkoul@kernel.org> 25042L: linux-sound@vger.kernel.org 25043S: Supported 25044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25045F: Documentation/sound/designs/compress-offload.rst 25046F: include/sound/compress_driver.h 25047F: include/uapi/sound/compress_* 25048F: sound/core/compress_offload.c 25049F: sound/soc/soc-compress.c 25050 25051SOUND - CORE KUNIT TEST 25052M: Ivan Orlov <ivan.orlov0322@gmail.com> 25053L: linux-sound@vger.kernel.org 25054S: Supported 25055F: sound/core/sound_kunit.c 25056 25057SOUND - DMAENGINE HELPERS 25058M: Lars-Peter Clausen <lars@metafoo.de> 25059S: Supported 25060F: include/sound/dmaengine_pcm.h 25061F: sound/core/pcm_dmaengine.c 25062F: sound/soc/soc-generic-dmaengine-pcm.c 25063 25064SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25065M: Liam Girdwood <lgirdwood@gmail.com> 25066M: Mark Brown <broonie@kernel.org> 25067L: linux-sound@vger.kernel.org 25068S: Supported 25069W: http://alsa-project.org/main/index.php/ASoC 25070T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25071F: Documentation/devicetree/bindings/sound/ 25072F: Documentation/sound/soc/ 25073F: include/dt-bindings/sound/ 25074F: include/sound/cs* 25075X: include/sound/cs4231-regs.h 25076X: include/sound/cs8403.h 25077X: include/sound/cs8427.h 25078F: include/sound/madera-pdata.h 25079F: include/sound/soc* 25080F: include/sound/sof.h 25081F: include/sound/sof/ 25082F: include/sound/wm*.h 25083F: include/trace/events/sof*.h 25084F: include/uapi/sound/asoc.h 25085F: sound/soc/ 25086 25087SOUND - SOC LAYER / dapm-graph 25088M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25089L: linux-sound@vger.kernel.org 25090S: Maintained 25091F: tools/sound/dapm-graph 25092 25093SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25094M: Liam Girdwood <lgirdwood@gmail.com> 25095M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25096M: Bard Liao <yung-chuan.liao@linux.intel.com> 25097M: Daniel Baluta <daniel.baluta@nxp.com> 25098R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25099R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25100L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25101S: Supported 25102W: https://github.com/thesofproject/linux/ 25103F: sound/soc/sof/ 25104 25105SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25106M: Mark Brown <broonie@kernel.org> 25107M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25108S: Supported 25109L: linux-sound@vger.kernel.org 25110F: sound/soc/generic/ 25111F: include/sound/simple_card* 25112F: Documentation/devicetree/bindings/sound/simple-card.yaml 25113F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25114 25115SOUNDWIRE SUBSYSTEM 25116M: Vinod Koul <vkoul@kernel.org> 25117M: Bard Liao <yung-chuan.liao@linux.intel.com> 25118R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25119L: linux-sound@vger.kernel.org 25120S: Supported 25121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25122F: Documentation/driver-api/soundwire/ 25123F: drivers/soundwire/ 25124F: include/linux/soundwire/ 25125 25126SP2 MEDIA DRIVER 25127M: Olli Salonen <olli.salonen@iki.fi> 25128L: linux-media@vger.kernel.org 25129S: Maintained 25130W: https://linuxtv.org 25131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25132F: drivers/media/dvb-frontends/sp2* 25133 25134SPACEMIT DWMAC GLUE LAYER 25135M: Inochi Amaoto <inochiama@gmail.com> 25136S: Maintained 25137F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25138F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25139 25140SPACEMIT K1 I2C DRIVER 25141M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25142S: Maintained 25143F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25144F: drivers/i2c/busses/i2c-k1.c 25145 25146SPANISH DOCUMENTATION 25147M: Carlos Bilbao <carlos.bilbao@kernel.org> 25148R: Avadhut Naik <avadhut.naik@amd.com> 25149S: Maintained 25150F: Documentation/translations/sp_SP/ 25151 25152SPARC + UltraSPARC (sparc/sparc64) 25153M: "David S. Miller" <davem@davemloft.net> 25154M: Andreas Larsson <andreas@gaisler.com> 25155L: sparclinux@vger.kernel.org 25156S: Maintained 25157Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25158T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25159T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25160F: arch/sparc/ 25161F: drivers/sbus/ 25162 25163SPARC SERIAL DRIVERS 25164M: "David S. Miller" <davem@davemloft.net> 25165L: sparclinux@vger.kernel.org 25166S: Maintained 25167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25169F: drivers/tty/serial/suncore.c 25170F: drivers/tty/serial/sunhv.c 25171F: drivers/tty/serial/sunsab.c 25172F: drivers/tty/serial/sunsab.h 25173F: drivers/tty/serial/sunsu.c 25174F: drivers/tty/serial/sunzilog.c 25175F: drivers/tty/serial/sunzilog.h 25176F: drivers/tty/vcc.c 25177F: include/linux/sunserialcore.h 25178 25179SPARSE CHECKER 25180M: Chris Li <sparse@chrisli.org> 25181L: linux-sparse@vger.kernel.org 25182S: Maintained 25183W: https://sparse.docs.kernel.org/ 25184Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25185B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25186T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25187F: include/linux/compiler.h 25188 25189SPEAKUP CONSOLE SPEECH DRIVER 25190M: William Hubbs <w.d.hubbs@gmail.com> 25191M: Chris Brannon <chris@the-brannons.com> 25192M: Kirk Reiser <kirk@reisers.ca> 25193M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25194L: speakup@linux-speakup.org 25195S: Odd Fixes 25196W: http://www.linux-speakup.org/ 25197W: https://github.com/linux-speakup/speakup 25198B: https://github.com/linux-speakup/speakup/issues 25199F: drivers/accessibility/speakup/ 25200 25201SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25202M: Viresh Kumar <vireshk@kernel.org> 25203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25204L: soc@lists.linux.dev 25205S: Maintained 25206W: http://www.st.com/spear 25207F: arch/arm/boot/dts/st/spear* 25208F: arch/arm/mach-spear/ 25209F: drivers/clk/spear/ 25210F: drivers/pinctrl/spear/ 25211 25212SPI NOR SUBSYSTEM 25213M: Pratyush Yadav <pratyush@kernel.org> 25214M: Michael Walle <mwalle@kernel.org> 25215R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25216L: linux-mtd@lists.infradead.org 25217S: Maintained 25218W: http://www.linux-mtd.infradead.org/ 25219Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25220C: irc://irc.oftc.net/mtd 25221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25222F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25223F: drivers/mtd/spi-nor/ 25224F: include/linux/mtd/spi-nor.h 25225 25226SPI OFFLOAD 25227R: David Lechner <dlechner@baylibre.com> 25228F: drivers/spi/spi-offload-trigger-*.c 25229F: drivers/spi/spi-offload.c 25230F: include/linux/spi/offload/ 25231K: spi_offload 25232 25233SPI SUBSYSTEM 25234M: Mark Brown <broonie@kernel.org> 25235L: linux-spi@vger.kernel.org 25236S: Maintained 25237Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25238T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25239F: Documentation/devicetree/bindings/spi/ 25240F: Documentation/spi/ 25241F: drivers/spi/ 25242F: include/trace/events/spi* 25243F: include/linux/spi/ 25244F: include/uapi/linux/spi/ 25245F: tools/spi/ 25246 25247SPMI SUBSYSTEM 25248M: Stephen Boyd <sboyd@kernel.org> 25249L: linux-kernel@vger.kernel.org 25250S: Maintained 25251T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25252F: Documentation/devicetree/bindings/spmi/ 25253F: drivers/spmi/ 25254F: include/dt-bindings/spmi/spmi.h 25255F: include/linux/spmi.h 25256F: include/trace/events/spmi.h 25257 25258SPU FILE SYSTEM 25259L: linuxppc-dev@lists.ozlabs.org 25260S: Orphan 25261F: Documentation/filesystems/spufs/spufs.rst 25262F: arch/powerpc/platforms/cell/spufs/ 25263 25264SQUASHFS FILE SYSTEM 25265M: Phillip Lougher <phillip@squashfs.org.uk> 25266L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25267S: Maintained 25268W: http://squashfs.org.uk 25269T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25270F: Documentation/filesystems/squashfs.rst 25271F: fs/squashfs/ 25272 25273SRM (Alpha) environment access 25274M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25275S: Maintained 25276F: arch/alpha/kernel/srm_env.c 25277 25278ST LSM6DSx IMU IIO DRIVER 25279M: Lorenzo Bianconi <lorenzo@kernel.org> 25280L: linux-iio@vger.kernel.org 25281S: Maintained 25282W: http://www.st.com/ 25283F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25284F: drivers/iio/imu/st_lsm6dsx/ 25285 25286ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25287M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25288M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25289L: linux-media@vger.kernel.org 25290S: Maintained 25291T: git git://linuxtv.org/media.git 25292F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25293F: drivers/media/i2c/st-mipid02.c 25294 25295ST STC3117 FUEL GAUGE DRIVER 25296M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25297M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25298L: linux-pm@vger.kernel.org 25299S: Maintained 25300F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25301F: drivers/power/supply/stc3117_fuel_gauge.c 25302 25303ST STEF48H28 DRIVER 25304M: Charles Hsu <hsu.yungteng@gmail.com> 25305L: linux-hwmon@vger.kernel.org 25306S: Maintained 25307F: Documentation/hwmon/stef48h28.rst 25308F: drivers/hwmon/pmbus/stef48h28.c 25309 25310ST STM32 FIREWALL 25311M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25312S: Maintained 25313F: drivers/bus/stm32_dbg_bus.c 25314F: drivers/bus/stm32_etzpc.c 25315F: drivers/bus/stm32_firewall.c 25316F: drivers/bus/stm32_rifsc.c 25317 25318ST STM32 HDP PINCTRL DRIVER 25319M: Clément Le Goffic <legoffic.clement@gmail.com> 25320S: Maintained 25321F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25322F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25323 25324ST STM32 I2C/SMBUS DRIVER 25325M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25326M: Alain Volmat <alain.volmat@foss.st.com> 25327L: linux-i2c@vger.kernel.org 25328S: Maintained 25329F: drivers/i2c/busses/i2c-stm32* 25330 25331ST STM32 OCTO MEMORY MANAGER 25332M: Patrice Chotard <patrice.chotard@foss.st.com> 25333S: Maintained 25334F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25335F: drivers/memory/stm32_omm.c 25336 25337ST STM32 PINCTRL DRIVER 25338M: Antonio Borneo <antonio.borneo@foss.st.com> 25339S: Maintained 25340F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25341F: drivers/pinctrl/stm32/ 25342F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25343X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25344 25345ST STM32 SPI DRIVER 25346M: Alain Volmat <alain.volmat@foss.st.com> 25347L: linux-spi@vger.kernel.org 25348S: Maintained 25349F: drivers/spi/spi-stm32.c 25350 25351ST STPDDC60 DRIVER 25352M: Daniel Nilsson <daniel.nilsson@flex.com> 25353L: linux-hwmon@vger.kernel.org 25354S: Maintained 25355F: Documentation/hwmon/stpddc60.rst 25356F: drivers/hwmon/pmbus/stpddc60.c 25357 25358ST TSC1641 DRIVER 25359M: Igor Reznichenko <igor@reznichenko.net> 25360L: linux-hwmon@vger.kernel.org 25361S: Maintained 25362F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25363F: Documentation/hwmon/tsc1641.rst 25364F: drivers/hwmon/tsc1641.c 25365 25366ST VD55G1 DRIVER 25367M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25368M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25369L: linux-media@vger.kernel.org 25370S: Maintained 25371F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25372F: drivers/media/i2c/vd55g1.c 25373 25374ST VD56G3 IMAGE SENSOR DRIVER 25375M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25376M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25377L: linux-media@vger.kernel.org 25378S: Maintained 25379F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25380F: drivers/media/i2c/vd56g3.c 25381 25382ST VGXY61 DRIVER 25383M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25384M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25385L: linux-media@vger.kernel.org 25386S: Maintained 25387T: git git://linuxtv.org/media.git 25388F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25389F: Documentation/userspace-api/media/drivers/vgxy61.rst 25390F: drivers/media/i2c/vgxy61.c 25391 25392ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25393M: Song Qiang <songqiang1304521@gmail.com> 25394L: linux-iio@vger.kernel.org 25395S: Maintained 25396F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25397F: drivers/iio/proximity/vl53l0x-i2c.c 25398 25399ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25400M: Siratul Islam <email@sirat.me> 25401L: linux-iio@vger.kernel.org 25402S: Maintained 25403F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25404F: drivers/iio/proximity/vl53l1x-i2c.c 25405 25406STABLE BRANCH 25407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25408M: Sasha Levin <sashal@kernel.org> 25409L: stable@vger.kernel.org 25410S: Supported 25411F: Documentation/process/stable-kernel-rules.rst 25412 25413STAGING - ATOMISP DRIVER 25414M: Hans de Goede <hansg@kernel.org> 25415M: Mauro Carvalho Chehab <mchehab@kernel.org> 25416R: Sakari Ailus <sakari.ailus@linux.intel.com> 25417L: linux-media@vger.kernel.org 25418S: Maintained 25419F: drivers/staging/media/atomisp/ 25420 25421STAGING - INDUSTRIAL IO 25422M: Jonathan Cameron <jic23@kernel.org> 25423L: linux-iio@vger.kernel.org 25424S: Odd Fixes 25425F: drivers/staging/iio/ 25426 25427STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25428M: Marc Dietrich <marvin24@gmx.de> 25429L: ac100@lists.launchpad.net (moderated for non-subscribers) 25430L: linux-tegra@vger.kernel.org 25431S: Maintained 25432F: drivers/staging/nvec/ 25433 25434STAGING - SEPS525 LCD CONTROLLER DRIVERS 25435M: Michael Hennerich <michael.hennerich@analog.com> 25436L: linux-fbdev@vger.kernel.org 25437S: Supported 25438F: drivers/staging/fbtft/fb_seps525.c 25439 25440STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25441M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25442M: Teddy Wang <teddy.wang@siliconmotion.com> 25443M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25444L: linux-fbdev@vger.kernel.org 25445S: Maintained 25446F: drivers/staging/sm750fb/ 25447 25448STAGING SUBSYSTEM 25449M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25450L: linux-staging@lists.linux.dev 25451S: Supported 25452T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25453F: drivers/staging/ 25454 25455STANDALONE CACHE CONTROLLER DRIVERS 25456M: Conor Dooley <conor@kernel.org> 25457M: Jonathan Cameron <jic23@kernel.org> 25458S: Maintained 25459T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25460F: Documentation/devicetree/bindings/cache/ 25461F: drivers/cache 25462F: include/linux/cache_coherency.h 25463F: lib/cache_maint.c 25464 25465STARFIRE/DURALAN NETWORK DRIVER 25466M: Ion Badulescu <ionut@badula.org> 25467S: Odd Fixes 25468F: drivers/net/ethernet/adaptec/starfire* 25469 25470STARFIVE CRYPTO DRIVER 25471M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25472M: William Qiu <william.qiu@starfivetech.com> 25473S: Supported 25474F: Documentation/devicetree/bindings/crypto/starfive* 25475F: drivers/crypto/starfive/ 25476 25477STARFIVE DEVICETREES 25478M: Emil Renner Berthing <kernel@esmil.dk> 25479M: Conor Dooley <conor@kernel.org> 25480L: linux-riscv@lists.infradead.org 25481S: Maintained 25482T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25483F: arch/riscv/boot/dts/starfive/ 25484 25485STARFIVE DWMAC GLUE LAYER 25486M: Emil Renner Berthing <kernel@esmil.dk> 25487M: Minda Chen <minda.chen@starfivetech.com> 25488S: Maintained 25489F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25490F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25491 25492STARFIVE JH7110 DPHY RX DRIVER 25493M: Jack Zhu <jack.zhu@starfivetech.com> 25494M: Changhuang Liang <changhuang.liang@starfivetech.com> 25495S: Supported 25496F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25497F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25498 25499STARFIVE JH7110 DPHY TX DRIVER 25500M: Keith Zhao <keith.zhao@starfivetech.com> 25501S: Supported 25502F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25503F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25504 25505STARFIVE JH7110 MMC/SD/SDIO DRIVER 25506M: William Qiu <william.qiu@starfivetech.com> 25507S: Supported 25508F: Documentation/devicetree/bindings/mmc/starfive* 25509F: drivers/mmc/host/dw_mmc-starfive.c 25510 25511STARFIVE JH7110 PLL CLOCK DRIVER 25512M: Xingyu Wu <xingyu.wu@starfivetech.com> 25513S: Supported 25514F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25515F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25516 25517STARFIVE JH7110 PWMDAC DRIVER 25518M: Hal Feng <hal.feng@starfivetech.com> 25519M: Xingyu Wu <xingyu.wu@starfivetech.com> 25520S: Supported 25521F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25522F: sound/soc/starfive/jh7110_pwmdac.c 25523 25524STARFIVE JH7110 SYSCON 25525M: William Qiu <william.qiu@starfivetech.com> 25526M: Xingyu Wu <xingyu.wu@starfivetech.com> 25527S: Supported 25528F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25529 25530STARFIVE JH7110 TDM DRIVER 25531M: Walker Chen <walker.chen@starfivetech.com> 25532S: Maintained 25533F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25534F: sound/soc/starfive/jh7110_tdm.c 25535 25536STARFIVE JH71X0 CLOCK DRIVERS 25537M: Emil Renner Berthing <kernel@esmil.dk> 25538M: Hal Feng <hal.feng@starfivetech.com> 25539S: Maintained 25540F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25541F: drivers/clk/starfive/clk-starfive-jh71* 25542F: include/dt-bindings/clock/starfive?jh71*.h 25543 25544STARFIVE JH71X0 PINCTRL DRIVERS 25545M: Emil Renner Berthing <kernel@esmil.dk> 25546M: Hal Feng <hal.feng@starfivetech.com> 25547L: linux-gpio@vger.kernel.org 25548S: Maintained 25549F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25550F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25551F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25552F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25553 25554STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25555M: Emil Renner Berthing <kernel@esmil.dk> 25556M: Hal Feng <hal.feng@starfivetech.com> 25557S: Maintained 25558F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25559F: drivers/reset/starfive/reset-starfive-jh71* 25560F: include/dt-bindings/reset/starfive?jh71*.h 25561 25562STARFIVE USB DRIVERS 25563M: Minda Chen <minda.chen@starfivetech.com> 25564S: Maintained 25565F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25566F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25567F: drivers/usb/cdns3/cdns3-starfive.c 25568 25569STARFIVE JH71XX PMU CONTROLLER DRIVER 25570M: Walker Chen <walker.chen@starfivetech.com> 25571M: Changhuang Liang <changhuang.liang@starfivetech.com> 25572S: Supported 25573F: Documentation/devicetree/bindings/power/starfive* 25574F: drivers/pmdomain/starfive/ 25575F: include/dt-bindings/power/starfive,jh7110-pmu.h 25576 25577STARFIVE SOC DRIVERS 25578M: Conor Dooley <conor@kernel.org> 25579S: Maintained 25580T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25581F: Documentation/devicetree/bindings/soc/starfive/ 25582 25583STARFIVE STARLINK PMU DRIVER 25584M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25585S: Maintained 25586F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25587F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25588F: drivers/perf/starfive_starlink_pmu.c 25589 25590STARFIVE TRNG DRIVER 25591M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25592S: Supported 25593F: Documentation/devicetree/bindings/rng/starfive* 25594F: drivers/char/hw_random/jh7110-trng.c 25595 25596STARFIVE WATCHDOG DRIVER 25597M: Xingyu Wu <xingyu.wu@starfivetech.com> 25598M: Ziv Xu <ziv.xu@starfivetech.com> 25599S: Supported 25600F: Documentation/devicetree/bindings/watchdog/starfive* 25601F: drivers/watchdog/starfive-wdt.c 25602 25603STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25604M: Minda Chen <minda.chen@starfivetech.com> 25605S: Supported 25606F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25607F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25608F: drivers/phy/starfive/phy-jh7110-pcie.c 25609F: drivers/phy/starfive/phy-jh7110-usb.c 25610 25611STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25612M: Changhuang Liang <changhuang.liang@starfivetech.com> 25613S: Supported 25614F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25615F: drivers/irqchip/irq-starfive-jhb100-intc.c 25616 25617STATIC BRANCH/CALL 25618M: Peter Zijlstra <peterz@infradead.org> 25619M: Josh Poimboeuf <jpoimboe@kernel.org> 25620M: Jason Baron <jbaron@akamai.com> 25621M: Alice Ryhl <aliceryhl@google.com> 25622R: Steven Rostedt <rostedt@goodmis.org> 25623R: Ard Biesheuvel <ardb@kernel.org> 25624S: Supported 25625F: arch/*/include/asm/jump_label*.h 25626F: arch/*/include/asm/static_call*.h 25627F: arch/*/kernel/jump_label.c 25628F: arch/*/kernel/static_call.c 25629F: include/linux/jump_label*.h 25630F: include/linux/static_call*.h 25631F: kernel/jump_label.c 25632F: kernel/static_call*.c 25633F: rust/helpers/jump_label.c 25634F: rust/kernel/generated_arch_static_branch_asm.rs.S 25635F: rust/kernel/jump_label.rs 25636 25637STI AUDIO (ASoC) DRIVERS 25638M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25639L: linux-sound@vger.kernel.org 25640S: Maintained 25641F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25642F: sound/soc/sti/ 25643 25644STI CEC DRIVER 25645M: Alain Volmat <alain.volmat@foss.st.com> 25646S: Maintained 25647F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25648F: drivers/media/cec/platform/sti/ 25649 25650STK1160 USB VIDEO CAPTURE DRIVER 25651M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25652L: linux-media@vger.kernel.org 25653S: Maintained 25654T: git git://linuxtv.org/media.git 25655F: drivers/media/usb/stk1160/ 25656 25657STM32 AUDIO (ASoC) DRIVERS 25658M: Olivier Moysan <olivier.moysan@foss.st.com> 25659M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25660L: linux-sound@vger.kernel.org 25661S: Maintained 25662F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25663F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25664F: sound/soc/stm/ 25665 25666STM32 DMA DRIVERS 25667M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25668L: dmaengine@vger.kernel.org 25669L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25670S: Maintained 25671F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25672F: Documentation/devicetree/bindings/dma/stm32/ 25673F: drivers/dma/stm32/ 25674 25675STM32 TIMER/LPTIMER DRIVERS 25676M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25677S: Maintained 25678F: Documentation/ABI/testing/*timer-stm32 25679F: Documentation/devicetree/bindings/*/*stm32-*timer* 25680F: drivers/*/stm32-*timer* 25681F: drivers/pwm/pwm-stm32* 25682F: include/linux/*/stm32-*tim* 25683 25684STM32MP25 USB3/PCIE COMBOPHY DRIVER 25685M: Christian Bruel <christian.bruel@foss.st.com> 25686S: Maintained 25687F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25688F: drivers/phy/st/phy-stm32-combophy.c 25689 25690STMMAC ETHERNET DRIVER 25691L: netdev@vger.kernel.org 25692S: Orphan 25693F: Documentation/networking/device_drivers/ethernet/stmicro/ 25694F: drivers/net/ethernet/stmicro/stmmac/ 25695 25696SUN HAPPY MEAL ETHERNET DRIVER 25697M: Sean Anderson <seanga2@gmail.com> 25698S: Maintained 25699F: drivers/net/ethernet/sun/sunhme.* 25700 25701SUN3/3X 25702M: Sam Creasey <sammy@sammy.net> 25703S: Maintained 25704W: http://sammy.net/sun3/ 25705F: arch/m68k/include/asm/sun3* 25706F: arch/m68k/kernel/*sun3* 25707F: arch/m68k/sun3*/ 25708F: drivers/net/ethernet/i825xx/sun3* 25709 25710SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25711M: Hans de Goede <hansg@kernel.org> 25712L: linux-input@vger.kernel.org 25713S: Maintained 25714F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25715F: drivers/input/keyboard/sun4i-lradc-keys.c 25716 25717SUNDANCE NETWORK DRIVER 25718M: Denis Kirjanov <kirjanov@gmail.com> 25719L: netdev@vger.kernel.org 25720S: Maintained 25721F: drivers/net/ethernet/dlink/sundance.c 25722 25723SUNPLUS ETHERNET DRIVER 25724M: Wells Lu <wellslutw@gmail.com> 25725L: netdev@vger.kernel.org 25726S: Maintained 25727W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25728F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25729F: drivers/net/ethernet/sunplus/ 25730 25731SUNPLUS MMC DRIVER 25732M: Tony Huang <tonyhuang.sunplus@gmail.com> 25733M: Li-hao Kuo <lhjeff911@gmail.com> 25734S: Maintained 25735F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25736F: drivers/mmc/host/sunplus-mmc.c 25737 25738SUNPLUS OCOTP DRIVER 25739M: Vincent Shih <vincent.sunplus@gmail.com> 25740S: Maintained 25741F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25742F: drivers/nvmem/sunplus-ocotp.c 25743 25744SUNPLUS PWM DRIVER 25745M: Hammer Hsieh <hammerh0314@gmail.com> 25746S: Maintained 25747F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25748F: drivers/pwm/pwm-sunplus.c 25749 25750SUNPLUS RTC DRIVER 25751M: Vincent Shih <vincent.sunplus@gmail.com> 25752L: linux-rtc@vger.kernel.org 25753S: Maintained 25754F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25755F: drivers/rtc/rtc-sunplus.c 25756 25757SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25758M: Li-hao Kuo <lhjeff911@gmail.com> 25759L: linux-spi@vger.kernel.org 25760S: Maintained 25761F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25762F: drivers/spi/spi-sunplus-sp7021.c 25763 25764SUNPLUS UART DRIVER 25765M: Hammer Hsieh <hammerh0314@gmail.com> 25766S: Maintained 25767F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25768F: drivers/tty/serial/sunplus-uart.c 25769 25770SUNPLUS USB2 PHY DRIVER 25771M: Vincent Shih <vincent.sunplus@gmail.com> 25772L: linux-usb@vger.kernel.org 25773S: Maintained 25774F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25775F: drivers/phy/sunplus/Kconfig 25776F: drivers/phy/sunplus/Makefile 25777F: drivers/phy/sunplus/phy-sunplus-usb2.c 25778 25779SUNPLUS WATCHDOG DRIVER 25780M: Xiantao Hu <xt.hu@cqplus1.com> 25781L: linux-watchdog@vger.kernel.org 25782S: Maintained 25783F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25784F: drivers/watchdog/sunplus_wdt.c 25785 25786SUPERH 25787M: Yoshinori Sato <ysato@users.sourceforge.jp> 25788M: Rich Felker <dalias@libc.org> 25789M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25790L: linux-sh@vger.kernel.org 25791S: Maintained 25792Q: http://patchwork.kernel.org/project/linux-sh/list/ 25793F: Documentation/arch/sh/ 25794F: arch/sh/ 25795F: drivers/sh/ 25796 25797SUSPEND TO RAM 25798M: "Rafael J. Wysocki" <rafael@kernel.org> 25799R: Len Brown <lenb@kernel.org> 25800R: Pavel Machek <pavel@kernel.org> 25801L: linux-pm@vger.kernel.org 25802S: Supported 25803B: https://bugzilla.kernel.org 25804F: Documentation/power/ 25805F: arch/x86/kernel/acpi/sleep* 25806F: arch/x86/kernel/acpi/wakeup* 25807F: drivers/base/power/ 25808F: include/linux/freezer.h 25809F: include/linux/pm.h 25810F: include/linux/suspend.h 25811F: kernel/power/ 25812 25813SVGA HANDLING 25814M: Martin Mares <mj@ucw.cz> 25815L: linux-video@atrey.karlin.mff.cuni.cz 25816S: Maintained 25817F: Documentation/admin-guide/svga.rst 25818F: arch/x86/boot/video* 25819 25820SWITCHDEV 25821M: Jiri Pirko <jiri@resnulli.us> 25822M: Ivan Vecera <ivecera@redhat.com> 25823L: netdev@vger.kernel.org 25824S: Supported 25825F: include/net/switchdev.h 25826F: net/switchdev/ 25827 25828SWITCHTEC DMA DRIVER 25829M: Kelvin Cao <kelvin.cao@microchip.com> 25830M: Logan Gunthorpe <logang@deltatee.com> 25831L: dmaengine@vger.kernel.org 25832S: Maintained 25833F: drivers/dma/switchtec_dma.c 25834 25835SY8106A REGULATOR DRIVER 25836M: Icenowy Zheng <icenowy@aosc.io> 25837S: Maintained 25838F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25839F: drivers/regulator/sy8106a-regulator.c 25840 25841SYNC FILE FRAMEWORK 25842M: Sumit Semwal <sumit.semwal@linaro.org> 25843L: linux-media@vger.kernel.org 25844L: dri-devel@lists.freedesktop.org 25845S: Maintained 25846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25847F: Documentation/driver-api/sync_file.rst 25848F: drivers/dma-buf/dma-fence* 25849F: drivers/dma-buf/sw_sync.c 25850F: drivers/dma-buf/sync_* 25851F: include/linux/sync_file.h 25852F: include/uapi/linux/sync_file.h 25853 25854SYNOPSYS ARC ARCHITECTURE 25855M: Vineet Gupta <vgupta@kernel.org> 25856L: linux-snps-arc@lists.infradead.org 25857S: Supported 25858T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25859F: Documentation/arch/arc 25860F: Documentation/devicetree/bindings/arc/* 25861F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25862F: arch/arc/ 25863F: drivers/clocksource/arc_timer.c 25864F: drivers/tty/serial/arc_uart.c 25865 25866SYNOPSYS ARC HSDK SDP pll clock driver 25867M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25868S: Supported 25869F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25870F: drivers/clk/clk-hsdk-pll.c 25871 25872SYNOPSYS ARC SDP clock driver 25873M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25874S: Supported 25875F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25876F: drivers/clk/axs10x/* 25877 25878SYNOPSYS ARC SDP platform support 25879M: Alexey Brodkin <abrodkin@synopsys.com> 25880S: Supported 25881F: Documentation/devicetree/bindings/arc/axs10* 25882F: arch/arc/boot/dts/ax* 25883F: arch/arc/plat-axs10x 25884 25885SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25886M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25887S: Supported 25888F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25889F: drivers/reset/reset-axs10x.c 25890 25891SYNOPSYS CREG GPIO DRIVER 25892M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25893S: Maintained 25894F: drivers/gpio/gpio-creg-snps.c 25895 25896SYNOPSYS DESIGNWARE 8250 UART DRIVER 25897M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25898R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25899S: Supported 25900F: drivers/tty/serial/8250/8250_dw.c 25901F: drivers/tty/serial/8250/8250_dwlib.* 25902F: drivers/tty/serial/8250/8250_lpss.c 25903 25904SYNOPSYS DESIGNWARE APB GPIO DRIVER 25905M: Hoan Tran <hoan@os.amperecomputing.com> 25906L: linux-gpio@vger.kernel.org 25907S: Maintained 25908F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25909F: drivers/gpio/gpio-dwapb.c 25910 25911SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25912M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25913S: Maintained 25914F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25915F: drivers/dma/dw-axi-dmac/ 25916 25917SYNOPSYS DESIGNWARE DMAC DRIVER 25918M: Viresh Kumar <vireshk@kernel.org> 25919R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25920S: Maintained 25921F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25922F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25923F: drivers/dma/dw/ 25924F: include/dt-bindings/dma/dw-dmac.h 25925F: include/linux/dma/dw.h 25926F: include/linux/platform_data/dma-dw.h 25927 25928SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25929M: Jose Abreu <Jose.Abreu@synopsys.com> 25930L: netdev@vger.kernel.org 25931S: Maintained 25932F: drivers/net/ethernet/synopsys/ 25933 25934SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25935L: netdev@vger.kernel.org 25936S: Orphan 25937F: drivers/net/pcs/pcs-xpcs.c 25938F: drivers/net/pcs/pcs-xpcs.h 25939F: include/linux/pcs/pcs-xpcs.h 25940 25941SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25942M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25943L: linux-media@vger.kernel.org 25944L: kernel@collabora.com 25945S: Maintained 25946F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25947F: drivers/media/platform/synopsys/hdmirx/* 25948 25949SYNOPSYS DESIGNWARE I2C DRIVER 25950M: Mika Westerberg <mika.westerberg@linux.intel.com> 25951R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25952L: linux-i2c@vger.kernel.org 25953S: Supported 25954F: drivers/i2c/busses/i2c-designware-* 25955 25956SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25957M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25958M: Bin Du <bin.du@amd.com> 25959L: linux-i2c@vger.kernel.org 25960S: Maintained 25961F: drivers/i2c/busses/i2c-designware-amdisp.c 25962F: include/linux/soc/amd/isp4_misc.h 25963 25964SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25965M: Michael Riesch <michael.riesch@collabora.com> 25966L: linux-media@vger.kernel.org 25967S: Maintained 25968F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25969F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25970 25971SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25972M: Jaehoon Chung <jh80.chung@samsung.com> 25973M: Shawn Lin <shawn.lin@rock-chips.com> 25974L: linux-mmc@vger.kernel.org 25975S: Maintained 25976F: drivers/mmc/host/dw_mmc* 25977 25978SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25979M: Shuai Xue <xueshuai@linux.alibaba.com> 25980M: Jing Zhang <renyu.zj@linux.alibaba.com> 25981S: Supported 25982F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25983F: drivers/perf/dwc_pcie_pmu.c 25984 25985SYNOPSYS HSDK RESET CONTROLLER DRIVER 25986M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25987S: Supported 25988F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25989F: drivers/reset/reset-hsdk.c 25990F: include/dt-bindings/reset/snps,hsdk-reset.h 25991 25992SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25993M: Prabu Thangamuthu <prabu.t@synopsys.com> 25994M: Manjunath M B <manjumb@synopsys.com> 25995L: linux-mmc@vger.kernel.org 25996S: Maintained 25997F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25998 25999SYSTEM CONFIGURATION (SYSCON) 26000M: Lee Jones <lee@kernel.org> 26001M: Arnd Bergmann <arnd@arndb.de> 26002S: Supported 26003T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26004F: drivers/mfd/syscon.c 26005 26006SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26007M: Sudeep Holla <sudeep.holla@kernel.org> 26008R: Cristian Marussi <cristian.marussi@arm.com> 26009L: arm-scmi@vger.kernel.org 26010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26011S: Maintained 26012F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26013F: drivers/clk/clk-sc[mp]i.c 26014F: drivers/cpufreq/sc[mp]i-cpufreq.c 26015F: drivers/firmware/arm_scmi/ 26016F: drivers/firmware/arm_scpi.c 26017F: drivers/hwmon/scmi-hwmon.c 26018F: drivers/pinctrl/pinctrl-scmi.c 26019F: drivers/pmdomain/arm/ 26020F: drivers/powercap/arm_scmi_powercap.c 26021F: drivers/regulator/scmi-regulator.c 26022F: drivers/reset/reset-scmi.c 26023F: include/linux/sc[mp]i_protocol.h 26024F: include/trace/events/scmi.h 26025F: include/uapi/linux/virtio_scmi.h 26026 26027SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26028M: Peng Fan <peng.fan@nxp.com> 26029L: arm-scmi@vger.kernel.org 26030L: imx@lists.linux.dev 26031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26032S: Maintained 26033F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26034F: drivers/firmware/arm_scmi/vendors/imx/ 26035 26036SYSTEM RESET/SHUTDOWN DRIVERS 26037M: Sebastian Reichel <sre@kernel.org> 26038L: linux-pm@vger.kernel.org 26039S: Maintained 26040T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26041F: Documentation/devicetree/bindings/power/reset/ 26042F: drivers/power/reset/ 26043 26044SYSTEM TRACE MODULE CLASS 26045M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26046S: Maintained 26047T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26048F: Documentation/trace/stm.rst 26049F: drivers/hwtracing/stm/ 26050F: include/linux/stm.h 26051F: include/uapi/linux/stm.h 26052 26053SYSTEM76 ACPI DRIVER 26054M: Jeremy Soller <jeremy@system76.com> 26055M: System76 Product Development <productdev@system76.com> 26056L: platform-driver-x86@vger.kernel.org 26057S: Maintained 26058F: drivers/platform/x86/system76_acpi.c 26059 26060TASKSTATS STATISTICS INTERFACE 26061M: Balbir Singh <bsingharora@gmail.com> 26062S: Maintained 26063F: Documentation/accounting/taskstats* 26064F: include/linux/taskstats* 26065F: kernel/taskstats.c 26066 26067TC subsystem 26068M: Jamal Hadi Salim <jhs@mojatatu.com> 26069M: Jiri Pirko <jiri@resnulli.us> 26070L: netdev@vger.kernel.org 26071S: Maintained 26072F: include/net/pkt_cls.h 26073F: include/net/pkt_sched.h 26074F: include/net/sch_priv.h 26075F: include/net/tc_act/ 26076F: include/net/tc_wrapper.h 26077F: include/uapi/linux/pkt_cls.h 26078F: include/uapi/linux/pkt_sched.h 26079F: include/uapi/linux/tc_act/ 26080F: include/uapi/linux/tc_ematch/ 26081F: net/sched/ 26082F: tools/testing/selftests/tc-testing 26083 26084TC90522 MEDIA DRIVER 26085M: Akihiro Tsukada <tskd08@gmail.com> 26086L: linux-media@vger.kernel.org 26087S: Odd Fixes 26088F: drivers/media/dvb-frontends/tc90522* 26089 26090TCP LOW PRIORITY MODULE 26091M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26092M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26093S: Maintained 26094W: http://tcp-lp-mod.sourceforge.net/ 26095F: net/ipv4/tcp_lp.c 26096 26097TDA10071 MEDIA DRIVER 26098L: linux-media@vger.kernel.org 26099S: Orphan 26100W: https://linuxtv.org 26101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26102F: drivers/media/dvb-frontends/tda10071* 26103 26104TDA18212 MEDIA DRIVER 26105L: linux-media@vger.kernel.org 26106S: Orphan 26107W: https://linuxtv.org 26108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26109F: drivers/media/tuners/tda18212* 26110 26111TDA18218 MEDIA DRIVER 26112L: linux-media@vger.kernel.org 26113S: Orphan 26114W: https://linuxtv.org 26115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26116F: drivers/media/tuners/tda18218* 26117 26118TDA18250 MEDIA DRIVER 26119M: Olli Salonen <olli.salonen@iki.fi> 26120L: linux-media@vger.kernel.org 26121S: Maintained 26122W: https://linuxtv.org 26123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26124T: git git://linuxtv.org/media.git 26125F: drivers/media/tuners/tda18250* 26126 26127TDA18271 MEDIA DRIVER 26128M: Michael Krufky <mkrufky@linuxtv.org> 26129L: linux-media@vger.kernel.org 26130S: Maintained 26131W: https://linuxtv.org 26132W: http://github.com/mkrufky 26133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26134T: git git://linuxtv.org/mkrufky/tuners.git 26135F: drivers/media/tuners/tda18271* 26136 26137TDA1997x MEDIA DRIVER 26138M: Tim Harvey <tharvey@gateworks.com> 26139L: linux-media@vger.kernel.org 26140S: Maintained 26141W: https://linuxtv.org 26142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26143F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26144F: drivers/media/i2c/tda1997x.* 26145 26146TDA827x MEDIA DRIVER 26147M: Michael Krufky <mkrufky@linuxtv.org> 26148L: linux-media@vger.kernel.org 26149S: Maintained 26150W: https://linuxtv.org 26151W: http://github.com/mkrufky 26152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26153T: git git://linuxtv.org/mkrufky/tuners.git 26154F: drivers/media/tuners/tda8290.* 26155 26156TDA8290 MEDIA DRIVER 26157M: Michael Krufky <mkrufky@linuxtv.org> 26158L: linux-media@vger.kernel.org 26159S: Maintained 26160W: https://linuxtv.org 26161W: http://github.com/mkrufky 26162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26163T: git git://linuxtv.org/mkrufky/tuners.git 26164F: drivers/media/tuners/tda8290.* 26165 26166TDA9840 MEDIA DRIVER 26167M: Hans Verkuil <hverkuil@kernel.org> 26168L: linux-media@vger.kernel.org 26169S: Maintained 26170W: https://linuxtv.org 26171T: git git://linuxtv.org/media.git 26172F: drivers/media/i2c/tda9840* 26173 26174TEA5761 TUNER DRIVER 26175M: Mauro Carvalho Chehab <mchehab@kernel.org> 26176L: linux-media@vger.kernel.org 26177S: Odd fixes 26178W: https://linuxtv.org 26179T: git git://linuxtv.org/media.git 26180F: drivers/media/tuners/tea5761.* 26181 26182TEA5767 TUNER DRIVER 26183M: Mauro Carvalho Chehab <mchehab@kernel.org> 26184L: linux-media@vger.kernel.org 26185S: Maintained 26186W: https://linuxtv.org 26187T: git git://linuxtv.org/media.git 26188F: drivers/media/tuners/tea5767.* 26189 26190TEA6415C MEDIA DRIVER 26191M: Hans Verkuil <hverkuil@kernel.org> 26192L: linux-media@vger.kernel.org 26193S: Maintained 26194W: https://linuxtv.org 26195T: git git://linuxtv.org/media.git 26196F: drivers/media/i2c/tea6415c* 26197 26198TEA6420 MEDIA DRIVER 26199M: Hans Verkuil <hverkuil@kernel.org> 26200L: linux-media@vger.kernel.org 26201S: Maintained 26202W: https://linuxtv.org 26203T: git git://linuxtv.org/media.git 26204F: drivers/media/i2c/tea6420* 26205 26206TEAM DRIVER 26207M: Jiri Pirko <jiri@resnulli.us> 26208L: netdev@vger.kernel.org 26209S: Supported 26210F: Documentation/netlink/specs/team.yaml 26211F: drivers/net/team/ 26212F: include/linux/if_team.h 26213F: include/uapi/linux/if_team.h 26214F: tools/testing/selftests/drivers/net/team/ 26215 26216TECHNICAL ADVISORY BOARD PROCESS DOCS 26217M: "Theodore Ts'o" <tytso@mit.edu> 26218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26219L: tech-board-discuss@lists.linux.dev 26220S: Maintained 26221F: Documentation/process/contribution-maturity-model.rst 26222F: Documentation/process/researcher-guidelines.rst 26223 26224TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26225M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26226S: Maintained 26227F: arch/x86/platform/ts5500/ 26228 26229TECHNOTREND USB IR RECEIVER 26230M: Sean Young <sean@mess.org> 26231L: linux-media@vger.kernel.org 26232S: Maintained 26233F: drivers/media/rc/ttusbir.c 26234 26235TECHWELL TW9900 VIDEO DECODER 26236M: Mehdi Djait <mehdi.djait@bootlin.com> 26237L: linux-media@vger.kernel.org 26238S: Maintained 26239F: drivers/media/i2c/tw9900.c 26240 26241TECHWELL TW9910 VIDEO DECODER 26242L: linux-media@vger.kernel.org 26243S: Orphan 26244F: drivers/media/i2c/tw9910.c 26245F: include/media/i2c/tw9910.h 26246 26247TEE SUBSYSTEM 26248M: Jens Wiklander <jens.wiklander@linaro.org> 26249R: Sumit Garg <sumit.garg@kernel.org> 26250L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26251S: Maintained 26252F: Documentation/ABI/testing/sysfs-class-tee 26253F: Documentation/driver-api/tee.rst 26254F: Documentation/tee/ 26255F: Documentation/userspace-api/tee.rst 26256F: drivers/tee/ 26257F: include/linux/tee_core.h 26258F: include/linux/tee_drv.h 26259F: include/uapi/linux/tee.h 26260 26261TEGRA ARCHITECTURE SUPPORT 26262M: Thierry Reding <thierry.reding@kernel.org> 26263M: Jonathan Hunter <jonathanh@nvidia.com> 26264L: linux-tegra@vger.kernel.org 26265S: Supported 26266Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26268N: [^a-z]tegra 26269 26270TEGRA CLOCK DRIVER 26271M: Peter De Schrijver <pdeschrijver@nvidia.com> 26272M: Prashant Gaikwad <pgaikwad@nvidia.com> 26273S: Supported 26274F: drivers/clk/tegra/ 26275 26276TEGRA CRYPTO DRIVERS 26277M: Akhil R <akhilrajeev@nvidia.com> 26278S: Supported 26279F: drivers/crypto/tegra/* 26280 26281TEGRA DMA DRIVERS 26282M: Laxman Dewangan <ldewangan@nvidia.com> 26283M: Jon Hunter <jonathanh@nvidia.com> 26284S: Supported 26285F: drivers/dma/tegra* 26286 26287TEGRA I2C DRIVER 26288M: Laxman Dewangan <ldewangan@nvidia.com> 26289R: Dmitry Osipenko <digetx@gmail.com> 26290S: Supported 26291F: drivers/i2c/busses/i2c-tegra.c 26292 26293TEGRA IOMMU DRIVERS 26294M: Thierry Reding <thierry.reding@kernel.org> 26295R: Krishna Reddy <vdumpa@nvidia.com> 26296L: linux-tegra@vger.kernel.org 26297S: Supported 26298F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26299F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26300F: drivers/iommu/tegra* 26301 26302TEGRA KBC DRIVER 26303M: Laxman Dewangan <ldewangan@nvidia.com> 26304S: Supported 26305F: drivers/input/keyboard/tegra-kbc.c 26306 26307TEGRA NAND DRIVER 26308M: Stefan Agner <stefan@agner.ch> 26309M: Lucas Stach <dev@lynxeye.de> 26310S: Maintained 26311F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26312F: drivers/mtd/nand/raw/tegra_nand.c 26313 26314TEGRA PWM DRIVER 26315M: Thierry Reding <thierry.reding@kernel.org> 26316S: Supported 26317F: drivers/pwm/pwm-tegra.c 26318 26319TEGRA QUAD SPI DRIVER 26320M: Thierry Reding <thierry.reding@kernel.org> 26321M: Jonathan Hunter <jonathanh@nvidia.com> 26322M: Sowjanya Komatineni <skomatineni@nvidia.com> 26323L: linux-tegra@vger.kernel.org 26324S: Maintained 26325F: drivers/spi/spi-tegra210-quad.c 26326 26327TEGRA SERIAL DRIVER 26328M: Laxman Dewangan <ldewangan@nvidia.com> 26329S: Supported 26330F: drivers/tty/serial/serial-tegra.c 26331 26332TEGRA SPI DRIVER 26333M: Laxman Dewangan <ldewangan@nvidia.com> 26334S: Supported 26335F: drivers/spi/spi-tegra* 26336 26337TEGRA VIDEO DRIVER 26338M: Thierry Reding <thierry.reding@kernel.org> 26339M: Jonathan Hunter <jonathanh@nvidia.com> 26340M: Sowjanya Komatineni <skomatineni@nvidia.com> 26341M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26342L: linux-media@vger.kernel.org 26343L: linux-tegra@vger.kernel.org 26344S: Maintained 26345F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26346F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26347F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26348F: drivers/staging/media/tegra-video/ 26349 26350TEGRA XUSB PADCTL DRIVER 26351M: JC Kuo <jckuo@nvidia.com> 26352S: Supported 26353F: drivers/phy/tegra/xusb* 26354 26355TEHUTI ETHERNET DRIVER 26356M: Andy Gospodarek <andy@greyhouse.net> 26357L: netdev@vger.kernel.org 26358S: Maintained 26359F: drivers/net/ethernet/tehuti/tehuti.* 26360 26361TEHUTI TN40XX ETHERNET DRIVER 26362M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26363L: netdev@vger.kernel.org 26364S: Maintained 26365F: drivers/net/ethernet/tehuti/tn40* 26366 26367TELECOM CLOCK DRIVER FOR MCPL0010 26368M: Mark Gross <markgross@kernel.org> 26369S: Supported 26370F: drivers/char/tlclk.c 26371 26372TEMPO SEMICONDUCTOR DRIVERS 26373M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26374S: Maintained 26375F: Documentation/devicetree/bindings/sound/tscs*.txt 26376F: sound/soc/codecs/tscs*.c 26377F: sound/soc/codecs/tscs*.h 26378 26379TENSILICA XTENSA PORT (xtensa) 26380M: Chris Zankel <chris@zankel.net> 26381M: Max Filippov <jcmvbkbc@gmail.com> 26382S: Maintained 26383T: git https://github.com/jcmvbkbc/linux-xtensa.git 26384F: arch/xtensa/ 26385F: drivers/irqchip/irq-xtensa-* 26386 26387TEXAS INSTRUMENTS ASoC DRIVERS 26388M: Sen Wang <sen@ti.com> 26389L: linux-sound@vger.kernel.org 26390S: Maintained 26391F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26392F: sound/soc/ti/ 26393 26394TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26395M: Shenghao Ding <shenghao-ding@ti.com> 26396M: Kevin Lu <kevin-lu@ti.com> 26397M: Baojun Xu <baojun.xu@ti.com> 26398L: linux-sound@vger.kernel.org 26399S: Maintained 26400F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26401F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26402F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26403F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26404F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26405F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26406F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26407F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26408F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26409F: include/sound/tas2*.h 26410F: include/sound/tlv320*.h 26411F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26412F: sound/soc/codecs/pcm1681.c 26413F: sound/soc/codecs/pcm1789*.* 26414F: sound/soc/codecs/pcm179x*.* 26415F: sound/soc/codecs/pcm186x*.* 26416F: sound/soc/codecs/pcm3008.* 26417F: sound/soc/codecs/pcm3060*.* 26418F: sound/soc/codecs/pcm3168a*.* 26419F: sound/soc/codecs/pcm5102a.c 26420F: sound/soc/codecs/pcm512x*.* 26421F: sound/soc/codecs/tas2*.* 26422F: sound/soc/codecs/tlv320*.* 26423F: sound/soc/codecs/tpa6130a2.* 26424 26425TEXAS INSTRUMENTS DMA DRIVERS 26426M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26427L: dmaengine@vger.kernel.org 26428S: Maintained 26429F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26430F: Documentation/devicetree/bindings/dma/ti-edma.txt 26431F: Documentation/devicetree/bindings/dma/ti/ 26432F: drivers/dma/ti/ 26433F: include/linux/dma/k3-psil.h 26434F: include/linux/dma/k3-udma-glue.h 26435F: include/linux/dma/ti-cppi5.h 26436X: drivers/dma/ti/cppi41.c 26437 26438TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26439M: Jerome Brunet <jbrunet@baylibre.com> 26440L: linux-hwmon@vger.kernel.org 26441S: Maintained 26442F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26443F: Documentation/hwmon/tps25990.rst 26444F: drivers/hwmon/pmbus/tps25990.c 26445 26446TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26447M: Robert Marko <robert.marko@sartura.hr> 26448M: Luka Perkov <luka.perkov@sartura.hr> 26449L: linux-hwmon@vger.kernel.org 26450S: Maintained 26451F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26452F: Documentation/hwmon/tps23861.rst 26453F: drivers/hwmon/tps23861.c 26454 26455TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26456M: Matthias Fend <matthias.fend@emfend.at> 26457L: linux-leds@vger.kernel.org 26458S: Maintained 26459F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26460F: drivers/leds/flash/leds-tps6131x.c 26461 26462TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26463M: Ricardo Ribalda <ribalda@kernel.org> 26464L: linux-iio@vger.kernel.org 26465S: Supported 26466F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26467F: drivers/iio/dac/ti-dac7612.c 26468 26469TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26470M: Nam Tran <trannamatk@gmail.com> 26471L: linux-leds@vger.kernel.org 26472S: Maintained 26473F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26474F: Documentation/leds/leds-lp5812.rst 26475F: drivers/leds/rgb/Kconfig 26476F: drivers/leds/rgb/Makefile 26477F: drivers/leds/rgb/leds-lp5812.c 26478F: drivers/leds/rgb/leds-lp5812.h 26479 26480TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26481M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26482L: linux-leds@vger.kernel.org 26483S: Maintained 26484F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26485F: drivers/leds/leds-lp8864.c 26486 26487TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26488M: Nishanth Menon <nm@ti.com> 26489M: Tero Kristo <kristo@kernel.org> 26490M: Santosh Shilimkar <ssantosh@kernel.org> 26491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26492S: Maintained 26493F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26494F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26495F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26496F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26497F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26498F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26499F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26500F: drivers/clk/keystone/sci-clk.c 26501F: drivers/firmware/ti_sci* 26502F: drivers/irqchip/irq-ti-sci-inta.c 26503F: drivers/irqchip/irq-ti-sci-intr.c 26504F: drivers/reset/reset-ti-sci.c 26505F: drivers/soc/ti/ti_sci_inta_msi.c 26506F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26507F: include/dt-bindings/soc/ti,sci_pm_domain.h 26508F: include/linux/soc/ti/ti_sci_inta_msi.h 26509F: include/linux/soc/ti/ti_sci_protocol.h 26510 26511TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26512M: Puranjay Mohan <puranjay@kernel.org> 26513L: linux-iio@vger.kernel.org 26514S: Supported 26515F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26516F: drivers/iio/temperature/tmp117.c 26517 26518THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26519M: Hans Verkuil <hverkuil@kernel.org> 26520L: linux-media@vger.kernel.org 26521S: Maintained 26522W: https://linuxtv.org 26523T: git git://linuxtv.org/media.git 26524F: drivers/media/radio/radio-raremono.c 26525 26526THERMAL 26527M: Rafael J. Wysocki <rafael@kernel.org> 26528M: Daniel Lezcano <daniel.lezcano@kernel.org> 26529R: Zhang Rui <rui.zhang@intel.com> 26530R: Lukasz Luba <lukasz.luba@arm.com> 26531L: linux-pm@vger.kernel.org 26532S: Supported 26533Q: https://patchwork.kernel.org/project/linux-pm/list/ 26534T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26535F: Documentation/ABI/testing/sysfs-class-thermal 26536F: Documentation/admin-guide/thermal/ 26537F: Documentation/devicetree/bindings/thermal/ 26538F: Documentation/driver-api/thermal/ 26539F: drivers/thermal/ 26540F: include/dt-bindings/thermal/ 26541F: include/linux/cpu_cooling.h 26542F: include/linux/thermal.h 26543F: include/uapi/linux/thermal.h 26544F: tools/lib/thermal/ 26545F: tools/thermal/ 26546 26547THERMAL DRIVER FOR AMLOGIC SOCS 26548M: Guillaume La Roque <glaroque@baylibre.com> 26549L: linux-pm@vger.kernel.org 26550L: linux-amlogic@lists.infradead.org 26551S: Supported 26552W: http://linux-meson.com/ 26553F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26554F: drivers/thermal/amlogic_thermal.c 26555 26556THERMAL/CPU_COOLING 26557M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26558M: Daniel Lezcano <daniel.lezcano@kernel.org> 26559M: Viresh Kumar <viresh.kumar@linaro.org> 26560R: Lukasz Luba <lukasz.luba@arm.com> 26561L: linux-pm@vger.kernel.org 26562S: Supported 26563F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26564F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26565F: drivers/thermal/cpufreq_cooling.c 26566F: drivers/thermal/cpuidle_cooling.c 26567F: include/linux/cpu_cooling.h 26568 26569THERMAL/POWER_ALLOCATOR 26570M: Lukasz Luba <lukasz.luba@arm.com> 26571L: linux-pm@vger.kernel.org 26572S: Maintained 26573F: Documentation/driver-api/thermal/power_allocator.rst 26574F: drivers/thermal/gov_power_allocator.c 26575F: drivers/thermal/thermal_trace_ipa.h 26576 26577THINKPAD ACPI EXTRAS DRIVER 26578M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26579L: ibm-acpi-devel@lists.sourceforge.net 26580L: platform-driver-x86@vger.kernel.org 26581S: Maintained 26582W: http://ibm-acpi.sourceforge.net 26583W: http://thinkwiki.org/wiki/Ibm-acpi 26584T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26585F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26586 26587THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26588M: Sebastian Reichel <sre@kernel.org> 26589S: Maintained 26590F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26591F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26592 26593THINKPAD LMI DRIVER 26594M: Mark Pearson <mpearson-lenovo@squebb.ca> 26595L: platform-driver-x86@vger.kernel.org 26596S: Maintained 26597F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26598F: drivers/platform/x86/lenovo/think-lmi.? 26599 26600THP7312 ISP DRIVER 26601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26602M: Paul Elder <paul.elder@ideasonboard.com> 26603L: linux-media@vger.kernel.org 26604S: Maintained 26605T: git git://linuxtv.org/media.git 26606F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26607F: Documentation/userspace-api/media/drivers/thp7312.rst 26608F: drivers/media/i2c/thp7312.c 26609F: include/uapi/linux/thp7312.h 26610 26611THUNDERBOLT DMA TRAFFIC TEST DRIVER 26612M: Mika Westerberg <westeri@kernel.org> 26613L: linux-usb@vger.kernel.org 26614S: Maintained 26615F: drivers/thunderbolt/dma_test.c 26616 26617THUNDERBOLT DRIVER 26618M: Andreas Noever <andreas.noever@gmail.com> 26619M: Mika Westerberg <westeri@kernel.org> 26620M: Yehezkel Bernat <YehezkelShB@gmail.com> 26621L: linux-usb@vger.kernel.org 26622S: Maintained 26623T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26624F: Documentation/admin-guide/thunderbolt.rst 26625F: drivers/thunderbolt/ 26626F: include/linux/thunderbolt.h 26627 26628THUNDERBOLT NETWORK DRIVER 26629M: Mika Westerberg <westeri@kernel.org> 26630M: Yehezkel Bernat <YehezkelShB@gmail.com> 26631L: netdev@vger.kernel.org 26632S: Maintained 26633F: drivers/net/thunderbolt/ 26634 26635THUNDERX GPIO DRIVER 26636M: Robert Richter <rric@kernel.org> 26637S: Odd Fixes 26638F: drivers/gpio/gpio-thunderx.c 26639 26640TI ADC12xs and ROHM BD79104 ADC driver 26641M: Matti Vaittinen <mazziesaccount@gmail.com> 26642S: Maintained 26643F: drivers/iio/adc/ti-adc128s052.c 26644L: linux-iio@vger.kernel.org 26645 26646TI ADS1119 ADC DRIVER 26647M: Francesco Dolcini <francesco@dolcini.it> 26648M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26649L: linux-iio@vger.kernel.org 26650S: Maintained 26651F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26652F: drivers/iio/adc/ti-ads1119.c 26653 26654TI ADS1018 ADC DRIVER 26655M: Kurt Borja <kuurtb@gmail.com> 26656L: linux-iio@vger.kernel.org 26657S: Maintained 26658F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26659F: drivers/iio/adc/ti-ads1018.c 26660 26661TI ADS7924 ADC DRIVER 26662M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26663L: linux-iio@vger.kernel.org 26664S: Supported 26665F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26666F: drivers/iio/adc/ti-ads7924.c 26667 26668TI AM437X VPFE DRIVER 26669M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26670L: linux-media@vger.kernel.org 26671S: Maintained 26672W: https://linuxtv.org 26673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26674T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26675F: drivers/media/platform/ti/am437x/ 26676 26677TI BANDGAP AND THERMAL DRIVER 26678M: Eduardo Valentin <edubezval@gmail.com> 26679M: Keerthy <j-keerthy@ti.com> 26680L: linux-pm@vger.kernel.org 26681L: linux-omap@vger.kernel.org 26682S: Maintained 26683F: drivers/thermal/ti-soc-thermal/ 26684 26685TI BQ27XXX POWER SUPPLY DRIVER 26686F: drivers/power/supply/bq27xxx_battery.c 26687F: drivers/power/supply/bq27xxx_battery_i2c.c 26688F: include/linux/power/bq27xxx_battery.h 26689 26690TI CDCE706 CLOCK DRIVER 26691M: Max Filippov <jcmvbkbc@gmail.com> 26692S: Maintained 26693F: drivers/clk/clk-cdce706.c 26694 26695TI CLOCK DRIVER 26696M: Tero Kristo <kristo@kernel.org> 26697L: linux-omap@vger.kernel.org 26698S: Odd Fixes 26699F: drivers/clk/ti/ 26700F: include/linux/clk/ti.h 26701 26702TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26703M: T Pratham <t-pratham@ti.com> 26704L: linux-crypto@vger.kernel.org 26705S: Supported 26706F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26707F: drivers/crypto/ti/ 26708 26709TI DAVINCI MACHINE SUPPORT 26710M: Bartosz Golaszewski <brgl@kernel.org> 26711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26712S: Maintained 26713T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26714F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 26715F: arch/arm/boot/dts/ti/davinci/ 26716F: arch/arm/mach-davinci/ 26717F: drivers/i2c/busses/i2c-davinci.c 26718 26719TI DAVINCI SERIES CLOCK DRIVER 26720M: David Lechner <david@lechnology.com> 26721S: Maintained 26722F: Documentation/devicetree/bindings/clock/ti/davinci/ 26723F: drivers/clk/davinci/ 26724F: include/linux/clk/davinci.h 26725 26726TI DAVINCI SERIES GPIO DRIVER 26727M: Keerthy <j-keerthy@ti.com> 26728L: linux-gpio@vger.kernel.org 26729S: Maintained 26730F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26731F: drivers/gpio/gpio-davinci.c 26732 26733TI DAVINCI SERIES MEDIA DRIVER 26734M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26735L: linux-media@vger.kernel.org 26736S: Maintained 26737W: https://linuxtv.org 26738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26739T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26740F: drivers/media/platform/ti/davinci/ 26741F: include/media/davinci/ 26742 26743TI ENHANCED CAPTURE (eCAP) DRIVER 26744M: Vignesh Raghavendra <vigneshr@ti.com> 26745R: Julien Panis <jpanis@baylibre.com> 26746L: linux-iio@vger.kernel.org 26747L: linux-omap@vger.kernel.org 26748S: Maintained 26749F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26750F: drivers/counter/ti-ecap-capture.c 26751 26752TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26753R: David Lechner <david@lechnology.com> 26754L: linux-iio@vger.kernel.org 26755F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26756F: drivers/counter/ti-eqep.c 26757 26758TI ETHERNET SWITCH DRIVER (CPSW) 26759R: Siddharth Vadapalli <s-vadapalli@ti.com> 26760R: Roger Quadros <rogerq@kernel.org> 26761L: linux-omap@vger.kernel.org 26762L: netdev@vger.kernel.org 26763S: Maintained 26764F: drivers/net/ethernet/ti/cpsw* 26765F: drivers/net/ethernet/ti/davinci* 26766 26767TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26768M: Alex Dubov <oakad@yahoo.com> 26769S: Maintained 26770W: http://tifmxx.berlios.de/ 26771F: drivers/memstick/host/tifm_ms.c 26772F: drivers/misc/tifm* 26773F: drivers/mmc/host/tifm_sd.c 26774F: include/linux/tifm.h 26775 26776TI FPC202 DUAL PORT CONTROLLER 26777M: Romain Gantois <romain.gantois@bootlin.com> 26778L: linux-kernel@vger.kernel.org 26779S: Maintained 26780F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26781F: drivers/misc/ti_fpc202.c 26782 26783TI FPD-LINK DRIVERS 26784M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26785L: linux-media@vger.kernel.org 26786S: Maintained 26787F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26788F: drivers/media/i2c/ds90* 26789F: include/media/i2c/ds90* 26790 26791TI HDC302X HUMIDITY DRIVER 26792M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26793M: Li peiyu <579lpy@gmail.com> 26794L: linux-iio@vger.kernel.org 26795S: Maintained 26796F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26797F: drivers/iio/humidity/hdc3020.c 26798 26799TI ICSSG ETHERNET DRIVER (ICSSG) 26800R: MD Danish Anwar <danishanwar@ti.com> 26801R: Roger Quadros <rogerq@kernel.org> 26802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26803L: netdev@vger.kernel.org 26804S: Maintained 26805F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26806F: drivers/net/ethernet/ti/icssg/* 26807 26808TI ICSSM ETHERNET DRIVER (ICSSM) 26809M: MD Danish Anwar <danishanwar@ti.com> 26810M: Parvathi Pudi <parvathi@couthit.com> 26811R: Roger Quadros <rogerq@kernel.org> 26812R: Mohan Reddy Putluru <pmohan@couthit.com> 26813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26814L: netdev@vger.kernel.org 26815S: Maintained 26816F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26817F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26818F: drivers/net/ethernet/ti/icssm/* 26819 26820TI J721E CSI2RX DRIVER 26821M: Jai Luthra <jai.luthra@linux.dev> 26822L: linux-media@vger.kernel.org 26823S: Maintained 26824F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26825F: drivers/media/platform/ti/j721e-csi2rx/ 26826 26827TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26828M: Nishanth Menon <nm@ti.com> 26829M: Santosh Shilimkar <ssantosh@kernel.org> 26830L: linux-kernel@vger.kernel.org 26831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26832S: Maintained 26833T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26834F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26835F: drivers/pmdomain/ti/omap_prm.c 26836F: drivers/soc/ti/* 26837F: include/linux/pruss_driver.h 26838 26839TI LM49xxx FAMILY ASoC CODEC DRIVERS 26840M: M R Swami Reddy <mr.swami.reddy@ti.com> 26841M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26842L: linux-sound@vger.kernel.org 26843S: Maintained 26844F: sound/soc/codecs/isabelle* 26845F: sound/soc/codecs/lm49453* 26846 26847TI LMP92064 ADC DRIVER 26848M: Leonard Göhrs <l.goehrs@pengutronix.de> 26849R: kernel@pengutronix.de 26850L: linux-iio@vger.kernel.org 26851S: Maintained 26852F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26853F: drivers/iio/adc/ti-lmp92064.c 26854 26855TI PCM3060 ASoC CODEC DRIVER 26856M: Kirill Marinushkin <k.marinushkin@gmail.com> 26857L: linux-sound@vger.kernel.org 26858S: Maintained 26859F: Documentation/devicetree/bindings/sound/pcm3060.txt 26860F: sound/soc/codecs/pcm3060* 26861 26862TI TAS571X FAMILY ASoC CODEC DRIVER 26863M: Kevin Cernekee <cernekee@chromium.org> 26864L: linux-sound@vger.kernel.org 26865S: Odd Fixes 26866F: sound/soc/codecs/tas571x* 26867 26868TI TMAG5273 MAGNETOMETER DRIVER 26869M: Gerald Loacker <gerald.loacker@wolfvision.net> 26870L: linux-iio@vger.kernel.org 26871S: Maintained 26872F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26873F: drivers/iio/magnetometer/tmag5273.c 26874 26875TI TRF7970A NFC DRIVER 26876M: Mark Greer <mgreer@animalcreek.com> 26877L: linux-wireless@vger.kernel.org 26878S: Supported 26879F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26880F: drivers/nfc/trf7970a.c 26881 26882TI TSC2046 ADC DRIVER 26883M: Oleksij Rempel <o.rempel@pengutronix.de> 26884R: kernel@pengutronix.de 26885L: linux-iio@vger.kernel.org 26886S: Maintained 26887F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26888F: drivers/iio/adc/ti-tsc2046.c 26889 26890TI VPE/CAL DRIVERS 26891M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26892L: linux-media@vger.kernel.org 26893S: Maintained 26894W: http://linuxtv.org/ 26895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26896F: Documentation/devicetree/bindings/media/ti,cal.yaml 26897F: Documentation/devicetree/bindings/media/ti,vip.yaml 26898F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26899F: drivers/media/platform/ti/cal/ 26900F: drivers/media/platform/ti/vpe/ 26901 26902TI WILINK WIRELESS DRIVERS 26903L: linux-wireless@vger.kernel.org 26904S: Orphan 26905W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26906W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26907F: drivers/net/wireless/ti/ 26908 26909TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26910M: John Stultz <jstultz@google.com> 26911M: Thomas Gleixner <tglx@kernel.org> 26912R: Stephen Boyd <sboyd@kernel.org> 26913L: linux-kernel@vger.kernel.org 26914S: Supported 26915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26916F: include/linux/clocksource.h 26917F: include/linux/time.h 26918F: include/linux/timekeeper_internal.h 26919F: include/linux/timekeeping.h 26920F: include/linux/timex.h 26921F: include/uapi/linux/time.h 26922F: include/uapi/linux/timex.h 26923F: kernel/time/.kunitconfig 26924F: kernel/time/alarmtimer.c 26925F: kernel/time/clocksource* 26926F: kernel/time/ntp* 26927F: kernel/time/time.c 26928F: kernel/time/timeconst.bc 26929F: kernel/time/timeconv.c 26930F: kernel/time/timecounter.c 26931F: kernel/time/timekeeping* 26932F: kernel/time/time_test.c 26933F: tools/testing/selftests/timers/ 26934 26935TIPC NETWORK LAYER 26936M: Jon Maloy <jmaloy@redhat.com> 26937L: netdev@vger.kernel.org (core kernel code) 26938L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26939S: Maintained 26940W: http://tipc.sourceforge.net/ 26941F: include/uapi/linux/tipc*.h 26942F: net/tipc/ 26943 26944TLAN NETWORK DRIVER 26945M: Samuel Chessman <chessman@tux.org> 26946L: tlan-devel@lists.sourceforge.net (subscribers-only) 26947S: Maintained 26948W: http://sourceforge.net/projects/tlan/ 26949F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26950F: drivers/net/ethernet/ti/tlan.* 26951 26952TMIO/SDHI MMC DRIVER 26953M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26954L: linux-mmc@vger.kernel.org 26955L: linux-renesas-soc@vger.kernel.org 26956S: Supported 26957F: drivers/mmc/host/renesas_sdhi* 26958F: drivers/mmc/host/tmio_mmc* 26959F: include/linux/platform_data/tmio.h 26960 26961TMP513 HARDWARE MONITOR DRIVER 26962M: Eric Tremblay <etremblay@distech-controls.com> 26963L: linux-hwmon@vger.kernel.org 26964S: Maintained 26965F: Documentation/hwmon/tmp513.rst 26966F: drivers/hwmon/tmp513.c 26967 26968TMPFS (SHMEM FILESYSTEM) 26969M: Hugh Dickins <hughd@google.com> 26970R: Baolin Wang <baolin.wang@linux.alibaba.com> 26971L: linux-mm@kvack.org 26972S: Maintained 26973F: include/linux/memfd.h 26974F: include/linux/shmem_fs.h 26975F: mm/memfd.c 26976F: mm/shmem.c 26977F: mm/shmem_quota.c 26978 26979TOMOYO SECURITY MODULE 26980M: Kentaro Takeda <takedakn@nttdata.co.jp> 26981M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26982L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26983L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26984S: Maintained 26985W: https://tomoyo.sourceforge.net/ 26986F: security/tomoyo/ 26987 26988TOPSTAR LAPTOP EXTRAS DRIVER 26989M: Herton Ronaldo Krzesinski <herton@canonical.com> 26990L: platform-driver-x86@vger.kernel.org 26991S: Maintained 26992F: drivers/platform/x86/topstar-laptop.c 26993 26994TORADEX EMBEDDED CONTROLLER DRIVER 26995M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26996M: Francesco Dolcini <francesco@dolcini.it> 26997S: Maintained 26998F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26999F: drivers/power/reset/tdx-ec-poweroff.c 27000 27001TORTURE-TEST MODULES 27002M: Davidlohr Bueso <dave@stgolabs.net> 27003M: "Paul E. McKenney" <paulmck@kernel.org> 27004M: Josh Triplett <josh@joshtriplett.org> 27005L: linux-kernel@vger.kernel.org 27006S: Supported 27007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27008F: Documentation/RCU/torture.rst 27009F: kernel/locking/locktorture.c 27010F: kernel/rcu/rcuscale.c 27011F: kernel/rcu/rcutorture.c 27012F: kernel/rcu/refscale.c 27013F: kernel/torture.c 27014 27015TOSHIBA ACPI EXTRAS DRIVER 27016M: Azael Avalos <coproscefalo@gmail.com> 27017L: platform-driver-x86@vger.kernel.org 27018S: Maintained 27019F: drivers/platform/x86/toshiba_acpi.c 27020 27021TOSHIBA BLUETOOTH DRIVER 27022M: Azael Avalos <coproscefalo@gmail.com> 27023L: platform-driver-x86@vger.kernel.org 27024S: Maintained 27025F: drivers/platform/x86/toshiba_bluetooth.c 27026 27027TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27028M: Azael Avalos <coproscefalo@gmail.com> 27029L: platform-driver-x86@vger.kernel.org 27030S: Maintained 27031F: drivers/platform/x86/toshiba_haps.c 27032 27033TOSHIBA SMM DRIVER 27034M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27035S: Maintained 27036W: http://www.buzzard.org.uk/toshiba/ 27037F: drivers/char/toshiba.c 27038F: include/linux/toshiba.h 27039F: include/uapi/linux/toshiba.h 27040 27041TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27042M: Kate Hsuan <hpa@redhat.com> 27043L: linux-media@vger.kernel.org 27044S: Maintained 27045F: drivers/media/i2c/t4ka3.c 27046 27047TOSHIBA TC358743 DRIVER 27048M: Hans Verkuil <hverkuil@kernel.org> 27049L: linux-media@vger.kernel.org 27050S: Maintained 27051F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27052F: drivers/media/i2c/tc358743* 27053F: include/media/i2c/tc358743.h 27054 27055TOSHIBA WMI HOTKEYS DRIVER 27056M: Azael Avalos <coproscefalo@gmail.com> 27057L: platform-driver-x86@vger.kernel.org 27058S: Maintained 27059F: drivers/platform/x86/toshiba-wmi.c 27060 27061TOUCH OVERLAY 27062M: Javier Carrasco <javier.carrasco@wolfvision.net> 27063L: linux-input@vger.kernel.org 27064S: Maintained 27065F: drivers/input/touch-overlay.c 27066F: include/linux/input/touch-overlay.h 27067 27068TPM DEVICE DRIVER 27069M: Peter Huewe <peterhuewe@gmx.de> 27070M: Jarkko Sakkinen <jarkko@kernel.org> 27071R: Jason Gunthorpe <jgg@ziepe.ca> 27072L: linux-integrity@vger.kernel.org 27073S: Maintained 27074W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27075Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27077F: Documentation/devicetree/bindings/tpm/ 27078F: drivers/char/tpm/ 27079F: include/linux/tpm*.h 27080F: include/uapi/linux/vtpm_proxy.h 27081F: tools/testing/selftests/tpm2/ 27082 27083TPS546D24 DRIVER 27084M: Duke Du <dukedu83@gmail.com> 27085L: linux-hwmon@vger.kernel.org 27086S: Maintained 27087F: Documentation/hwmon/tps546d24.rst 27088F: drivers/hwmon/pmbus/tps546d24.c 27089 27090TQ SYSTEMS BOARD & DRIVER SUPPORT 27091L: linux@ew.tq-group.com 27092S: Supported 27093W: https://www.tq-group.com/en/products/tq-embedded/ 27094F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27095F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27096F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27097F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27098F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27099F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27100F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27101F: arch/arm64/boot/dts/freescale/mba*.dtsi 27102F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27103F: arch/arm64/boot/dts/freescale/tqml*.dts* 27104F: drivers/gpio/gpio-tqmx86.c 27105F: drivers/mfd/tqmx86.c 27106F: drivers/watchdog/tqmx86_wdt.c 27107 27108TRACING 27109M: Steven Rostedt <rostedt@goodmis.org> 27110M: Masami Hiramatsu <mhiramat@kernel.org> 27111R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27112L: linux-kernel@vger.kernel.org 27113L: linux-trace-kernel@vger.kernel.org 27114S: Maintained 27115Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27116T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27117F: Documentation/core-api/tracepoint.rst 27118F: Documentation/trace/* 27119F: fs/tracefs/ 27120F: include/linux/trace*.h 27121F: include/trace/ 27122F: kernel/trace/ 27123F: kernel/tracepoint.c 27124F: scripts/tracing/ 27125F: scripts/tracepoint-update.c 27126F: tools/testing/selftests/ftrace/ 27127 27128TRACING [RUST] 27129M: Alice Ryhl <aliceryhl@google.com> 27130M: Steven Rostedt <rostedt@goodmis.org> 27131R: Masami Hiramatsu <mhiramat@kernel.org> 27132R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27133L: linux-trace-kernel@vger.kernel.org 27134L: rust-for-linux@vger.kernel.org 27135S: Maintained 27136T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27137F: rust/kernel/tracepoint.rs 27138 27139TRACING MMIO ACCESSES (MMIOTRACE) 27140M: Steven Rostedt <rostedt@goodmis.org> 27141M: Masami Hiramatsu <mhiramat@kernel.org> 27142R: Pekka Paalanen <ppaalanen@gmail.com> 27143L: linux-kernel@vger.kernel.org 27144L: nouveau@lists.freedesktop.org 27145S: Maintained 27146F: arch/x86/mm/kmmio.c 27147F: arch/x86/mm/mmio-mod.c 27148F: arch/x86/mm/testmmiotrace.c 27149F: include/linux/mmiotrace.h 27150F: kernel/trace/trace_mmiotrace.c 27151 27152TRACING OS NOISE / LATENCY TRACERS 27153M: Steven Rostedt <rostedt@goodmis.org> 27154S: Maintained 27155F: Documentation/trace/hwlat_detector.rst 27156F: Documentation/trace/osnoise-tracer.rst 27157F: Documentation/trace/timerlat-tracer.rst 27158F: arch/*/kernel/trace.c 27159F: include/trace/events/osnoise.h 27160F: kernel/trace/trace_hwlat.c 27161F: kernel/trace/trace_irqsoff.c 27162F: kernel/trace/trace_osnoise.c 27163F: kernel/trace/trace_sched_wakeup.c 27164 27165TRADITIONAL CHINESE DOCUMENTATION 27166M: Hu Haowen <2023002089@link.tyut.edu.cn> 27167S: Maintained 27168W: https://github.com/srcres258/linux-doc 27169T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27170F: Documentation/translations/zh_TW/ 27171 27172TRIGGER SOURCE 27173M: David Lechner <dlechner@baylibre.com> 27174S: Maintained 27175F: Documentation/devicetree/bindings/trigger-source/* 27176 27177TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27178M: Dan Williams <djbw@kernel.org> 27179L: linux-coco@lists.linux.dev 27180S: Maintained 27181F: Documentation/ABI/testing/configfs-tsm-report 27182F: Documentation/driver-api/coco/ 27183F: Documentation/driver-api/pci/tsm.rst 27184F: drivers/pci/tsm.c 27185F: drivers/virt/coco/guest/ 27186F: include/linux/*tsm*.h 27187F: samples/tsm-mr/ 27188 27189TRUSTED SERVICES TEE DRIVER 27190M: Balint Dobszay <balint.dobszay@arm.com> 27191M: Sudeep Holla <sudeep.holla@kernel.org> 27192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27193L: trusted-services@lists.trustedfirmware.org 27194S: Maintained 27195F: Documentation/tee/ts-tee.rst 27196F: drivers/tee/tstee/ 27197 27198TTY LAYER AND SERIAL DRIVERS 27199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27200M: Jiri Slaby <jirislaby@kernel.org> 27201L: linux-kernel@vger.kernel.org 27202L: linux-serial@vger.kernel.org 27203S: Supported 27204T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27205F: Documentation/devicetree/bindings/serial/ 27206F: Documentation/driver-api/serial/ 27207F: drivers/tty/ 27208F: include/linux/selection.h 27209F: include/linux/serial.h 27210F: include/linux/serial_core.h 27211F: include/linux/sysrq.h 27212F: include/linux/tty*.h 27213F: include/linux/vt.h 27214F: include/linux/vt_*.h 27215F: include/uapi/linux/serial.h 27216F: include/uapi/linux/serial_core.h 27217F: include/uapi/linux/tty.h 27218 27219TUA9001 MEDIA DRIVER 27220L: linux-media@vger.kernel.org 27221S: Orphan 27222W: https://linuxtv.org 27223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27224F: drivers/media/tuners/tua9001* 27225 27226TULIP NETWORK DRIVERS 27227L: netdev@vger.kernel.org 27228L: linux-parisc@vger.kernel.org 27229S: Orphan 27230F: drivers/net/ethernet/dec/tulip/ 27231 27232TUN/TAP DRIVER 27233M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27234M: Jason Wang <jasowang@redhat.com> 27235S: Maintained 27236W: http://vtun.sourceforge.net/tun 27237F: Documentation/networking/tuntap.rst 27238F: drivers/net/tap.c 27239F: drivers/net/tun* 27240 27241TURBOCHANNEL SUBSYSTEM 27242M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27243L: linux-mips@vger.kernel.org 27244S: Maintained 27245Q: https://patchwork.kernel.org/project/linux-mips/list/ 27246F: drivers/tc/ 27247F: include/linux/tc.h 27248 27249TURBOSTAT UTILITY 27250M: "Len Brown" <lenb@kernel.org> 27251L: linux-pm@vger.kernel.org 27252S: Supported 27253Q: https://patchwork.kernel.org/project/linux-pm/list/ 27254B: https://bugzilla.kernel.org 27255T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27256F: tools/power/x86/turbostat/ 27257F: tools/testing/selftests/turbostat/ 27258 27259TUXEDO DRIVERS 27260M: Werner Sembach <wse@tuxedocomputers.com> 27261L: platform-driver-x86@vger.kernel.org 27262S: Supported 27263F: drivers/platform/x86/tuxedo/ 27264 27265TW5864 VIDEO4LINUX DRIVER 27266M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27267L: linux-media@vger.kernel.org 27268S: Supported 27269F: drivers/media/pci/tw5864/ 27270 27271TW68 VIDEO4LINUX DRIVER 27272M: Hans Verkuil <hverkuil@kernel.org> 27273L: linux-media@vger.kernel.org 27274S: Odd Fixes 27275W: https://linuxtv.org 27276T: git git://linuxtv.org/media.git 27277F: drivers/media/pci/tw68/ 27278 27279TW686X VIDEO4LINUX DRIVER 27280M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27281L: linux-media@vger.kernel.org 27282S: Maintained 27283W: http://linuxtv.org 27284T: git git://linuxtv.org/media.git 27285F: drivers/media/pci/tw686x/ 27286 27287U-BOOT ENVIRONMENT VARIABLES 27288M: Rafał Miłecki <rafal@milecki.pl> 27289S: Maintained 27290F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27291F: drivers/nvmem/layouts/u-boot-env.c 27292F: drivers/nvmem/u-boot-env.c 27293 27294UACCE ACCELERATOR FRAMEWORK 27295M: Zhangfei Gao <zhangfei.gao@linaro.org> 27296M: Zhou Wang <wangzhou1@hisilicon.com> 27297L: linux-accelerators@lists.ozlabs.org 27298L: linux-kernel@vger.kernel.org 27299S: Maintained 27300F: Documentation/ABI/testing/sysfs-driver-uacce 27301F: Documentation/misc-devices/uacce.rst 27302F: drivers/misc/uacce/ 27303F: include/linux/uacce.h 27304F: include/uapi/misc/uacce/ 27305 27306UBI FILE SYSTEM (UBIFS) 27307M: Richard Weinberger <richard@nod.at> 27308R: Zhihao Cheng <chengzhihao1@huawei.com> 27309L: linux-mtd@lists.infradead.org 27310S: Supported 27311W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27313T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27314F: Documentation/ABI/testing/sysfs-fs-ubifs 27315F: Documentation/filesystems/ubifs-authentication.rst 27316F: Documentation/filesystems/ubifs.rst 27317F: fs/ubifs/ 27318 27319UBLK USERSPACE BLOCK DRIVER 27320M: Ming Lei <tom.leiming@gmail.com> 27321L: linux-block@vger.kernel.org 27322S: Maintained 27323F: Documentation/block/ublk.rst 27324F: drivers/block/ublk_drv.c 27325F: include/uapi/linux/ublk_cmd.h 27326F: tools/testing/selftests/ublk/ 27327 27328UBSAN 27329M: Kees Cook <kees@kernel.org> 27330R: Marco Elver <elver@google.com> 27331R: Andrey Konovalov <andreyknvl@gmail.com> 27332R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27333L: kasan-dev@googlegroups.com 27334L: linux-hardening@vger.kernel.org 27335S: Supported 27336T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27337F: Documentation/dev-tools/ubsan.rst 27338F: include/linux/ubsan.h 27339F: lib/Kconfig.ubsan 27340F: lib/test_ubsan.c 27341F: lib/ubsan.c 27342F: lib/ubsan.h 27343F: scripts/Makefile.ubsan 27344K: \bARCH_HAS_UBSAN\b 27345 27346UCLINUX (M68KNOMMU AND COLDFIRE) 27347M: Greg Ungerer <gerg@linux-m68k.org> 27348L: linux-m68k@lists.linux-m68k.org 27349S: Maintained 27350W: http://www.linux-m68k.org/ 27351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27352F: arch/m68k/*/*_no.* 27353F: arch/m68k/68*/ 27354F: arch/m68k/coldfire/ 27355F: arch/m68k/include/asm/*_no.* 27356 27357UDF FILESYSTEM 27358M: Jan Kara <jack@suse.com> 27359S: Maintained 27360F: Documentation/filesystems/udf.rst 27361F: fs/udf/ 27362 27363UDRAW TABLET 27364M: Bastien Nocera <hadess@hadess.net> 27365L: linux-input@vger.kernel.org 27366S: Maintained 27367F: drivers/hid/hid-udraw-ps3.c 27368 27369UHID USERSPACE HID IO DRIVER 27370M: David Rheinsberg <david@readahead.eu> 27371L: linux-input@vger.kernel.org 27372S: Maintained 27373F: drivers/hid/uhid.c 27374F: include/uapi/linux/uhid.h 27375 27376ULPI BUS 27377M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27378L: linux-usb@vger.kernel.org 27379S: Maintained 27380F: drivers/usb/common/ulpi.c 27381F: include/linux/ulpi/ 27382 27383ULTRATRONIK BOARD SUPPORT 27384M: Goran Rađenović <goran.radni@gmail.com> 27385M: Börge Strümpfel <boerge.struempfel@gmail.com> 27386S: Maintained 27387F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27388F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27389 27390UNICODE SUBSYSTEM 27391M: Gabriel Krisman Bertazi <krisman@kernel.org> 27392L: linux-fsdevel@vger.kernel.org 27393S: Supported 27394T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27395F: fs/unicode/ 27396 27397UNIFDEF 27398M: Tony Finch <dot@dotat.at> 27399S: Maintained 27400W: http://dotat.at/prog/unifdef 27401F: scripts/unifdef.c 27402 27403UNIFORM CDROM DRIVER 27404M: Phillip Potter <phil@philpotter.co.uk> 27405S: Maintained 27406F: Documentation/cdrom/ 27407F: drivers/cdrom/cdrom.c 27408F: include/linux/cdrom.h 27409F: include/uapi/linux/cdrom.h 27410 27411UNION-FIND 27412M: Xavier <xavier_qy@163.com> 27413L: linux-kernel@vger.kernel.org 27414S: Maintained 27415F: Documentation/core-api/union_find.rst 27416F: Documentation/translations/zh_CN/core-api/union_find.rst 27417F: include/linux/union_find.h 27418F: lib/union_find.c 27419 27420UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27421R: Alim Akhtar <alim.akhtar@samsung.com> 27422R: Avri Altman <avri.altman@wdc.com> 27423R: Bart Van Assche <bvanassche@acm.org> 27424L: linux-scsi@vger.kernel.org 27425S: Supported 27426F: Documentation/devicetree/bindings/ufs/ 27427F: Documentation/scsi/ufs.rst 27428F: drivers/ufs/core/ 27429F: include/ufs/ 27430 27431UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27432M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27433M: Ajay Neeli <ajay.neeli@amd.com> 27434S: Maintained 27435F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27436F: drivers/ufs/host/ufs-amd-versal2.c 27437 27438UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27439M: Pedro Sousa <pedrom.sousa@synopsys.com> 27440L: linux-scsi@vger.kernel.org 27441S: Supported 27442F: drivers/ufs/host/*dwc* 27443 27444UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27445M: Alim Akhtar <alim.akhtar@samsung.com> 27446R: Peter Griffin <peter.griffin@linaro.org> 27447L: linux-scsi@vger.kernel.org 27448L: linux-samsung-soc@vger.kernel.org 27449S: Maintained 27450F: drivers/ufs/host/ufs-exynos* 27451 27452UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27453M: Peter Wang <peter.wang@mediatek.com> 27454M: Chaotian Jing <chaotian.jing@mediatek.com> 27455R: Stanley Jhu <chu.stanley@gmail.com> 27456L: linux-scsi@vger.kernel.org 27457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27458S: Maintained 27459F: drivers/ufs/host/ufs-mediatek* 27460 27461UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27462M: Manivannan Sadhasivam <mani@kernel.org> 27463L: linux-arm-msm@vger.kernel.org 27464L: linux-scsi@vger.kernel.org 27465S: Maintained 27466F: Documentation/devicetree/bindings/ufs/qcom* 27467F: drivers/ufs/host/ufs-qcom* 27468 27469UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27470M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27471L: linux-renesas-soc@vger.kernel.org 27472L: linux-scsi@vger.kernel.org 27473S: Maintained 27474F: drivers/ufs/host/ufs-renesas.c 27475 27476UNIWILL LAPTOP DRIVER 27477M: Armin Wolf <W_Armin@gmx.de> 27478L: platform-driver-x86@vger.kernel.org 27479S: Maintained 27480F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27481F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27482F: Documentation/wmi/devices/uniwill-laptop.rst 27483F: drivers/platform/x86/uniwill/uniwill-acpi.c 27484F: drivers/platform/x86/uniwill/uniwill-wmi.c 27485F: drivers/platform/x86/uniwill/uniwill-wmi.h 27486 27487UNSORTED BLOCK IMAGES (UBI) 27488M: Richard Weinberger <richard@nod.at> 27489R: Zhihao Cheng <chengzhihao1@huawei.com> 27490L: linux-mtd@lists.infradead.org 27491S: Supported 27492W: http://www.linux-mtd.infradead.org/ 27493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27494T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27495F: drivers/mtd/ubi/ 27496F: include/linux/mtd/ubi.h 27497F: include/uapi/mtd/ubi-user.h 27498 27499UPROBES 27500M: Masami Hiramatsu <mhiramat@kernel.org> 27501M: Oleg Nesterov <oleg@redhat.com> 27502M: Peter Zijlstra <peterz@infradead.org> 27503L: linux-kernel@vger.kernel.org 27504L: linux-trace-kernel@vger.kernel.org 27505S: Maintained 27506F: arch/*/include/asm/uprobes.h 27507F: arch/*/kernel/probes/uprobes.c 27508F: arch/*/kernel/uprobes.c 27509F: include/linux/uprobes.h 27510F: kernel/events/uprobes.c 27511 27512USB "USBNET" DRIVER FRAMEWORK 27513M: Oliver Neukum <oneukum@suse.com> 27514L: netdev@vger.kernel.org 27515S: Maintained 27516W: http://www.linux-usb.org/usbnet 27517F: drivers/net/usb/usbnet.c 27518F: include/linux/usb/usbnet.h 27519 27520USB ACM DRIVER 27521M: Oliver Neukum <oneukum@suse.com> 27522L: linux-usb@vger.kernel.org 27523S: Maintained 27524F: Documentation/usb/acm.rst 27525F: drivers/usb/class/cdc-acm.* 27526 27527USB APPLE MFI FASTCHARGE DRIVER 27528M: Bastien Nocera <hadess@hadess.net> 27529L: linux-usb@vger.kernel.org 27530S: Maintained 27531F: drivers/usb/misc/apple-mfi-fastcharge.c 27532 27533USB AR5523 WIRELESS DRIVER 27534L: linux-wireless@vger.kernel.org 27535S: Orphan 27536F: drivers/net/wireless/ath/ar5523/ 27537 27538USB ATTACHED SCSI 27539M: Oliver Neukum <oneukum@suse.com> 27540L: linux-usb@vger.kernel.org 27541L: linux-scsi@vger.kernel.org 27542S: Maintained 27543F: drivers/usb/storage/uas.c 27544 27545USB CDC ETHERNET DRIVER 27546M: Oliver Neukum <oliver@neukum.org> 27547L: linux-usb@vger.kernel.org 27548S: Maintained 27549F: drivers/net/usb/cdc_*.c 27550F: include/uapi/linux/usb/cdc.h 27551 27552USB CHAOSKEY DRIVER 27553M: Keith Packard <keithp@keithp.com> 27554L: linux-usb@vger.kernel.org 27555S: Maintained 27556F: drivers/usb/misc/chaoskey.c 27557 27558USB CYPRESS C67X00 DRIVER 27559L: linux-usb@vger.kernel.org 27560S: Orphan 27561F: drivers/usb/c67x00/ 27562 27563USB DAVICOM DM9601 DRIVER 27564M: Peter Korsgaard <peter@korsgaard.com> 27565L: netdev@vger.kernel.org 27566S: Maintained 27567W: http://www.linux-usb.org/usbnet 27568F: drivers/net/usb/dm9601.c 27569 27570USB EHCI DRIVER 27571M: Alan Stern <stern@rowland.harvard.edu> 27572L: linux-usb@vger.kernel.org 27573S: Maintained 27574F: Documentation/usb/ehci.rst 27575F: drivers/usb/host/ehci* 27576 27577USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27578M: Jiri Kosina <jikos@kernel.org> 27579M: Benjamin Tissoires <bentiss@kernel.org> 27580L: linux-usb@vger.kernel.org 27581S: Maintained 27582T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27583F: Documentation/hid/hiddev.rst 27584F: drivers/hid/usbhid/ 27585 27586USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27587M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27588M: Oleg Makarenko <oleg@makarenk.ooo> 27589L: linux-input@vger.kernel.org 27590S: Maintained 27591B: https://github.com/JacKeTUs/universal-pidff/issues 27592F: drivers/hid/usbhid/hid-pidff* 27593F: drivers/hid/hid-universal-pidff.c 27594 27595USB INTEL XHCI ROLE MUX DRIVER 27596M: Hans de Goede <hansg@kernel.org> 27597L: linux-usb@vger.kernel.org 27598S: Maintained 27599F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27600 27601USB IP DRIVER FOR HISILICON KIRIN 960 27602M: Yu Chen <chenyu56@huawei.com> 27603M: Binghui Wang <wangbinghui@hisilicon.com> 27604L: linux-usb@vger.kernel.org 27605S: Maintained 27606F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27607F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27608 27609USB IP DRIVER FOR HISILICON KIRIN 970 27610M: Mauro Carvalho Chehab <mchehab@kernel.org> 27611L: linux-usb@vger.kernel.org 27612S: Maintained 27613F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27614F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27615 27616USB ISP116X DRIVER 27617M: Olav Kongas <ok@artecdesign.ee> 27618L: linux-usb@vger.kernel.org 27619S: Maintained 27620F: drivers/usb/host/isp116x* 27621F: include/linux/usb/isp116x.h 27622 27623USB ISP1760 DRIVER 27624M: Rui Miguel Silva <rui.silva@linaro.org> 27625L: linux-usb@vger.kernel.org 27626S: Maintained 27627F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27628F: drivers/usb/isp1760/* 27629 27630USB LAN78XX ETHERNET DRIVER 27631M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27632M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27633M: UNGLinuxDriver@microchip.com 27634L: netdev@vger.kernel.org 27635S: Maintained 27636F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27637F: drivers/net/usb/lan78xx.* 27638F: include/dt-bindings/net/microchip-lan78xx.h 27639 27640USB MASS STORAGE DRIVER 27641M: Alan Stern <stern@rowland.harvard.edu> 27642L: linux-usb@vger.kernel.org 27643L: usb-storage@lists.one-eyed-alien.net 27644S: Maintained 27645F: drivers/usb/storage/ 27646 27647USB MIDI DRIVER 27648M: Clemens Ladisch <clemens@ladisch.de> 27649L: linux-sound@vger.kernel.org 27650S: Maintained 27651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27652F: sound/usb/midi.* 27653 27654USB NETWORKING DRIVERS 27655L: linux-usb@vger.kernel.org 27656S: Odd Fixes 27657F: drivers/net/usb/ 27658 27659USB OHCI DRIVER 27660M: Alan Stern <stern@rowland.harvard.edu> 27661L: linux-usb@vger.kernel.org 27662S: Maintained 27663F: Documentation/usb/ohci.rst 27664F: drivers/usb/host/ohci* 27665 27666USB OTG FSM (Finite State Machine) 27667M: Peter Chen <peter.chen@kernel.org> 27668L: linux-usb@vger.kernel.org 27669S: Maintained 27670T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27671F: drivers/usb/common/usb-otg-fsm.c 27672 27673USB OVER IP DRIVER 27674M: Valentina Manea <valentina.manea.m@gmail.com> 27675M: Shuah Khan <shuah@kernel.org> 27676M: Shuah Khan <skhan@linuxfoundation.org> 27677R: Hongren Zheng <i@zenithal.me> 27678L: linux-usb@vger.kernel.org 27679S: Maintained 27680F: Documentation/usb/usbip_protocol.rst 27681F: drivers/usb/usbip/ 27682F: tools/testing/selftests/drivers/usb/usbip/ 27683F: tools/usb/usbip/ 27684 27685USB PEGASUS DRIVER 27686M: Petko Manolov <petkan@nucleusys.com> 27687L: linux-usb@vger.kernel.org 27688L: netdev@vger.kernel.org 27689S: Maintained 27690W: https://github.com/petkan/pegasus 27691T: git https://github.com/petkan/pegasus.git 27692F: drivers/net/usb/pegasus.* 27693 27694USB PRINTER DRIVER (usblp) 27695M: Pete Zaitcev <zaitcev@redhat.com> 27696L: linux-usb@vger.kernel.org 27697S: Supported 27698F: drivers/usb/class/usblp.c 27699 27700USB QMI WWAN NETWORK DRIVER 27701M: Bjørn Mork <bjorn@mork.no> 27702L: netdev@vger.kernel.org 27703S: Maintained 27704F: Documentation/ABI/testing/sysfs-class-net-qmi 27705F: drivers/net/usb/qmi_wwan.c 27706 27707USB RAW GADGET DRIVER 27708R: Andrey Konovalov <andreyknvl@gmail.com> 27709L: linux-usb@vger.kernel.org 27710S: Maintained 27711B: https://github.com/xairy/raw-gadget/issues 27712F: Documentation/usb/raw-gadget.rst 27713F: drivers/usb/gadget/legacy/raw_gadget.c 27714F: include/uapi/linux/usb/raw_gadget.h 27715 27716USB RTL8150 DRIVER 27717M: Petko Manolov <petkan@nucleusys.com> 27718L: linux-usb@vger.kernel.org 27719L: netdev@vger.kernel.org 27720S: Maintained 27721W: https://github.com/petkan/rtl8150 27722T: git https://github.com/petkan/rtl8150.git 27723F: drivers/net/usb/rtl8150.c 27724 27725USB SERIAL SUBSYSTEM 27726M: Johan Hovold <johan@kernel.org> 27727L: linux-usb@vger.kernel.org 27728S: Maintained 27729T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27730F: Documentation/usb/usb-serial.rst 27731F: drivers/usb/serial/ 27732F: include/linux/usb/serial.h 27733 27734USB SMSC75XX ETHERNET DRIVER 27735M: Steve Glendinning <steve.glendinning@shawell.net> 27736L: netdev@vger.kernel.org 27737S: Maintained 27738F: drivers/net/usb/smsc75xx.* 27739 27740USB SMSC95XX ETHERNET DRIVER 27741M: Steve Glendinning <steve.glendinning@shawell.net> 27742M: UNGLinuxDriver@microchip.com 27743L: netdev@vger.kernel.org 27744S: Maintained 27745F: drivers/net/usb/smsc95xx.* 27746 27747USB SUBSYSTEM 27748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27749L: linux-usb@vger.kernel.org 27750S: Supported 27751W: http://www.linux-usb.org 27752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27753F: Documentation/devicetree/bindings/usb/ 27754F: Documentation/usb/ 27755F: drivers/usb/ 27756F: include/dt-bindings/usb/ 27757F: include/linux/usb.h 27758F: include/linux/usb/ 27759F: include/uapi/linux/usb/ 27760 27761USB TYPEC BUS FOR ALTERNATE MODES 27762M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27763L: linux-usb@vger.kernel.org 27764S: Maintained 27765F: Documentation/ABI/testing/sysfs-bus-typec 27766F: Documentation/driver-api/usb/typec_bus.rst 27767F: drivers/usb/typec/altmodes/ 27768F: include/linux/usb/typec_altmode.h 27769 27770USB TYPEC CLASS 27771M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27772L: linux-usb@vger.kernel.org 27773S: Maintained 27774F: Documentation/ABI/testing/sysfs-class-typec 27775F: Documentation/driver-api/usb/typec.rst 27776F: drivers/usb/typec/ 27777F: include/linux/usb/typec.h 27778 27779USB TYPEC INTEL PMC MUX DRIVER 27780M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27781L: linux-usb@vger.kernel.org 27782S: Maintained 27783F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27784F: drivers/usb/typec/mux/intel_pmc_mux.c 27785 27786USB TYPEC PI3USB30532 MUX DRIVER 27787M: Hans de Goede <hansg@kernel.org> 27788L: linux-usb@vger.kernel.org 27789S: Maintained 27790F: drivers/usb/typec/mux/pi3usb30532.c 27791 27792USB TYPEC PORT CONTROLLER DRIVERS 27793M: Badhri Jagan Sridharan <badhri@google.com> 27794L: linux-usb@vger.kernel.org 27795S: Maintained 27796F: drivers/usb/typec/tcpm/tcpci.c 27797F: drivers/usb/typec/tcpm/tcpm.c 27798F: include/linux/usb/tcpci.h 27799F: include/linux/usb/tcpm.h 27800 27801USB TYPEC TUSB1046 MUX DRIVER 27802M: Romain Gantois <romain.gantois@bootlin.com> 27803L: linux-usb@vger.kernel.org 27804S: Maintained 27805F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27806F: drivers/usb/typec/mux/tusb1046.c 27807 27808USB UHCI DRIVER 27809M: Alan Stern <stern@rowland.harvard.edu> 27810L: linux-usb@vger.kernel.org 27811S: Maintained 27812F: drivers/usb/host/uhci* 27813 27814USB VIDEO CLASS 27815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27816M: Hans de Goede <hansg@kernel.org> 27817L: linux-media@vger.kernel.org 27818S: Maintained 27819W: http://www.ideasonboard.org/uvc/ 27820T: git git://linuxtv.org/media.git 27821F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27822F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27823F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27824F: drivers/media/common/uvc.c 27825F: drivers/media/usb/uvc/ 27826F: include/linux/usb/uvc.h 27827F: include/uapi/linux/uvcvideo.h 27828 27829USB WEBCAM GADGET 27830L: linux-usb@vger.kernel.org 27831S: Orphan 27832F: drivers/usb/gadget/function/*uvc* 27833F: drivers/usb/gadget/legacy/webcam.c 27834F: include/uapi/linux/usb/g_uvc.h 27835 27836USB XHCI DRIVER 27837M: Mathias Nyman <mathias.nyman@intel.com> 27838L: linux-usb@vger.kernel.org 27839S: Supported 27840F: drivers/usb/host/pci-quirks* 27841F: drivers/usb/host/xhci* 27842 27843USER DATAGRAM PROTOCOL (UDP) 27844M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27845L: netdev@vger.kernel.org 27846S: Maintained 27847F: include/linux/udp.h 27848F: include/net/udp.h 27849F: include/trace/events/udp.h 27850F: include/uapi/linux/udp.h 27851F: net/ipv4/udp.c 27852F: net/ipv6/udp.c 27853 27854USER-MODE LINUX (UML) 27855M: Richard Weinberger <richard@nod.at> 27856M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27857M: Johannes Berg <johannes@sipsolutions.net> 27858L: linux-um@lists.infradead.org 27859S: Maintained 27860W: http://user-mode-linux.sourceforge.net 27861Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27862T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27863T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27864F: Documentation/virt/uml/ 27865F: arch/um/ 27866F: arch/x86/um/ 27867F: fs/hostfs/ 27868 27869USERSPACE COPYIN/COPYOUT (UIOVEC) 27870M: Alexander Viro <viro@zeniv.linux.org.uk> 27871L: linux-block@vger.kernel.org 27872L: linux-fsdevel@vger.kernel.org 27873S: Maintained 27874F: include/linux/uio.h 27875F: lib/iov_iter.c 27876 27877USERSPACE DMA BUFFER DRIVER 27878M: Gerd Hoffmann <kraxel@redhat.com> 27879M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27880L: dri-devel@lists.freedesktop.org 27881S: Maintained 27882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27883F: drivers/dma-buf/udmabuf.c 27884F: include/uapi/linux/udmabuf.h 27885 27886USERSPACE I/O (UIO) 27887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27888S: Maintained 27889T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27890F: Documentation/driver-api/uio-howto.rst 27891F: drivers/uio/ 27892F: include/linux/uio_driver.h 27893 27894USERSPACE STACK UNWINDING 27895M: Josh Poimboeuf <jpoimboe@kernel.org> 27896M: Steven Rostedt <rostedt@goodmis.org> 27897S: Maintained 27898F: include/linux/unwind*.h 27899F: kernel/unwind/ 27900 27901UTIL-LINUX PACKAGE 27902M: Karel Zak <kzak@redhat.com> 27903L: util-linux@vger.kernel.org 27904S: Maintained 27905W: http://en.wikipedia.org/wiki/Util-linux 27906T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27907 27908UUID HELPERS 27909R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27910L: linux-kernel@vger.kernel.org 27911S: Maintained 27912F: include/linux/uuid.h 27913F: lib/tests/uuid_kunit.c 27914F: lib/uuid.c 27915 27916UV SYSFS DRIVER 27917M: Justin Ernst <justin.ernst@hpe.com> 27918L: platform-driver-x86@vger.kernel.org 27919S: Maintained 27920F: drivers/platform/x86/uv_sysfs.c 27921 27922UVESAFB DRIVER 27923M: Michal Januszewski <spock@gentoo.org> 27924L: linux-fbdev@vger.kernel.org 27925S: Maintained 27926W: https://github.com/mjanusz/v86d 27927F: Documentation/fb/uvesafb.rst 27928F: drivers/video/fbdev/uvesafb.* 27929 27930Ux500 CLOCK DRIVERS 27931M: Ulf Hansson <ulfh@kernel.org> 27932L: linux-clk@vger.kernel.org 27933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27934S: Maintained 27935F: drivers/clk/ux500/ 27936 27937V4L2 ASYNC AND FWNODE FRAMEWORKS 27938M: Sakari Ailus <sakari.ailus@linux.intel.com> 27939L: linux-media@vger.kernel.org 27940S: Maintained 27941T: git git://linuxtv.org/media.git 27942F: drivers/media/v4l2-core/v4l2-async.c 27943F: drivers/media/v4l2-core/v4l2-fwnode.c 27944F: include/media/v4l2-async.h 27945F: include/media/v4l2-fwnode.h 27946 27947V4L2 LENS DRIVERS 27948M: Sakari Ailus <sakari.ailus@linux.intel.com> 27949L: linux-media@vger.kernel.org 27950S: Maintained 27951F: drivers/media/i2c/ak* 27952F: drivers/media/i2c/dw* 27953F: drivers/media/i2c/lm* 27954 27955V4L2 CAMERA SENSOR DRIVERS 27956M: Sakari Ailus <sakari.ailus@linux.intel.com> 27957L: linux-media@vger.kernel.org 27958S: Maintained 27959F: Documentation/driver-api/media/camera-sensor.rst 27960F: Documentation/driver-api/media/tx-rx.rst 27961F: drivers/media/i2c/ar* 27962F: drivers/media/i2c/gc* 27963F: drivers/media/i2c/hi* 27964F: drivers/media/i2c/imx* 27965F: drivers/media/i2c/mt* 27966F: drivers/media/i2c/og* 27967F: drivers/media/i2c/ov* 27968F: drivers/media/i2c/s5* 27969F: drivers/media/i2c/vd55g1.c 27970F: drivers/media/i2c/vd56g3.c 27971F: drivers/media/i2c/vgxy61.c 27972 27973V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27974M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27975L: linux-media@vger.kernel.org 27976S: Maintained 27977F: Documentation/driver-api/media/v4l2-isp.rst 27978F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27979F: drivers/media/v4l2-core/v4l2-isp.c 27980F: include/media/v4l2-isp.h 27981F: include/uapi/linux/media/v4l2-isp.h 27982 27983VF610 NAND DRIVER 27984M: Stefan Agner <stefan@agner.ch> 27985L: linux-mtd@lists.infradead.org 27986S: Supported 27987F: drivers/mtd/nand/raw/vf610_nfc.c 27988 27989VFAT/FAT/MSDOS FILESYSTEM 27990M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27991S: Maintained 27992F: Documentation/filesystems/vfat.rst 27993F: fs/fat/ 27994F: tools/testing/selftests/filesystems/fat/ 27995 27996VFIO CDX DRIVER 27997M: Nipun Gupta <nipun.gupta@amd.com> 27998M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27999L: kvm@vger.kernel.org 28000S: Maintained 28001F: drivers/vfio/cdx/* 28002 28003VFIO DRIVER 28004M: Alex Williamson <alex@shazbot.org> 28005L: kvm@vger.kernel.org 28006S: Maintained 28007T: git https://github.com/awilliam/linux-vfio.git 28008F: Documentation/ABI/testing/debugfs-vfio 28009F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28010F: Documentation/driver-api/vfio.rst 28011F: drivers/vfio/ 28012F: include/linux/vfio.h 28013F: include/linux/vfio_pci_core.h 28014F: include/uapi/linux/vfio.h 28015F: tools/testing/selftests/vfio/ 28016 28017VFIO FSL-MC DRIVER 28018M: Ioana Ciornei <ioana.ciornei@nxp.com> 28019L: kvm@vger.kernel.org 28020S: Maintained 28021F: drivers/vfio/fsl-mc/ 28022 28023VFIO HISILICON PCI DRIVER 28024M: Longfang Liu <liulongfang@huawei.com> 28025L: kvm@vger.kernel.org 28026S: Maintained 28027F: drivers/vfio/pci/hisilicon/ 28028 28029VFIO ISM PCI DRIVER 28030M: Julian Ruess <julianr@linux.ibm.com> 28031L: kvm@vger.kernel.org 28032S: Maintained 28033F: drivers/vfio/pci/ism/ 28034 28035VFIO MEDIATED DEVICE DRIVERS 28036M: Kirti Wankhede <kwankhede@nvidia.com> 28037L: kvm@vger.kernel.org 28038S: Maintained 28039F: Documentation/driver-api/vfio-mediated-device.rst 28040F: drivers/vfio/mdev/ 28041F: include/linux/mdev.h 28042F: samples/vfio-mdev/ 28043 28044VFIO MLX5 PCI DRIVER 28045M: Yishai Hadas <yishaih@nvidia.com> 28046L: kvm@vger.kernel.org 28047S: Maintained 28048F: drivers/vfio/pci/mlx5/ 28049 28050VFIO NVIDIA GRACE GPU DRIVER 28051M: Ankit Agrawal <ankita@nvidia.com> 28052L: kvm@vger.kernel.org 28053S: Supported 28054F: drivers/vfio/pci/nvgrace-gpu/ 28055 28056VFIO PCI DEVICE SPECIFIC DRIVERS 28057R: Jason Gunthorpe <jgg@nvidia.com> 28058R: Yishai Hadas <yishaih@nvidia.com> 28059R: Shameer Kolothum <skolothumtho@nvidia.com> 28060R: Kevin Tian <kevin.tian@intel.com> 28061L: kvm@vger.kernel.org 28062S: Maintained 28063P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28064F: drivers/vfio/pci/*/ 28065 28066VFIO PDS PCI DRIVER 28067M: Brett Creeley <brett.creeley@amd.com> 28068L: kvm@vger.kernel.org 28069S: Maintained 28070F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28071F: drivers/vfio/pci/pds/ 28072 28073VFIO PLATFORM DRIVER 28074M: Eric Auger <eric.auger@redhat.com> 28075R: Mostafa Saleh <smostafa@google.com> 28076R: Pranjal Shrivastava <praan@google.com> 28077L: kvm@vger.kernel.org 28078S: Maintained 28079F: drivers/vfio/platform/ 28080 28081VFIO QAT PCI DRIVER 28082M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28083L: kvm@vger.kernel.org 28084L: qat-linux@intel.com 28085S: Supported 28086F: drivers/vfio/pci/qat/ 28087 28088VFIO SELFTESTS 28089M: David Matlack <dmatlack@google.com> 28090L: kvm@vger.kernel.org 28091S: Maintained 28092F: tools/testing/selftests/vfio/ 28093 28094VFIO VIRTIO PCI DRIVER 28095M: Yishai Hadas <yishaih@nvidia.com> 28096L: kvm@vger.kernel.org 28097L: virtualization@lists.linux.dev 28098S: Maintained 28099F: drivers/vfio/pci/virtio 28100 28101VFIO XE PCI DRIVER 28102M: Michał Winiarski <michal.winiarski@intel.com> 28103L: kvm@vger.kernel.org 28104L: intel-xe@lists.freedesktop.org 28105S: Supported 28106F: drivers/vfio/pci/xe 28107 28108VGA_SWITCHEROO 28109R: Lukas Wunner <lukas@wunner.de> 28110S: Maintained 28111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28112F: Documentation/gpu/vga-switcheroo.rst 28113F: drivers/gpu/vga/vga_switcheroo.c 28114F: include/linux/vga_switcheroo.h 28115 28116VIA RHINE NETWORK DRIVER 28117M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28118S: Maintained 28119F: drivers/net/ethernet/via/via-rhine.c 28120 28121VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28122M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28123L: linux-fbdev@vger.kernel.org 28124S: Maintained 28125F: drivers/video/fbdev/via/ 28126F: include/linux/via-core.h 28127F: include/linux/via_i2c.h 28128 28129VIA VELOCITY NETWORK DRIVER 28130M: Francois Romieu <romieu@fr.zoreil.com> 28131L: netdev@vger.kernel.org 28132S: Maintained 28133F: drivers/net/ethernet/via/via-velocity.* 28134 28135VICODEC VIRTUAL CODEC DRIVER 28136M: Hans Verkuil <hverkuil@kernel.org> 28137L: linux-media@vger.kernel.org 28138S: Maintained 28139W: https://linuxtv.org 28140T: git git://linuxtv.org/media.git 28141F: drivers/media/test-drivers/vicodec/* 28142 28143VIDEO I2C POLLING DRIVER 28144M: Matt Ranostay <matt.ranostay@konsulko.com> 28145L: linux-media@vger.kernel.org 28146S: Maintained 28147F: drivers/media/i2c/video-i2c.c 28148 28149VIDEO MULTIPLEXER DRIVER 28150M: Philipp Zabel <p.zabel@pengutronix.de> 28151L: linux-media@vger.kernel.org 28152S: Maintained 28153F: drivers/media/platform/video-mux.c 28154 28155VIDEOBUF2 FRAMEWORK 28156M: Tomasz Figa <tfiga@chromium.org> 28157M: Marek Szyprowski <m.szyprowski@samsung.com> 28158L: linux-media@vger.kernel.org 28159S: Maintained 28160F: drivers/media/common/videobuf2/* 28161F: include/media/videobuf2-* 28162 28163VIDTV VIRTUAL DIGITAL TV DRIVER 28164M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28165L: linux-media@vger.kernel.org 28166S: Maintained 28167W: https://linuxtv.org 28168T: git git://linuxtv.org/media.git 28169F: drivers/media/test-drivers/vidtv/* 28170 28171VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28172M: Shuah Khan <skhan@linuxfoundation.org> 28173R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28174L: linux-media@vger.kernel.org 28175S: Maintained 28176W: https://linuxtv.org 28177T: git git://linuxtv.org/media.git 28178F: drivers/media/test-drivers/vimc/* 28179 28180VIRT LIB 28181M: Alex Williamson <alex@shazbot.org> 28182M: Paolo Bonzini <pbonzini@redhat.com> 28183L: kvm@vger.kernel.org 28184S: Supported 28185F: virt/lib/ 28186 28187VIRTIO AND VHOST VSOCK DRIVER 28188M: Stefan Hajnoczi <stefanha@redhat.com> 28189M: Stefano Garzarella <sgarzare@redhat.com> 28190L: kvm@vger.kernel.org 28191L: virtualization@lists.linux.dev 28192L: netdev@vger.kernel.org 28193S: Maintained 28194F: drivers/vhost/vsock.c 28195F: include/linux/virtio_vsock.h 28196F: include/net/netns/vsock.h 28197F: include/uapi/linux/virtio_vsock.h 28198F: net/vmw_vsock/virtio_transport.c 28199F: net/vmw_vsock/virtio_transport_common.c 28200 28201VIRTIO BALLOON 28202M: "Michael S. Tsirkin" <mst@redhat.com> 28203M: David Hildenbrand <david@kernel.org> 28204L: virtualization@lists.linux.dev 28205S: Maintained 28206F: drivers/virtio/virtio_balloon.c 28207F: include/uapi/linux/virtio_balloon.h 28208 28209VIRTIO BLOCK AND SCSI DRIVERS 28210M: "Michael S. Tsirkin" <mst@redhat.com> 28211M: Jason Wang <jasowang@redhat.com> 28212R: Paolo Bonzini <pbonzini@redhat.com> 28213R: Stefan Hajnoczi <stefanha@redhat.com> 28214R: Eugenio Pérez <eperezma@redhat.com> 28215L: virtualization@lists.linux.dev 28216S: Maintained 28217F: drivers/block/virtio_blk.c 28218F: drivers/scsi/virtio_scsi.c 28219F: include/uapi/linux/virtio_blk.h 28220F: include/uapi/linux/virtio_scsi.h 28221 28222VIRTIO CONSOLE DRIVER 28223M: Amit Shah <amit@kernel.org> 28224L: virtualization@lists.linux.dev 28225S: Maintained 28226F: drivers/char/virtio_console.c 28227F: include/uapi/linux/virtio_console.h 28228 28229VIRTIO CORE 28230M: "Michael S. Tsirkin" <mst@redhat.com> 28231M: Jason Wang <jasowang@redhat.com> 28232R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28233R: Eugenio Pérez <eperezma@redhat.com> 28234L: virtualization@lists.linux.dev 28235S: Maintained 28236F: Documentation/ABI/testing/sysfs-bus-vdpa 28237F: Documentation/ABI/testing/sysfs-class-vduse 28238F: Documentation/devicetree/bindings/virtio/ 28239F: Documentation/driver-api/virtio/ 28240F: drivers/block/virtio_blk.c 28241F: drivers/crypto/virtio/ 28242F: drivers/vdpa/ 28243F: drivers/virtio/ 28244F: include/linux/vdpa.h 28245F: include/linux/virtio*.h 28246F: include/linux/vringh.h 28247F: include/uapi/linux/virtio_*.h 28248F: net/vmw_vsock/virtio* 28249F: tools/virtio/ 28250 28251VIRTIO CRYPTO DRIVER 28252M: Gonglei <arei.gonglei@huawei.com> 28253L: virtualization@lists.linux.dev 28254L: linux-crypto@vger.kernel.org 28255S: Maintained 28256F: drivers/crypto/virtio/ 28257F: include/uapi/linux/virtio_crypto.h 28258 28259VIRTIO DRIVERS FOR S390 28260M: Cornelia Huck <cohuck@redhat.com> 28261M: Halil Pasic <pasic@linux.ibm.com> 28262M: Eric Farman <farman@linux.ibm.com> 28263L: linux-s390@vger.kernel.org 28264L: virtualization@lists.linux.dev 28265L: kvm@vger.kernel.org 28266S: Supported 28267F: arch/s390/include/uapi/asm/virtio-ccw.h 28268F: drivers/s390/virtio/ 28269 28270VIRTIO FILE SYSTEM 28271M: German Maglione <gmaglione@redhat.com> 28272M: Vivek Goyal <vgoyal@redhat.com> 28273M: Stefan Hajnoczi <stefanha@redhat.com> 28274M: Miklos Szeredi <miklos@szeredi.hu> 28275R: Eugenio Pérez <eperezma@redhat.com> 28276L: virtualization@lists.linux.dev 28277L: linux-fsdevel@vger.kernel.org 28278S: Supported 28279W: https://virtio-fs.gitlab.io/ 28280F: Documentation/filesystems/virtiofs.rst 28281F: fs/fuse/virtio_fs.c 28282F: include/uapi/linux/virtio_fs.h 28283 28284VIRTIO GPIO DRIVER 28285M: Enrico Weigelt, metux IT consult <info@metux.net> 28286M: Viresh Kumar <vireshk@kernel.org> 28287L: linux-gpio@vger.kernel.org 28288L: virtualization@lists.linux.dev 28289S: Maintained 28290F: drivers/gpio/gpio-virtio.c 28291F: include/uapi/linux/virtio_gpio.h 28292 28293VIRTIO GPU DRIVER 28294M: David Airlie <airlied@redhat.com> 28295M: Gerd Hoffmann <kraxel@redhat.com> 28296M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28297R: Gurchetan Singh <gurchetansingh@chromium.org> 28298R: Chia-I Wu <olvaffe@gmail.com> 28299L: dri-devel@lists.freedesktop.org 28300L: virtualization@lists.linux.dev 28301S: Maintained 28302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28303F: drivers/gpu/drm/ci/xfails/virtio* 28304F: drivers/gpu/drm/virtio/ 28305F: include/uapi/linux/virtio_gpu.h 28306 28307VIRTIO HOST (VHOST) 28308M: "Michael S. Tsirkin" <mst@redhat.com> 28309M: Jason Wang <jasowang@redhat.com> 28310R: Eugenio Pérez <eperezma@redhat.com> 28311L: kvm@vger.kernel.org 28312L: virtualization@lists.linux.dev 28313L: netdev@vger.kernel.org 28314S: Maintained 28315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28316F: drivers/vhost/ 28317F: include/linux/sched/vhost_task.h 28318F: include/linux/vhost_iotlb.h 28319F: include/uapi/linux/vhost.h 28320F: kernel/vhost_task.c 28321 28322VIRTIO HOST (VHOST-SCSI) 28323M: "Michael S. Tsirkin" <mst@redhat.com> 28324M: Jason Wang <jasowang@redhat.com> 28325M: Mike Christie <michael.christie@oracle.com> 28326R: Paolo Bonzini <pbonzini@redhat.com> 28327R: Stefan Hajnoczi <stefanha@redhat.com> 28328L: virtualization@lists.linux.dev 28329S: Maintained 28330F: drivers/vhost/scsi.c 28331 28332VIRTIO I2C DRIVER 28333M: Viresh Kumar <viresh.kumar@linaro.org> 28334R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28335L: linux-i2c@vger.kernel.org 28336L: virtualization@lists.linux.dev 28337S: Maintained 28338F: drivers/i2c/busses/i2c-virtio.c 28339F: include/uapi/linux/virtio_i2c.h 28340 28341VIRTIO INPUT DRIVER 28342M: Gerd Hoffmann <kraxel@redhat.com> 28343S: Maintained 28344F: drivers/virtio/virtio_input.c 28345F: include/uapi/linux/virtio_input.h 28346 28347VIRTIO IOMMU DRIVER 28348M: Jean-Philippe Brucker <jpb@kernel.org> 28349L: virtualization@lists.linux.dev 28350S: Maintained 28351F: drivers/iommu/virtio-iommu.c 28352F: include/uapi/linux/virtio_iommu.h 28353 28354VIRTIO MEM DRIVER 28355M: David Hildenbrand <david@kernel.org> 28356L: virtualization@lists.linux.dev 28357S: Maintained 28358W: https://virtio-mem.gitlab.io/ 28359F: drivers/virtio/virtio_mem.c 28360F: include/uapi/linux/virtio_mem.h 28361 28362VIRTIO NET DRIVER 28363M: "Michael S. Tsirkin" <mst@redhat.com> 28364M: Jason Wang <jasowang@redhat.com> 28365R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28366R: Eugenio Pérez <eperezma@redhat.com> 28367L: netdev@vger.kernel.org 28368L: virtualization@lists.linux.dev 28369S: Maintained 28370F: drivers/net/virtio_net.c 28371F: include/linux/virtio_net.h 28372F: include/uapi/linux/virtio_net.h 28373F: tools/testing/selftests/drivers/net/virtio_net/ 28374 28375VIRTIO PMEM DRIVER 28376M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28377L: virtualization@lists.linux.dev 28378S: Maintained 28379F: drivers/nvdimm/nd_virtio.c 28380F: drivers/nvdimm/virtio_pmem.c 28381 28382VIRTIO RTC DRIVER 28383M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28384L: virtualization@lists.linux.dev 28385S: Maintained 28386F: drivers/virtio/virtio_rtc_* 28387F: include/uapi/linux/virtio_rtc.h 28388 28389VIRTIO SOUND DRIVER 28390M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28391M: "Michael S. Tsirkin" <mst@redhat.com> 28392L: virtualization@lists.linux.dev 28393L: linux-sound@vger.kernel.org 28394S: Maintained 28395F: include/uapi/linux/virtio_snd.h 28396F: sound/virtio/* 28397 28398VIRTIO SPI DRIVER 28399M: Haixu Cui <quic_haixcui@quicinc.com> 28400L: virtualization@lists.linux.dev 28401S: Maintained 28402F: drivers/spi/spi-virtio.c 28403F: include/uapi/linux/virtio_spi.h 28404 28405VIRTUAL BOX GUEST DEVICE DRIVER 28406M: Hans de Goede <hansg@kernel.org> 28407M: Arnd Bergmann <arnd@arndb.de> 28408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28409S: Maintained 28410F: drivers/virt/vboxguest/ 28411F: include/linux/vbox_utils.h 28412F: include/uapi/linux/vbox*.h 28413 28414VIRTUAL BOX SHARED FOLDER VFS DRIVER 28415M: Hans de Goede <hansg@kernel.org> 28416L: linux-fsdevel@vger.kernel.org 28417S: Maintained 28418F: fs/vboxsf/* 28419 28420VIRTUAL PCM TEST DRIVER 28421M: Ivan Orlov <ivan.orlov0322@gmail.com> 28422L: linux-sound@vger.kernel.org 28423S: Maintained 28424F: Documentation/sound/cards/pcmtest.rst 28425F: sound/drivers/pcmtest.c 28426F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28427 28428VIRTUAL SERIO DEVICE DRIVER 28429M: Stephen Chandler Paul <thatslyude@gmail.com> 28430S: Maintained 28431F: drivers/input/serio/userio.c 28432F: include/uapi/linux/userio.h 28433 28434VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28435M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28436S: Maintained 28437F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28438F: drivers/iio/light/veml3235.c 28439 28440VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28441M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28442S: Maintained 28443F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28444F: drivers/iio/light/veml6030.c 28445 28446VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28447M: Andreas Klinger <ak@it-klinger.de> 28448S: Maintained 28449F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28450F: drivers/iio/light/veml6046x00.c 28451 28452VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28453M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28454S: Maintained 28455F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28456F: drivers/iio/light/veml6075.c 28457 28458VISL VIRTUAL STATELESS DECODER DRIVER 28459M: Daniel Almeida <daniel.almeida@collabora.com> 28460L: linux-media@vger.kernel.org 28461S: Supported 28462F: drivers/media/test-drivers/visl 28463 28464VIVID VIRTUAL VIDEO DRIVER 28465M: Hans Verkuil <hverkuil@kernel.org> 28466L: linux-media@vger.kernel.org 28467S: Maintained 28468W: https://linuxtv.org 28469T: git git://linuxtv.org/media.git 28470F: drivers/media/test-drivers/vivid/* 28471 28472VM SOCKETS (AF_VSOCK) 28473M: Stefano Garzarella <sgarzare@redhat.com> 28474L: virtualization@lists.linux.dev 28475L: netdev@vger.kernel.org 28476S: Maintained 28477F: drivers/net/vsockmon.c 28478F: include/net/af_vsock.h 28479F: include/uapi/linux/vm_sockets.h 28480F: include/uapi/linux/vm_sockets_diag.h 28481F: include/uapi/linux/vsockmon.h 28482F: net/vmw_vsock/ 28483F: tools/testing/selftests/vsock/ 28484F: tools/testing/vsock/ 28485 28486VMALLOC 28487M: Andrew Morton <akpm@linux-foundation.org> 28488M: Uladzislau Rezki <urezki@gmail.com> 28489L: linux-mm@kvack.org 28490S: Maintained 28491W: http://www.linux-mm.org 28492T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28493F: include/linux/vmalloc.h 28494F: mm/vmalloc.c 28495F: lib/test_vmalloc.c 28496 28497VME SUBSYSTEM 28498L: linux-kernel@vger.kernel.org 28499S: Orphan 28500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28501F: Documentation/driver-api/vme.rst 28502F: drivers/staging/vme_user/ 28503 28504VMWARE BALLOON DRIVER 28505M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28507L: linux-kernel@vger.kernel.org 28508S: Supported 28509F: drivers/misc/vmw_balloon.c 28510 28511VMWARE HYPERVISOR INTERFACE 28512M: Ajay Kaher <ajay.kaher@broadcom.com> 28513M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28515L: virtualization@lists.linux.dev 28516L: x86@kernel.org 28517S: Supported 28518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28519F: arch/x86/include/asm/vmware.h 28520F: arch/x86/kernel/cpu/vmware.c 28521 28522VMWARE PVRDMA DRIVER 28523M: Bryan Tan <bryan-bt.tan@broadcom.com> 28524M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28526L: linux-rdma@vger.kernel.org 28527S: Supported 28528F: drivers/infiniband/hw/vmw_pvrdma/ 28529 28530VMWARE PVSCSI DRIVER 28531M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28533L: linux-scsi@vger.kernel.org 28534S: Supported 28535F: drivers/scsi/vmw_pvscsi.c 28536F: drivers/scsi/vmw_pvscsi.h 28537 28538VMWARE VIRTUAL PTP CLOCK DRIVER 28539M: Nick Shi <nick.shi@broadcom.com> 28540R: Ajay Kaher <ajay.kaher@broadcom.com> 28541R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28542R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28543L: netdev@vger.kernel.org 28544S: Supported 28545F: drivers/ptp/ptp_vmw.c 28546 28547VMWARE VMCI DRIVER 28548M: Bryan Tan <bryan-bt.tan@broadcom.com> 28549M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28551L: linux-kernel@vger.kernel.org 28552S: Supported 28553F: drivers/misc/vmw_vmci/ 28554F: include/linux/vmw_vmci* 28555 28556VMWARE VMMOUSE SUBDRIVER 28557M: Zack Rusin <zack.rusin@broadcom.com> 28558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28559L: linux-input@vger.kernel.org 28560S: Supported 28561F: drivers/input/mouse/vmmouse.c 28562F: drivers/input/mouse/vmmouse.h 28563 28564VMWARE VMXNET3 ETHERNET DRIVER 28565M: Ronak Doshi <ronak.doshi@broadcom.com> 28566R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28567L: netdev@vger.kernel.org 28568S: Supported 28569F: drivers/net/vmxnet3/ 28570 28571VMWARE VSOCK VMCI TRANSPORT DRIVER 28572M: Bryan Tan <bryan-bt.tan@broadcom.com> 28573M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28574R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28575L: linux-kernel@vger.kernel.org 28576S: Supported 28577F: net/vmw_vsock/vmci_transport* 28578 28579VOCORE VOCORE2 BOARD 28580M: Harvey Hunt <harveyhuntnexus@gmail.com> 28581L: linux-mips@vger.kernel.org 28582S: Maintained 28583F: arch/mips/boot/dts/ralink/vocore2.dts 28584 28585VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28586M: Liam Girdwood <lgirdwood@gmail.com> 28587M: Mark Brown <broonie@kernel.org> 28588L: linux-kernel@vger.kernel.org 28589S: Supported 28590W: http://www.slimlogic.co.uk/?p=48 28591T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28592F: Documentation/devicetree/bindings/regulator/ 28593F: Documentation/power/regulator/ 28594F: drivers/regulator/ 28595F: rust/kernel/regulator.rs 28596F: include/dt-bindings/regulator/ 28597F: include/linux/regulator/ 28598F: include/uapi/regulator/ 28599K: regulator_get_optional 28600 28601VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28602R: Matti Vaittinen <mazziesaccount@gmail.com> 28603F: drivers/regulator/irq_helpers.c 28604 28605VRF 28606M: David Ahern <dsahern@kernel.org> 28607L: netdev@vger.kernel.org 28608S: Maintained 28609F: Documentation/networking/vrf.rst 28610F: drivers/net/vrf.c 28611 28612VSPRINTF 28613M: Petr Mladek <pmladek@suse.com> 28614M: Steven Rostedt <rostedt@goodmis.org> 28615R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28616R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28617R: Sergey Senozhatsky <senozhatsky@chromium.org> 28618S: Maintained 28619T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28620F: Documentation/core-api/printk-formats.rst 28621F: lib/tests/printf_kunit.c 28622F: lib/tests/scanf_kunit.c 28623F: lib/vsprintf.c 28624 28625VT1211 HARDWARE MONITOR DRIVER 28626M: Juerg Haefliger <juergh@proton.me> 28627L: linux-hwmon@vger.kernel.org 28628S: Maintained 28629F: Documentation/hwmon/vt1211.rst 28630F: drivers/hwmon/vt1211.c 28631 28632VT8231 HARDWARE MONITOR DRIVER 28633M: Roger Lucas <vt8231@hiddenengine.co.uk> 28634L: linux-hwmon@vger.kernel.org 28635S: Maintained 28636F: drivers/hwmon/vt8231.c 28637 28638VUB300 USB to SDIO/SD/MMC bridge chip 28639L: linux-mmc@vger.kernel.org 28640S: Orphan 28641F: drivers/mmc/host/vub300.c 28642 28643W1 DALLAS'S 1-WIRE BUS 28644M: Krzysztof Kozlowski <krzk@kernel.org> 28645S: Maintained 28646F: Documentation/devicetree/bindings/w1/ 28647F: Documentation/w1/ 28648F: drivers/w1/ 28649F: include/linux/w1.h 28650 28651W83791D HARDWARE MONITORING DRIVER 28652M: Marc Hulsman <m.hulsman@tudelft.nl> 28653L: linux-hwmon@vger.kernel.org 28654S: Maintained 28655F: Documentation/hwmon/w83791d.rst 28656F: drivers/hwmon/w83791d.c 28657 28658W83793 HARDWARE MONITORING DRIVER 28659M: Rudolf Marek <r.marek@assembler.cz> 28660L: linux-hwmon@vger.kernel.org 28661S: Maintained 28662F: Documentation/hwmon/w83793.rst 28663F: drivers/hwmon/w83793.c 28664 28665W83795 HARDWARE MONITORING DRIVER 28666M: Jean Delvare <jdelvare@suse.com> 28667L: linux-hwmon@vger.kernel.org 28668S: Maintained 28669F: drivers/hwmon/w83795.c 28670 28671W83L51xD SD/MMC CARD INTERFACE DRIVER 28672M: Pierre Ossman <pierre@ossman.eu> 28673S: Maintained 28674F: drivers/mmc/host/wbsd.* 28675 28676WACOM PROTOCOL 4 SERIAL TABLETS 28677M: Julian Squires <julian@cipht.net> 28678M: Hans de Goede <hansg@kernel.org> 28679L: linux-input@vger.kernel.org 28680S: Maintained 28681F: drivers/input/tablet/wacom_serial4.c 28682 28683WANGXUN ETHERNET DRIVER 28684M: Jiawen Wu <jiawenwu@trustnetic.com> 28685M: Mengyuan Lou <mengyuanlou@net-swift.com> 28686L: netdev@vger.kernel.org 28687S: Maintained 28688W: https://www.net-swift.com 28689F: Documentation/networking/device_drivers/ethernet/wangxun/* 28690F: drivers/net/ethernet/wangxun/ 28691F: drivers/net/pcs/pcs-xpcs-wx.c 28692 28693WATCHDOG DEVICE DRIVERS 28694M: Wim Van Sebroeck <wim@linux-watchdog.org> 28695M: Guenter Roeck <linux@roeck-us.net> 28696L: linux-watchdog@vger.kernel.org 28697S: Maintained 28698W: http://www.linux-watchdog.org/ 28699T: git git://www.linux-watchdog.org/linux-watchdog.git 28700F: Documentation/devicetree/bindings/watchdog/ 28701F: Documentation/watchdog/ 28702F: drivers/watchdog/ 28703F: include/linux/watchdog.h 28704F: include/trace/events/watchdog.h 28705F: include/uapi/linux/watchdog.h 28706 28707WAVE5 VPU CODEC DRIVER 28708M: Nas Chung <nas.chung@chipsnmedia.com> 28709M: Jackson Lee <jackson.lee@chipsnmedia.com> 28710L: linux-media@vger.kernel.org 28711S: Maintained 28712F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28713F: drivers/media/platform/chips-media/wave5/ 28714 28715WHISKEYCOVE PMIC GPIO DRIVER 28716M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28717L: linux-gpio@vger.kernel.org 28718S: Maintained 28719F: drivers/gpio/gpio-wcove.c 28720 28721WHWAVE RTC DRIVER 28722M: Dianlong Li <long17.cool@163.com> 28723L: linux-rtc@vger.kernel.org 28724S: Maintained 28725F: drivers/rtc/rtc-sd3078.c 28726 28727WIIMOTE HID DRIVER 28728M: David Rheinsberg <david@readahead.eu> 28729L: linux-input@vger.kernel.org 28730S: Maintained 28731F: drivers/hid/hid-wiimote* 28732 28733WILOCITY WIL6210 WIRELESS DRIVER 28734L: linux-wireless@vger.kernel.org 28735S: Orphan 28736W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28737F: drivers/net/wireless/ath/wil6210/ 28738 28739WINBOND CIR DRIVER 28740M: David Härdeman <david@hardeman.nu> 28741S: Maintained 28742F: drivers/media/rc/winbond-cir.c 28743 28744WINSEN MHZ19B 28745M: Gyeyoung Baek <gye976@gmail.com> 28746S: Maintained 28747F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28748F: drivers/iio/chemical/mhz19b.c 28749 28750WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28751L: linux-watchdog@vger.kernel.org 28752S: Orphan 28753F: drivers/watchdog/ebc-c384_wdt.c 28754 28755WINSYSTEMS WS16C48 GPIO DRIVER 28756M: William Breathitt Gray <wbg@kernel.org> 28757L: linux-gpio@vger.kernel.org 28758S: Maintained 28759F: drivers/gpio/gpio-ws16c48.c 28760 28761WIREGUARD SECURE NETWORK TUNNEL 28762M: Jason A. Donenfeld <Jason@zx2c4.com> 28763L: wireguard@lists.zx2c4.com 28764L: netdev@vger.kernel.org 28765S: Maintained 28766F: Documentation/netlink/specs/wireguard.yaml 28767F: drivers/net/wireguard/ 28768F: tools/testing/selftests/wireguard/ 28769 28770WISTRON LAPTOP BUTTON DRIVER 28771M: Miloslav Trmac <mitr@volny.cz> 28772S: Maintained 28773F: drivers/input/misc/wistron_btns.c 28774 28775WMI BINARY MOF DRIVER 28776M: Armin Wolf <W_Armin@gmx.de> 28777R: Thomas Weißschuh <linux@weissschuh.net> 28778L: platform-driver-x86@vger.kernel.org 28779S: Maintained 28780F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28781F: Documentation/wmi/devices/wmi-bmof.rst 28782F: drivers/platform/x86/wmi-bmof.c 28783 28784WOLFSON MICROELECTRONICS DRIVERS 28785L: patches@opensource.cirrus.com 28786S: Supported 28787W: https://github.com/CirrusLogic/linux-drivers/wiki 28788T: git https://github.com/CirrusLogic/linux-drivers.git 28789F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28790F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28791F: Documentation/devicetree/bindings/mfd/wm831x.txt 28792F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28793F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28794F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28795F: Documentation/devicetree/bindings/sound/wm* 28796F: Documentation/hwmon/wm83??.rst 28797F: arch/arm/mach-s3c/mach-crag6410* 28798F: drivers/clk/clk-wm83*.c 28799F: drivers/gpio/gpio-*wm*.c 28800F: drivers/gpio/gpio-arizona.c 28801F: drivers/hwmon/wm83??-hwmon.c 28802F: drivers/input/misc/wm831x-on.c 28803F: drivers/input/touchscreen/wm831x-ts.c 28804F: drivers/input/touchscreen/wm97*.c 28805F: drivers/leds/leds-wm83*.c 28806F: drivers/mfd/arizona* 28807F: drivers/mfd/cs47l24* 28808F: drivers/mfd/wm*.c 28809F: drivers/power/supply/wm83*.c 28810F: drivers/regulator/arizona* 28811F: drivers/regulator/wm8*.c 28812F: drivers/rtc/rtc-wm83*.c 28813F: drivers/video/backlight/wm83*_bl.c 28814F: drivers/watchdog/wm83*_wdt.c 28815F: include/linux/mfd/arizona/ 28816F: include/linux/mfd/wm831x/ 28817F: include/linux/mfd/wm8350/ 28818F: include/linux/mfd/wm8400* 28819F: include/linux/regulator/arizona* 28820F: include/linux/wm97xx.h 28821F: include/sound/wm????.h 28822F: sound/soc/codecs/arizona* 28823F: sound/soc/codecs/cs47l24* 28824F: sound/soc/codecs/wm* 28825 28826WORKQUEUE 28827M: Tejun Heo <tj@kernel.org> 28828R: Lai Jiangshan <jiangshanlai@gmail.com> 28829S: Maintained 28830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28831F: Documentation/core-api/workqueue.rst 28832F: include/linux/workqueue.h 28833F: kernel/workqueue.c 28834F: kernel/workqueue_internal.h 28835 28836WWAN DRIVERS 28837M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28838M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28839R: Johannes Berg <johannes@sipsolutions.net> 28840L: netdev@vger.kernel.org 28841S: Maintained 28842F: drivers/net/wwan/ 28843F: include/linux/wwan.h 28844F: include/uapi/linux/wwan.h 28845 28846X-POWERS AXP288 PMIC DRIVERS 28847M: Hans de Goede <hansg@kernel.org> 28848S: Maintained 28849F: drivers/acpi/pmic/intel_pmic_xpower.c 28850N: axp288 28851 28852X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28853M: Chen-Yu Tsai <wens@kernel.org> 28854L: linux-kernel@vger.kernel.org 28855S: Maintained 28856N: axp[128] 28857 28858X.25 STACK 28859M: Martin Schiller <ms@dev.tdt.de> 28860L: linux-x25@vger.kernel.org 28861S: Maintained 28862F: Documentation/networking/lapb-module.rst 28863F: Documentation/networking/x25* 28864F: drivers/net/wan/hdlc_x25.c 28865F: drivers/net/wan/lapbether.c 28866F: include/*/lapb.h 28867F: include/net/x25* 28868F: include/uapi/linux/x25.h 28869F: net/lapb/ 28870F: net/x25/ 28871 28872X86 ARCHITECTURE (32-BIT AND 64-BIT) 28873M: Thomas Gleixner <tglx@kernel.org> 28874M: Ingo Molnar <mingo@redhat.com> 28875M: Borislav Petkov <bp@alien8.de> 28876M: Dave Hansen <dave.hansen@linux.intel.com> 28877M: x86@kernel.org 28878R: "H. Peter Anvin" <hpa@zytor.com> 28879L: linux-kernel@vger.kernel.org 28880S: Maintained 28881P: Documentation/process/maintainer-tip.rst 28882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28883F: Documentation/arch/x86/ 28884F: Documentation/devicetree/bindings/x86/ 28885F: arch/x86/ 28886F: tools/testing/selftests/x86 28887 28888X86 CPUID DATABASE 28889M: Borislav Petkov <bp@alien8.de> 28890M: Thomas Gleixner <tglx@kernel.org> 28891M: x86@kernel.org 28892R: Ahmed S. Darwish <darwi@linutronix.de> 28893L: x86-cpuid@lists.linux.dev 28894S: Maintained 28895W: https://x86-cpuid.org 28896F: arch/x86/include/asm/cpuid/leaf_types.h 28897F: tools/arch/x86/kcpuid/ 28898 28899X86 ENTRY CODE 28900M: Andy Lutomirski <luto@kernel.org> 28901L: linux-kernel@vger.kernel.org 28902S: Maintained 28903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28904F: arch/x86/entry/ 28905 28906X86 HARDWARE VULNERABILITIES 28907M: Thomas Gleixner <tglx@kernel.org> 28908M: Borislav Petkov <bp@alien8.de> 28909M: Peter Zijlstra <peterz@infradead.org> 28910M: Josh Poimboeuf <jpoimboe@kernel.org> 28911R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28912S: Maintained 28913F: Documentation/admin-guide/hw-vuln/ 28914F: arch/x86/include/asm/nospec-branch.h 28915F: arch/x86/kernel/cpu/bugs.c 28916F: scripts/update-intel-ucode-defs.py 28917 28918X86 MCE INFRASTRUCTURE 28919M: Tony Luck <tony.luck@intel.com> 28920M: Borislav Petkov <bp@alien8.de> 28921L: linux-edac@vger.kernel.org 28922S: Maintained 28923F: Documentation/ABI/testing/sysfs-mce 28924F: Documentation/arch/x86/x86_64/machinecheck.rst 28925F: arch/x86/kernel/cpu/mce/* 28926 28927X86 MICROCODE UPDATE SUPPORT 28928M: Borislav Petkov <bp@alien8.de> 28929S: Maintained 28930F: arch/x86/kernel/cpu/microcode/* 28931 28932X86 MM 28933M: Dave Hansen <dave.hansen@linux.intel.com> 28934M: Andy Lutomirski <luto@kernel.org> 28935M: Peter Zijlstra <peterz@infradead.org> 28936L: linux-kernel@vger.kernel.org 28937S: Maintained 28938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28939F: arch/x86/mm/ 28940 28941X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28942M: Hans de Goede <hansg@kernel.org> 28943L: platform-driver-x86@vger.kernel.org 28944S: Maintained 28945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28946F: drivers/platform/x86/x86-android-tablets/ 28947 28948X86 PLATFORM DRIVERS 28949M: Hans de Goede <hansg@kernel.org> 28950M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28951L: platform-driver-x86@vger.kernel.org 28952S: Maintained 28953Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28954T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28955F: drivers/platform/olpc/ 28956F: drivers/platform/x86/ 28957F: include/linux/platform_data/x86/ 28958 28959X86 PLATFORM UV HPE SUPERDOME FLEX 28960M: Steve Wahl <steve.wahl@hpe.com> 28961R: Justin Ernst <justin.ernst@hpe.com> 28962R: Kyle Meyer <kyle.meyer@hpe.com> 28963R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28964R: Russ Anderson <russ.anderson@hpe.com> 28965S: Supported 28966F: arch/x86/include/asm/uv/ 28967F: arch/x86/kernel/apic/x2apic_uv_x.c 28968F: arch/x86/platform/uv/ 28969 28970X86 STACK UNWINDING 28971M: Josh Poimboeuf <jpoimboe@kernel.org> 28972M: Peter Zijlstra <peterz@infradead.org> 28973S: Supported 28974F: arch/x86/include/asm/unwind*.h 28975F: arch/x86/kernel/dumpstack.c 28976F: arch/x86/kernel/stacktrace.c 28977F: arch/x86/kernel/unwind_*.c 28978 28979X86 TRUST DOMAIN EXTENSIONS (TDX) 28980M: Kiryl Shutsemau <kas@kernel.org> 28981M: Rick Edgecombe <rick.p.edgecombe@intel.com> 28982R: Dave Hansen <dave.hansen@linux.intel.com> 28983L: x86@kernel.org 28984L: linux-coco@lists.linux.dev 28985L: kvm@vger.kernel.org 28986S: Supported 28987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28988N: tdx 28989K: \b(tdx) 28990 28991X86 VDSO 28992M: Andy Lutomirski <luto@kernel.org> 28993L: linux-kernel@vger.kernel.org 28994S: Maintained 28995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28996F: arch/x86/entry/vdso/ 28997 28998XARRAY 28999M: Matthew Wilcox <willy@infradead.org> 29000L: linux-fsdevel@vger.kernel.org 29001L: linux-mm@kvack.org 29002S: Supported 29003F: Documentation/core-api/idr.rst 29004F: Documentation/core-api/xarray.rst 29005F: include/linux/idr.h 29006F: include/linux/xarray.h 29007F: lib/idr.c 29008F: lib/test_xarray.c 29009F: lib/xarray.c 29010F: tools/testing/radix-tree 29011 29012XARRAY API [RUST] 29013M: Tamir Duberstein <tamird@kernel.org> 29014M: Andreas Hindborg <a.hindborg@kernel.org> 29015L: rust-for-linux@vger.kernel.org 29016S: Supported 29017W: https://rust-for-linux.com 29018B: https://github.com/Rust-for-Linux/linux/issues 29019C: https://rust-for-linux.zulipchat.com 29020T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29021F: rust/kernel/xarray.rs 29022 29023XBOX DVD IR REMOTE 29024M: Benjamin Valentin <benpicco@googlemail.com> 29025S: Maintained 29026F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29027F: drivers/media/rc/xbox_remote.c 29028 29029XC2028/3028 TUNER DRIVER 29030M: Mauro Carvalho Chehab <mchehab@kernel.org> 29031L: linux-media@vger.kernel.org 29032S: Maintained 29033W: https://linuxtv.org 29034T: git git://linuxtv.org/media.git 29035F: drivers/media/tuners/xc2028.* 29036 29037XDP (eXpress Data Path) 29038M: Alexei Starovoitov <ast@kernel.org> 29039M: Daniel Borkmann <daniel@iogearbox.net> 29040M: David S. Miller <davem@davemloft.net> 29041M: Jakub Kicinski <kuba@kernel.org> 29042M: Jesper Dangaard Brouer <hawk@kernel.org> 29043M: John Fastabend <john.fastabend@gmail.com> 29044R: Stanislav Fomichev <sdf@fomichev.me> 29045L: netdev@vger.kernel.org 29046L: bpf@vger.kernel.org 29047S: Supported 29048F: drivers/net/ethernet/*/*/*/*/*xdp* 29049F: drivers/net/ethernet/*/*/*xdp* 29050F: include/net/xdp.h 29051F: include/net/xdp_priv.h 29052F: include/trace/events/xdp.h 29053F: kernel/bpf/cpumap.c 29054F: kernel/bpf/devmap.c 29055F: net/core/xdp.c 29056F: samples/bpf/xdp* 29057F: tools/testing/selftests/bpf/*/*xdp* 29058F: tools/testing/selftests/bpf/*xdp* 29059K: (?:\b|_)xdp(?:\b|_) 29060 29061XDP SOCKETS (AF_XDP) 29062M: Magnus Karlsson <magnus.karlsson@intel.com> 29063M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29064R: Stanislav Fomichev <sdf@fomichev.me> 29065L: netdev@vger.kernel.org 29066L: bpf@vger.kernel.org 29067S: Maintained 29068F: Documentation/networking/af_xdp.rst 29069F: include/net/netns/xdp.h 29070F: include/net/xdp_sock* 29071F: include/net/xsk_buff_pool.h 29072F: include/uapi/linux/if_xdp.h 29073F: include/uapi/linux/xdp_diag.h 29074F: net/xdp/ 29075F: tools/testing/selftests/bpf/*xsk* 29076 29077XEN BLOCK SUBSYSTEM 29078M: Roger Pau Monné <roger.pau@citrix.com> 29079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29080S: Supported 29081F: drivers/block/xen* 29082F: drivers/block/xen-blkback/* 29083 29084XEN HYPERVISOR ARM 29085M: Stefano Stabellini <sstabellini@kernel.org> 29086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29087S: Maintained 29088F: arch/arm/include/asm/xen/ 29089F: arch/arm/xen/ 29090 29091XEN HYPERVISOR ARM64 29092M: Stefano Stabellini <sstabellini@kernel.org> 29093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29094S: Maintained 29095F: arch/arm64/include/asm/xen/ 29096F: arch/arm64/xen/ 29097 29098XEN HYPERVISOR INTERFACE 29099M: Juergen Gross <jgross@suse.com> 29100M: Stefano Stabellini <sstabellini@kernel.org> 29101R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29102L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29103S: Supported 29104T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29105F: Documentation/ABI/stable/sysfs-hypervisor-xen 29106F: Documentation/ABI/testing/sysfs-hypervisor-xen 29107F: drivers/*/xen-*front.c 29108F: drivers/xen/ 29109F: include/uapi/xen/ 29110F: include/xen/ 29111F: kernel/configs/xen.config 29112 29113XEN HYPERVISOR X86 29114M: Juergen Gross <jgross@suse.com> 29115R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29117S: Supported 29118F: arch/x86/configs/xen.config 29119F: arch/x86/include/asm/pvclock-abi.h 29120F: arch/x86/include/asm/xen/ 29121F: arch/x86/platform/pvh/ 29122F: arch/x86/xen/ 29123 29124XEN NETWORK BACKEND DRIVER 29125M: Wei Liu <wei.liu@kernel.org> 29126M: Paul Durrant <paul@xen.org> 29127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29128L: netdev@vger.kernel.org 29129S: Supported 29130F: drivers/net/xen-netback/* 29131 29132XEN PCI SUBSYSTEM 29133M: Juergen Gross <jgross@suse.com> 29134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29135S: Supported 29136F: arch/x86/pci/*xen* 29137F: drivers/pci/*xen* 29138 29139XEN PVSCSI DRIVERS 29140M: Juergen Gross <jgross@suse.com> 29141L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29142L: linux-scsi@vger.kernel.org 29143S: Supported 29144F: drivers/scsi/xen-scsifront.c 29145F: drivers/xen/xen-scsiback.c 29146F: include/xen/interface/io/vscsiif.h 29147 29148XEN PVUSB DRIVER 29149M: Juergen Gross <jgross@suse.com> 29150L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29151L: linux-usb@vger.kernel.org 29152S: Supported 29153F: drivers/usb/host/xen* 29154F: include/xen/interface/io/usbif.h 29155 29156XEN SOUND FRONTEND DRIVER 29157M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29158L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29159L: linux-sound@vger.kernel.org 29160S: Supported 29161F: sound/xen/* 29162 29163XEN SWIOTLB SUBSYSTEM 29164M: Juergen Gross <jgross@suse.com> 29165M: Stefano Stabellini <sstabellini@kernel.org> 29166L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29167L: iommu@lists.linux.dev 29168S: Supported 29169F: arch/*/include/asm/xen/swiotlb-xen.h 29170F: drivers/xen/swiotlb-xen.c 29171F: include/xen/arm/swiotlb-xen.h 29172F: include/xen/swiotlb-xen.h 29173 29174XFS FILESYSTEM 29175M: Carlos Maiolino <cem@kernel.org> 29176L: linux-xfs@vger.kernel.org 29177S: Supported 29178W: http://xfs.org/ 29179C: irc://irc.oftc.net/xfs 29180T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29181P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29182F: Documentation/ABI/testing/sysfs-fs-xfs 29183F: Documentation/admin-guide/xfs.rst 29184F: Documentation/filesystems/xfs/* 29185F: fs/xfs/ 29186F: include/uapi/linux/dqblk_xfs.h 29187F: include/uapi/linux/fsmap.h 29188 29189XILINX AMS DRIVER 29190M: Salih Erim <salih.erim@amd.com> 29191M: Conall O'Griofa <conall.ogriofa@amd.com> 29192L: linux-iio@vger.kernel.org 29193S: Maintained 29194F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29195F: drivers/iio/adc/xilinx-ams.c 29196 29197XILINX AXI ETHERNET DRIVER 29198M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29199S: Maintained 29200F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29201F: drivers/net/ethernet/xilinx/xilinx_axienet* 29202 29203XILINX CAN DRIVER 29204M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29205L: linux-can@vger.kernel.org 29206S: Maintained 29207F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29208F: drivers/net/can/xilinx_can.c 29209 29210XILINX EVENT MANAGEMENT DRIVER 29211M: Michal Simek <michal.simek@amd.com> 29212S: Maintained 29213F: drivers/soc/xilinx/xlnx_event_manager.c 29214F: include/linux/firmware/xlnx-event-manager.h 29215 29216XILINX GPIO DRIVER 29217M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29218R: Srinivas Neeli <srinivas.neeli@amd.com> 29219R: Michal Simek <michal.simek@amd.com> 29220S: Maintained 29221F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29222F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29223F: drivers/gpio/gpio-xilinx.c 29224F: drivers/gpio/gpio-zynq.c 29225 29226XILINX LL TEMAC ETHERNET DRIVER 29227L: netdev@vger.kernel.org 29228S: Orphan 29229F: drivers/net/ethernet/xilinx/ll_temac* 29230 29231XILINX PWM DRIVER 29232M: Sean Anderson <sean.anderson@linux.dev> 29233S: Maintained 29234F: drivers/pwm/pwm-xilinx.c 29235F: include/clocksource/timer-xilinx.h 29236 29237XILINX SOUND DRIVERS 29238M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29239S: Maintained 29240F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29241F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29242F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29243F: sound/soc/xilinx/* 29244 29245XILINX SD-FEC IP CORES 29246M: Derek Kiernan <derek.kiernan@amd.com> 29247M: Dragan Cvetic <dragan.cvetic@amd.com> 29248S: Maintained 29249F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29250F: Documentation/misc-devices/xilinx_sdfec.rst 29251F: drivers/misc/xilinx_sdfec.c 29252F: include/uapi/misc/xilinx_sdfec.h 29253 29254XILINX TRNG DRIVER 29255M: Mounika Botcha <mounika.botcha@amd.com> 29256M: Harsh Jain <h.jain@amd.com> 29257S: Maintained 29258F: drivers/crypto/xilinx/xilinx-trng.c 29259 29260XILINX UARTLITE SERIAL DRIVER 29261M: Peter Korsgaard <jacmet@sunsite.dk> 29262L: linux-serial@vger.kernel.org 29263S: Maintained 29264F: drivers/tty/serial/uartlite.c 29265 29266XILINX VIDEO IP CORES 29267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29268L: linux-media@vger.kernel.org 29269S: Supported 29270T: git git://linuxtv.org/media.git 29271F: Documentation/devicetree/bindings/media/xilinx/ 29272F: drivers/media/platform/xilinx/ 29273F: include/uapi/linux/xilinx-v4l2-controls.h 29274 29275XILINX VERSAL EDAC DRIVER 29276M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29277M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29278S: Maintained 29279F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29280F: drivers/edac/versal_edac.c 29281 29282XILINX VERSALNET EDAC DRIVER 29283M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29284S: Maintained 29285F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29286F: drivers/edac/versalnet_edac.c 29287F: include/linux/cdx/edac_cdx_pcol.h 29288 29289XILINX WATCHDOG DRIVER 29290M: Srinivas Neeli <srinivas.neeli@amd.com> 29291R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29292R: Michal Simek <michal.simek@amd.com> 29293S: Maintained 29294F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29295F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29296F: drivers/watchdog/of_xilinx_wdt.c 29297F: drivers/watchdog/xilinx_wwdt.c 29298 29299XILINX XDMA DRIVER 29300M: Lizhi Hou <lizhi.hou@amd.com> 29301M: Brian Xu <brian.xu@amd.com> 29302M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29303L: dmaengine@vger.kernel.org 29304S: Supported 29305F: drivers/dma/xilinx/xdma-regs.h 29306F: drivers/dma/xilinx/xdma.c 29307F: include/linux/dma/amd_xdma.h 29308F: include/linux/platform_data/amd_xdma.h 29309 29310XILINX ZYNQMP DPDMA DRIVER 29311M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29312L: dmaengine@vger.kernel.org 29313S: Supported 29314F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29315F: drivers/dma/xilinx/xilinx_dpdma.c 29316F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29317 29318XILINX ZYNQMP OCM EDAC DRIVER 29319M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29320M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29321S: Maintained 29322F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29323F: drivers/edac/zynqmp_edac.c 29324 29325XILINX ZYNQMP PSGTR PHY DRIVER 29326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29327L: linux-kernel@vger.kernel.org 29328S: Supported 29329T: git https://github.com/Xilinx/linux-xlnx.git 29330F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29331F: drivers/phy/xilinx/phy-zynqmp.c 29332 29333XILINX ZYNQMP SHA3 DRIVER 29334M: Harsha <harsha.harsha@amd.com> 29335S: Maintained 29336F: drivers/crypto/xilinx/zynqmp-sha.c 29337 29338XILINX ZYNQMP NVMEM DRIVER 29339M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29340M: Kalyani Akula <kalyani.akula@amd.com> 29341R: Michal Simek <michal.simek@amd.com> 29342S: Maintained 29343F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29344F: drivers/nvmem/zynqmp_nvmem.c 29345 29346XILLYBUS DRIVER 29347M: Eli Billauer <eli.billauer@gmail.com> 29348L: linux-kernel@vger.kernel.org 29349S: Supported 29350F: drivers/char/xillybus/ 29351 29352XLP9XX I2C DRIVER 29353M: George Cherian <gcherian@marvell.com> 29354L: linux-i2c@vger.kernel.org 29355S: Supported 29356W: http://www.marvell.com 29357F: drivers/i2c/busses/i2c-xlp9xx.c 29358 29359XTENSA XTFPGA PLATFORM SUPPORT 29360M: Max Filippov <jcmvbkbc@gmail.com> 29361S: Maintained 29362F: drivers/spi/spi-xtensa-xtfpga.c 29363F: sound/soc/xtensa/xtfpga-i2s.c 29364 29365XZ EMBEDDED 29366M: Lasse Collin <lasse.collin@tukaani.org> 29367S: Maintained 29368W: https://tukaani.org/xz/embedded.html 29369B: https://github.com/tukaani-project/xz-embedded/issues 29370C: irc://irc.libera.chat/tukaani 29371F: Documentation/staging/xz.rst 29372F: include/linux/decompress/unxz.h 29373F: include/linux/xz.h 29374F: lib/decompress_unxz.c 29375F: lib/xz/ 29376F: scripts/xz_wrap.sh 29377 29378YAMA SECURITY MODULE 29379M: Kees Cook <kees@kernel.org> 29380S: Supported 29381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29382F: Documentation/admin-guide/LSM/Yama.rst 29383F: security/yama/ 29384 29385YAML NETLINK (YNL) 29386M: Donald Hunter <donald.hunter@gmail.com> 29387M: Jakub Kicinski <kuba@kernel.org> 29388F: Documentation/netlink/ 29389F: Documentation/userspace-api/netlink/intro-specs.rst 29390F: Documentation/userspace-api/netlink/specs.rst 29391F: tools/net/ynl/ 29392 29393YEALINK PHONE DRIVER 29394M: Henk Vergonet <Henk.Vergonet@gmail.com> 29395S: Maintained 29396F: Documentation/input/devices/yealink.rst 29397F: drivers/input/misc/yealink.* 29398 29399ZD1211RW WIRELESS DRIVER 29400L: linux-wireless@vger.kernel.org 29401S: Orphan 29402F: drivers/net/wireless/zydas/ 29403 29404ZD1301 MEDIA DRIVER 29405L: linux-media@vger.kernel.org 29406S: Orphan 29407W: https://linuxtv.org/ 29408Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29409F: drivers/media/usb/dvb-usb-v2/zd1301* 29410 29411ZD1301_DEMOD MEDIA DRIVER 29412L: linux-media@vger.kernel.org 29413S: Orphan 29414W: https://linuxtv.org/ 29415Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29416F: drivers/media/dvb-frontends/zd1301_demod* 29417 29418ZHAOXIN PROCESSOR SUPPORT 29419M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29420L: linux-kernel@vger.kernel.org 29421S: Maintained 29422F: arch/x86/kernel/cpu/zhaoxin.c 29423 29424ZONED BLOCK DEVICE (BLOCK LAYER) 29425M: Damien Le Moal <dlemoal@kernel.org> 29426L: linux-block@vger.kernel.org 29427S: Maintained 29428F: block/blk-zoned.c 29429F: include/uapi/linux/blkzoned.h 29430 29431ZONED LOOP DEVICE 29432M: Damien Le Moal <dlemoal@kernel.org> 29433R: Christoph Hellwig <hch@lst.de> 29434L: linux-block@vger.kernel.org 29435S: Maintained 29436F: Documentation/admin-guide/blockdev/zoned_loop.rst 29437F: drivers/block/zloop.c 29438 29439ZONEFS FILESYSTEM 29440M: Damien Le Moal <dlemoal@kernel.org> 29441M: Naohiro Aota <naohiro.aota@wdc.com> 29442R: Johannes Thumshirn <jth@kernel.org> 29443L: linux-fsdevel@vger.kernel.org 29444S: Maintained 29445T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29446F: Documentation/filesystems/zonefs.rst 29447F: fs/zonefs/ 29448 29449ZR36067 VIDEO FOR LINUX DRIVER 29450M: Corentin Labbe <clabbe@baylibre.com> 29451L: mjpeg-users@lists.sourceforge.net 29452L: linux-media@vger.kernel.org 29453S: Maintained 29454W: http://mjpeg.sourceforge.net/driver-zoran/ 29455Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29456F: Documentation/driver-api/media/drivers/zoran.rst 29457F: drivers/media/pci/zoran/ 29458 29459ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29460M: Minchan Kim <minchan@kernel.org> 29461M: Sergey Senozhatsky <senozhatsky@chromium.org> 29462L: linux-kernel@vger.kernel.org 29463S: Maintained 29464F: Documentation/admin-guide/blockdev/zram.rst 29465F: drivers/block/zram/ 29466 29467ZS DECSTATION Z85C30 SERIAL DRIVER 29468M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29469S: Maintained 29470F: drivers/tty/serial/zs.* 29471 29472ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29473M: Minchan Kim <minchan@kernel.org> 29474M: Sergey Senozhatsky <senozhatsky@chromium.org> 29475L: linux-mm@kvack.org 29476S: Maintained 29477F: Documentation/mm/zsmalloc.rst 29478F: include/linux/zsmalloc.h 29479F: mm/zpdesc.h 29480F: mm/zsmalloc.c 29481 29482ZSTD 29483M: Nick Terrell <terrelln@fb.com> 29484M: David Sterba <dsterba@suse.com> 29485S: Maintained 29486B: https://github.com/facebook/zstd/issues 29487T: git https://github.com/terrelln/linux.git 29488F: crypto/zstd.c 29489F: include/linux/zstd* 29490F: lib/decompress_unzstd.c 29491F: lib/zstd/ 29492N: zstd 29493K: zstd 29494 29495ZSWAP COMPRESSED SWAP CACHING 29496M: Johannes Weiner <hannes@cmpxchg.org> 29497M: Yosry Ahmed <yosry@kernel.org> 29498M: Nhat Pham <nphamcs@gmail.com> 29499R: Chengming Zhou <chengming.zhou@linux.dev> 29500L: linux-mm@kvack.org 29501S: Maintained 29502F: Documentation/admin-guide/mm/zswap.rst 29503F: include/linux/zswap.h 29504F: mm/zswap.c 29505F: tools/testing/selftests/cgroup/test_zswap.c 29506 29507SENARYTECH AUDIO CODEC DRIVER 29508M: bo liu <bo.liu@senarytech.com> 29509S: Maintained 29510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29511F: sound/hda/codecs/senarytech.c 29512 29513THE REST 29514M: Linus Torvalds <torvalds@linux-foundation.org> 29515L: linux-kernel@vger.kernel.org 29516S: Buried alive in reporters 29517T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29518F: * 29519F: */ 29520