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.c 15073 15074LOONGSON PWM DRIVER 15075M: Binbin Zhou <zhoubinbin@loongson.cn> 15076L: linux-pwm@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15079F: drivers/pwm/pwm-loongson.c 15080 15081LOONGSON SECURITY ENGINE DRIVERS 15082M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15083L: linux-crypto@vger.kernel.org 15084S: Maintained 15085F: drivers/char/tpm/tpm_loongson.c 15086F: drivers/crypto/loongson/ 15087F: drivers/mfd/loongson-se.c 15088F: include/linux/mfd/loongson-se.h 15089 15090LOONGSON-2 SOC SERIES CLOCK DRIVER 15091M: Yinbo Zhu <zhuyinbo@loongson.cn> 15092L: linux-clk@vger.kernel.org 15093S: Maintained 15094F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15095F: drivers/clk/clk-loongson2.c 15096F: include/dt-bindings/clock/loongson,ls2k-clk.h 15097 15098LOONGSON SPI DRIVER 15099M: Yinbo Zhu <zhuyinbo@loongson.cn> 15100L: linux-spi@vger.kernel.org 15101S: Maintained 15102F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15103F: drivers/spi/spi-loongson-core.c 15104F: drivers/spi/spi-loongson-pci.c 15105F: drivers/spi/spi-loongson-plat.c 15106F: drivers/spi/spi-loongson.h 15107 15108LOONGSON-2 SOC SERIES GUTS DRIVER 15109M: Yinbo Zhu <zhuyinbo@loongson.cn> 15110L: loongarch@lists.linux.dev 15111S: Maintained 15112F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15113F: drivers/soc/loongson/loongson2_guts.c 15114 15115LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15116M: Binbin Zhou <zhoubinbin@loongson.cn> 15117L: linux-mmc@vger.kernel.org 15118S: Maintained 15119F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15120F: drivers/mmc/host/loongson2-mmc.c 15121 15122LOONGSON-2 SOC SERIES PM DRIVER 15123M: Yinbo Zhu <zhuyinbo@loongson.cn> 15124L: linux-pm@vger.kernel.org 15125S: Maintained 15126F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15127F: drivers/soc/loongson/loongson2_pm.c 15128 15129LOONGSON-2 SOC SERIES PINCTRL DRIVER 15130M: zhanghongchen <zhanghongchen@loongson.cn> 15131M: Yinbo Zhu <zhuyinbo@loongson.cn> 15132L: linux-gpio@vger.kernel.org 15133S: Maintained 15134F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15135F: drivers/pinctrl/pinctrl-loongson2.c 15136 15137LOONGSON-2 SOC SERIES THERMAL DRIVER 15138M: zhanghongchen <zhanghongchen@loongson.cn> 15139M: Yinbo Zhu <zhuyinbo@loongson.cn> 15140L: linux-pm@vger.kernel.org 15141S: Maintained 15142F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15143F: drivers/thermal/loongson2_thermal.c 15144 15145LOONGSON-2K Board Management Controller (BMC) DRIVER 15146M: Binbin Zhou <zhoubinbin@loongson.cn> 15147M: Chong Qiao <qiaochong@loongson.cn> 15148S: Maintained 15149F: drivers/char/ipmi/ipmi_si_ls2k.c 15150F: drivers/mfd/ls2k-bmc-core.c 15151 15152LOONGSON EDAC DRIVER 15153M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15154L: linux-edac@vger.kernel.org 15155S: Maintained 15156F: drivers/edac/loongson_edac.c 15157 15158LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15159M: Sathya Prakash <sathya.prakash@broadcom.com> 15160M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15161M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15162M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15163L: MPT-FusionLinux.pdl@broadcom.com 15164L: linux-scsi@vger.kernel.org 15165S: Supported 15166W: http://www.avagotech.com/support/ 15167F: drivers/message/fusion/ 15168F: drivers/scsi/mpt3sas/ 15169 15170LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15171M: Matthew Wilcox <willy@infradead.org> 15172L: linux-scsi@vger.kernel.org 15173S: Maintained 15174F: drivers/scsi/sym53c8xx_2/ 15175 15176LT3074 HARDWARE MONITOR DRIVER 15177M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15178L: linux-hwmon@vger.kernel.org 15179S: Supported 15180W: https://ez.analog.com/linux-software-drivers 15181F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15182F: Documentation/hwmon/lt3074.rst 15183F: drivers/hwmon/pmbus/lt3074.c 15184 15185LTC1660 DAC DRIVER 15186M: Marcus Folkesson <marcus.folkesson@gmail.com> 15187L: linux-iio@vger.kernel.org 15188S: Maintained 15189F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15190F: drivers/iio/dac/ltc1660.c 15191 15192LTC2664 IIO DAC DRIVER 15193M: Michael Hennerich <michael.hennerich@analog.com> 15194M: Kim Seer Paller <kimseer.paller@analog.com> 15195L: linux-iio@vger.kernel.org 15196S: Supported 15197W: https://ez.analog.com/linux-software-drivers 15198F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15199F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15200F: drivers/iio/dac/ltc2664.c 15201 15202LTC2688 IIO DAC DRIVER 15203M: Nuno Sá <nuno.sa@analog.com> 15204L: linux-iio@vger.kernel.org 15205S: Supported 15206W: https://ez.analog.com/linux-software-drivers 15207F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15208F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15209F: drivers/iio/dac/ltc2688.c 15210 15211LTC2947 HARDWARE MONITOR DRIVER 15212M: Nuno Sá <nuno.sa@analog.com> 15213L: linux-hwmon@vger.kernel.org 15214S: Supported 15215W: https://ez.analog.com/linux-software-drivers 15216F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15217F: drivers/hwmon/ltc2947-core.c 15218F: drivers/hwmon/ltc2947-i2c.c 15219F: drivers/hwmon/ltc2947-spi.c 15220F: drivers/hwmon/ltc2947.h 15221 15222LTC2991 HARDWARE MONITOR DRIVER 15223M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15224L: linux-hwmon@vger.kernel.org 15225S: Supported 15226W: https://ez.analog.com/linux-software-drivers 15227F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15228F: drivers/hwmon/ltc2991.c 15229 15230LTC2983 IIO TEMPERATURE DRIVER 15231M: Nuno Sá <nuno.sa@analog.com> 15232L: linux-iio@vger.kernel.org 15233S: Supported 15234W: https://ez.analog.com/linux-software-drivers 15235F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15236F: drivers/iio/temperature/ltc2983.c 15237 15238LTC4282 HARDWARE MONITOR DRIVER 15239M: Nuno Sa <nuno.sa@analog.com> 15240L: linux-hwmon@vger.kernel.org 15241S: Supported 15242F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15243F: Documentation/hwmon/ltc4282.rst 15244F: drivers/hwmon/ltc4282.c 15245 15246LTC4286 HARDWARE MONITOR DRIVER 15247M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15248L: linux-hwmon@vger.kernel.org 15249S: Maintained 15250F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15251F: Documentation/hwmon/ltc4286.rst 15252F: drivers/hwmon/pmbus/ltc4286.c 15253 15254LTC4306 I2C MULTIPLEXER DRIVER 15255M: Michael Hennerich <michael.hennerich@analog.com> 15256L: linux-i2c@vger.kernel.org 15257S: Supported 15258W: https://ez.analog.com/linux-software-drivers 15259F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15260F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15261 15262LTP (Linux Test Project) 15263M: Andrea Cervesato <andrea.cervesato@suse.com> 15264M: Cyril Hrubis <chrubis@suse.cz> 15265M: Jan Stancek <jstancek@redhat.com> 15266M: Petr Vorel <pvorel@suse.cz> 15267M: Li Wang <li.wang@linux.dev> 15268M: Yang Xu <xuyang2018.jy@fujitsu.com> 15269M: Xiao Yang <yangx.jy@fujitsu.com> 15270L: ltp@lists.linux.it (subscribers-only) 15271S: Maintained 15272W: https://linux-test-project.readthedocs.io/ 15273T: git https://github.com/linux-test-project/ltp.git 15274 15275LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15276M: Anshul Dalal <anshulusr@gmail.com> 15277L: linux-iio@vger.kernel.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15280F: drivers/iio/light/ltr390.c 15281 15282LYNX 28G SERDES PHY DRIVER 15283M: Ioana Ciornei <ioana.ciornei@nxp.com> 15284L: netdev@vger.kernel.org 15285S: Supported 15286F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15287F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15288 15289LYNX PCS MODULE 15290M: Ioana Ciornei <ioana.ciornei@nxp.com> 15291L: netdev@vger.kernel.org 15292S: Supported 15293F: drivers/net/pcs/pcs-lynx.c 15294F: include/linux/pcs-lynx.h 15295 15296M68K ARCHITECTURE 15297M: Geert Uytterhoeven <geert@linux-m68k.org> 15298L: linux-m68k@lists.linux-m68k.org 15299S: Maintained 15300W: http://www.linux-m68k.org/ 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15302F: arch/m68k/ 15303F: drivers/zorro/ 15304 15305M68K ON APPLE MACINTOSH 15306M: Joshua Thompson <funaho@jurai.org> 15307L: linux-m68k@lists.linux-m68k.org 15308S: Maintained 15309W: http://www.mac.linux-m68k.org/ 15310F: arch/m68k/mac/ 15311F: drivers/macintosh/adb-iop.c 15312F: drivers/macintosh/via-macii.c 15313 15314M68K ON HP9000/300 15315M: Philip Blundell <philb@gnu.org> 15316S: Maintained 15317W: http://www.tazenda.demon.co.uk/phil/linux-hp 15318F: arch/m68k/hp300/ 15319 15320M68K ON MVME147 15321M: Daniel Palmer <daniel@thingy.jp> 15322S: Maintained 15323F: arch/m68k/mvme147/ 15324F: drivers/net/ethernet/amd/mvme147.c 15325F: drivers/scsi/mvme147.* 15326 15327M88DS3103 MEDIA DRIVER 15328L: linux-media@vger.kernel.org 15329S: Orphan 15330W: https://linuxtv.org 15331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15332F: drivers/media/dvb-frontends/m88ds3103* 15333 15334M88RS2000 MEDIA DRIVER 15335M: Malcolm Priestley <tvboxspy@gmail.com> 15336L: linux-media@vger.kernel.org 15337S: Maintained 15338W: https://linuxtv.org 15339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15340F: drivers/media/dvb-frontends/m88rs2000* 15341 15342MA901 MASTERKIT USB FM RADIO DRIVER 15343M: Alexey Klimov <alexey.klimov@linaro.org> 15344L: linux-media@vger.kernel.org 15345S: Maintained 15346T: git git://linuxtv.org/media.git 15347F: drivers/media/radio/radio-ma901.c 15348 15349MAC80211 15350M: Johannes Berg <johannes@sipsolutions.net> 15351L: linux-wireless@vger.kernel.org 15352S: Maintained 15353W: https://wireless.wiki.kernel.org/ 15354Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15357F: Documentation/networking/mac80211-injection.rst 15358F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15359F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15360F: include/net/mac80211.h 15361F: net/mac80211/ 15362 15363MAILBOX API 15364M: Jassi Brar <jassisinghbrar@gmail.com> 15365L: linux-kernel@vger.kernel.org 15366S: Maintained 15367T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15368F: Documentation/devicetree/bindings/mailbox/ 15369F: drivers/mailbox/ 15370F: include/dt-bindings/mailbox/ 15371F: include/linux/mailbox_client.h 15372F: include/linux/mailbox_controller.h 15373 15374MAILBOX ARM MHUv2 15375M: Viresh Kumar <viresh.kumar@linaro.org> 15376M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15377L: linux-kernel@vger.kernel.org 15378S: Maintained 15379F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15380F: drivers/mailbox/arm_mhuv2.c 15381F: include/linux/mailbox/arm_mhuv2_message.h 15382 15383MAILBOX ARM MHUv3 15384M: Sudeep Holla <sudeep.holla@kernel.org> 15385M: Cristian Marussi <cristian.marussi@arm.com> 15386L: linux-kernel@vger.kernel.org 15387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15388S: Maintained 15389F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15390F: drivers/mailbox/arm_mhuv3.c 15391 15392MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15393M: Alejandro Colomar <alx@kernel.org> 15394L: linux-man@vger.kernel.org 15395S: Maintained 15396W: http://www.kernel.org/doc/man-pages 15397T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15398T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15399 15400MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15401M: Jeremy Kerr <jk@codeconstruct.com.au> 15402M: Matt Johnston <matt@codeconstruct.com.au> 15403L: netdev@vger.kernel.org 15404S: Maintained 15405F: Documentation/networking/mctp.rst 15406F: drivers/net/mctp/ 15407F: include/linux/usb/mctp-usb.h 15408F: include/net/mctp.h 15409F: include/net/mctpdevice.h 15410F: include/net/netns/mctp.h 15411F: net/mctp/ 15412 15413MAPLE TREE 15414M: Liam R. Howlett <liam@infradead.org> 15415R: Alice Ryhl <aliceryhl@google.com> 15416R: Andrew Ballance <andrewjballance@gmail.com> 15417L: maple-tree@lists.infradead.org 15418L: linux-mm@kvack.org 15419S: Supported 15420F: Documentation/core-api/maple_tree.rst 15421F: include/linux/maple_tree.h 15422F: include/trace/events/maple_tree.h 15423F: lib/maple_tree.c 15424F: lib/test_maple_tree.c 15425F: rust/helpers/maple_tree.c 15426F: rust/kernel/maple_tree.rs 15427F: tools/testing/radix-tree/maple.c 15428F: tools/testing/shared/linux/maple_tree.h 15429 15430MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15431M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15432L: linux-mips@vger.kernel.org 15433S: Maintained 15434F: arch/mips/boot/dts/img/pistachio* 15435 15436MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15437M: Andrew Lunn <andrew@lunn.ch> 15438L: netdev@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15441F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15442F: Documentation/networking/devlink/mv88e6xxx.rst 15443F: drivers/net/dsa/mv88e6xxx/ 15444F: include/linux/dsa/mv88e6xxx.h 15445F: include/linux/platform_data/mv88e6xxx.h 15446 15447MARVELL 88PM886 PMIC DRIVER 15448M: Karel Balej <balejk@matfyz.cz> 15449S: Maintained 15450F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15451F: drivers/input/misc/88pm886-onkey.c 15452F: drivers/mfd/88pm886.c 15453F: drivers/regulator/88pm886-regulator.c 15454F: drivers/rtc/rtc-88pm886.c 15455F: include/linux/mfd/88pm886.h 15456 15457MARVELL 88PM886 PMIC GPADC DRIVER 15458M: Duje Mihanović <duje@dujemihanovic.xyz> 15459S: Maintained 15460F: drivers/iio/adc/88pm886-gpadc.c 15461 15462MARVELL ARMADA 3700 PHY DRIVERS 15463M: Miquel Raynal <miquel.raynal@bootlin.com> 15464S: Maintained 15465F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15466F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15467F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15468F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15469 15470MARVELL ARMADA 3700 SERIAL DRIVER 15471M: Pali Rohár <pali@kernel.org> 15472S: Maintained 15473F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15474F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15475F: drivers/tty/serial/mvebu-uart.c 15476 15477MARVELL ARMADA DRM SUPPORT 15478M: Russell King <linux@armlinux.org.uk> 15479S: Maintained 15480T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15481T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15482F: Documentation/devicetree/bindings/display/armada/ 15483F: drivers/gpu/drm/armada/ 15484F: include/uapi/drm/armada_drm.h 15485 15486MARVELL CRYPTO DRIVER 15487M: Srujana Challa <schalla@marvell.com> 15488M: Bharat Bhushan <bbhushan2@marvell.com> 15489L: linux-crypto@vger.kernel.org 15490S: Maintained 15491F: drivers/crypto/marvell/ 15492F: include/linux/soc/marvell/octeontx2/ 15493 15494MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15495L: netdev@vger.kernel.org 15496S: Orphan 15497F: drivers/net/ethernet/marvell/sk* 15498 15499MARVELL LIBERTAS WIRELESS DRIVER 15500L: linux-wireless@vger.kernel.org 15501L: libertas-dev@lists.infradead.org 15502S: Orphan 15503F: drivers/net/wireless/marvell/libertas/ 15504F: drivers/net/wireless/marvell/libertas_tf/ 15505 15506MARVELL MACCHIATOBIN SUPPORT 15507M: Russell King <linux@armlinux.org.uk> 15508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15509S: Maintained 15510F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15511 15512MARVELL MV643XX ETHERNET DRIVER 15513M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15514L: netdev@vger.kernel.org 15515S: Maintained 15516F: drivers/net/ethernet/marvell/mv643xx_eth.* 15517 15518MARVELL MV88X3310 PHY DRIVER 15519M: Russell King <linux@armlinux.org.uk> 15520M: Marek Behún <kabel@kernel.org> 15521L: netdev@vger.kernel.org 15522S: Maintained 15523F: drivers/net/phy/marvell10g.c 15524 15525MARVELL MVEBU THERMAL DRIVER 15526M: Miquel Raynal <miquel.raynal@bootlin.com> 15527S: Maintained 15528F: drivers/thermal/armada_thermal.c 15529 15530MARVELL MVNETA ETHERNET DRIVER 15531M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15532L: netdev@vger.kernel.org 15533S: Maintained 15534F: drivers/net/ethernet/marvell/mvneta* 15535 15536MARVELL MVPP2 ETHERNET DRIVER 15537M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15538M: Russell King <linux@armlinux.org.uk> 15539L: netdev@vger.kernel.org 15540S: Maintained 15541F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15542F: drivers/net/ethernet/marvell/mvpp2/ 15543 15544MARVELL MWIFIEX WIRELESS DRIVER 15545M: Brian Norris <briannorris@chromium.org> 15546R: Francesco Dolcini <francesco@dolcini.it> 15547L: linux-wireless@vger.kernel.org 15548S: Odd Fixes 15549F: drivers/net/wireless/marvell/mwifiex/ 15550 15551MARVELL MWL8K WIRELESS DRIVER 15552L: linux-wireless@vger.kernel.org 15553S: Orphan 15554F: drivers/net/wireless/marvell/mwl8k.c 15555 15556MARVELL NAND CONTROLLER DRIVER 15557M: Miquel Raynal <miquel.raynal@bootlin.com> 15558L: linux-mtd@lists.infradead.org 15559S: Maintained 15560F: drivers/mtd/nand/raw/marvell_nand.c 15561 15562MARVELL OCTEON ENDPOINT DRIVER 15563M: Veerasenareddy Burru <vburru@marvell.com> 15564M: Sathesh Edara <sedara@marvell.com> 15565L: netdev@vger.kernel.org 15566S: Maintained 15567F: drivers/net/ethernet/marvell/octeon_ep 15568 15569MARVELL OCTEON ENDPOINT VF DRIVER 15570M: Veerasenareddy Burru <vburru@marvell.com> 15571M: Sathesh Edara <sedara@marvell.com> 15572M: Shinas Rasheed <srasheed@marvell.com> 15573M: Satananda Burla <sburla@marvell.com> 15574L: netdev@vger.kernel.org 15575S: Maintained 15576F: drivers/net/ethernet/marvell/octeon_ep_vf 15577 15578MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15579M: Sunil Goutham <sgoutham@marvell.com> 15580M: Geetha sowjanya <gakula@marvell.com> 15581M: Subbaraya Sundeep <sbhatta@marvell.com> 15582M: hariprasad <hkelam@marvell.com> 15583M: Bharat Bhushan <bbhushan2@marvell.com> 15584L: netdev@vger.kernel.org 15585S: Maintained 15586F: drivers/net/ethernet/marvell/octeontx2/nic/ 15587F: include/linux/soc/marvell/octeontx2/ 15588 15589MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15590M: Sunil Goutham <sgoutham@marvell.com> 15591M: Linu Cherian <lcherian@marvell.com> 15592M: Geetha sowjanya <gakula@marvell.com> 15593M: hariprasad <hkelam@marvell.com> 15594M: Subbaraya Sundeep <sbhatta@marvell.com> 15595L: netdev@vger.kernel.org 15596S: Maintained 15597F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15598F: drivers/net/ethernet/marvell/octeontx2/af/ 15599 15600MARVELL PEM PMU DRIVER 15601M: Linu Cherian <lcherian@marvell.com> 15602M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15603S: Supported 15604F: drivers/perf/marvell_pem_pmu.c 15605 15606MARVELL PRESTERA ETHERNET SWITCH DRIVER 15607M: Elad Nachman <enachman@marvell.com> 15608S: Supported 15609W: https://github.com/Marvell-switching/switchdev-prestera 15610F: drivers/net/ethernet/marvell/prestera/ 15611 15612MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15613M: Nicolas Pitre <nico@fluxnic.net> 15614S: Odd Fixes 15615F: drivers/mmc/host/mvsdio.* 15616 15617MARVELL USB MDIO CONTROLLER DRIVER 15618M: Tobias Waldekranz <tobias@waldekranz.com> 15619L: netdev@vger.kernel.org 15620S: Maintained 15621F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15622F: drivers/net/mdio/mdio-mvusb.c 15623 15624MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15625M: Hu Ziji <huziji@marvell.com> 15626L: linux-mmc@vger.kernel.org 15627S: Supported 15628F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15629F: drivers/mmc/host/sdhci-xenon* 15630 15631MARVELL OCTEON CN10K DPI DRIVER 15632M: Vamsi Attunuru <vattunuru@marvell.com> 15633S: Supported 15634F: drivers/misc/mrvl_cn10k_dpi.c 15635 15636MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15637R: schalla@marvell.com 15638R: vattunuru@marvell.com 15639F: drivers/vdpa/octeon_ep/ 15640 15641MARVELL OCTEON HOTPLUG DRIVER 15642R: Shijith Thotton <sthotton@marvell.com> 15643R: Vamsi Attunuru <vattunuru@marvell.com> 15644S: Supported 15645F: drivers/pci/hotplug/octep_hp.c 15646 15647MATROX FRAMEBUFFER DRIVER 15648L: linux-fbdev@vger.kernel.org 15649S: Orphan 15650F: drivers/video/fbdev/matrox/matroxfb_* 15651F: include/uapi/linux/matroxfb.h 15652 15653MAX14001/MAX14002 IIO ADC DRIVER 15654M: Kim Seer Paller <kimseer.paller@analog.com> 15655M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15656L: linux-iio@vger.kernel.org 15657S: Maintained 15658W: https://ez.analog.com/linux-software-drivers 15659F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15660F: drivers/iio/adc/max14001.c 15661 15662MAX15301 DRIVER 15663M: Daniel Nilsson <daniel.nilsson@flex.com> 15664L: linux-hwmon@vger.kernel.org 15665S: Maintained 15666F: Documentation/hwmon/max15301.rst 15667F: drivers/hwmon/pmbus/max15301.c 15668 15669MAX17616 HARDWARE MONITOR DRIVER 15670M: Kim Seer Paller <kimseer.paller@analog.com> 15671L: linux-hwmon@vger.kernel.org 15672S: Supported 15673W: https://ez.analog.com/linux-software-drivers 15674F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15675F: Documentation/hwmon/max17616.rst 15676F: drivers/hwmon/pmbus/max17616.c 15677 15678MAX2175 SDR TUNER DRIVER 15679M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15680L: linux-media@vger.kernel.org 15681S: Maintained 15682T: git git://linuxtv.org/media.git 15683F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15684F: Documentation/userspace-api/media/drivers/max2175.rst 15685F: drivers/media/i2c/max2175* 15686F: include/uapi/linux/max2175.h 15687 15688MAX31335 RTC DRIVER 15689M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15690L: linux-rtc@vger.kernel.org 15691S: Supported 15692W: https://ez.analog.com/linux-software-drivers 15693F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15694F: drivers/rtc/rtc-max31335.c 15695 15696MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15697L: linux-hwmon@vger.kernel.org 15698S: Orphan 15699F: Documentation/hwmon/max6650.rst 15700F: drivers/hwmon/max6650.c 15701 15702MAX9286 QUAD GMSL DESERIALIZER DRIVER 15703M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15704M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15705M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15706M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15710F: drivers/media/i2c/max9286.c 15711 15712MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15713M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15717F: drivers/staging/media/max96712/max96712.c 15718 15719MAX96714 GMSL2 DESERIALIZER DRIVER 15720M: Julien Massot <julien.massot@collabora.com> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15724F: drivers/media/i2c/max96714.c 15725 15726MAX96717 GMSL2 SERIALIZER DRIVER 15727M: Julien Massot <julien.massot@collabora.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15731F: drivers/media/i2c/max96717.c 15732 15733MAX9860 MONO AUDIO VOICE CODEC DRIVER 15734M: Peter Rosin <peda@lysator.liu.se> 15735L: linux-sound@vger.kernel.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/sound/max9860.txt 15738F: sound/soc/codecs/max9860.* 15739 15740MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15741M: Andreas Klinger <ak@it-klinger.de> 15742L: linux-iio@vger.kernel.org 15743S: Maintained 15744F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15745F: drivers/iio/proximity/mb1232.c 15746 15747MAXIM MAX11205 DRIVER 15748M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15749L: linux-iio@vger.kernel.org 15750S: Supported 15751W: https://ez.analog.com/linux-software-drivers 15752F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15753F: drivers/iio/adc/max11205.c 15754 15755MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15756R: Iskren Chernev <iskren.chernev@gmail.com> 15757R: Krzysztof Kozlowski <krzk@kernel.org> 15758R: Marek Szyprowski <m.szyprowski@samsung.com> 15759R: Matheus Castello <matheus@castello.eng.br> 15760L: linux-pm@vger.kernel.org 15761S: Maintained 15762F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15763F: drivers/power/supply/max17040_battery.c 15764 15765MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15766R: Hans de Goede <hansg@kernel.org> 15767R: Krzysztof Kozlowski <krzk@kernel.org> 15768R: Marek Szyprowski <m.szyprowski@samsung.com> 15769R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15770R: Purism Kernel Team <kernel@puri.sm> 15771L: linux-pm@vger.kernel.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15774F: drivers/power/supply/max17042_battery.c 15775 15776MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15778L: linux-kernel@vger.kernel.org 15779S: Maintained 15780F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15781F: drivers/regulator/max20086-regulator.c 15782 15783MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15784M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15785L: linux-iio@vger.kernel.org 15786S: Supported 15787F: drivers/iio/temperature/max30208.c 15788 15789MAXIM MAX7360 KEYPAD LED MFD DRIVER 15790M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15791S: Maintained 15792F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15793F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15794F: drivers/gpio/gpio-max7360.c 15795F: drivers/input/keyboard/max7360-keypad.c 15796F: drivers/input/misc/max7360-rotary.c 15797F: drivers/mfd/max7360.c 15798F: drivers/pinctrl/pinctrl-max7360.c 15799F: drivers/pwm/pwm-max7360.c 15800F: include/linux/mfd/max7360.h 15801 15802MAXIM MAX77650 PMIC MFD DRIVER 15803M: Bartosz Golaszewski <brgl@kernel.org> 15804L: linux-kernel@vger.kernel.org 15805S: Maintained 15806F: Documentation/devicetree/bindings/*/*max77650.yaml 15807F: Documentation/devicetree/bindings/*/max77650*.yaml 15808F: drivers/gpio/gpio-max77650.c 15809F: drivers/input/misc/max77650-onkey.c 15810F: drivers/leds/leds-max77650.c 15811F: drivers/mfd/max77650.c 15812F: drivers/power/supply/max77650-charger.c 15813F: drivers/regulator/max77650-regulator.c 15814F: include/linux/mfd/max77650.h 15815 15816MAXIM MAX77714 PMIC MFD DRIVER 15817M: Luca Ceresoli <luca@lucaceresoli.net> 15818S: Maintained 15819F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15820F: drivers/mfd/max77714.c 15821F: include/linux/mfd/max77714.h 15822 15823MAXIM MAX77759 PMIC MFD DRIVER 15824M: André Draszik <andre.draszik@linaro.org> 15825L: linux-kernel@vger.kernel.org 15826S: Maintained 15827F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15828F: drivers/gpio/gpio-max77759.c 15829F: drivers/mfd/max77759.c 15830F: drivers/nvmem/max77759-nvmem.c 15831F: include/linux/mfd/max77759.h 15832 15833MAXIM MAX77759 BATTERY CHARGER DRIVER 15834M: Amit Sunil Dhamne <amitsd@google.com> 15835L: linux-kernel@vger.kernel.org 15836S: Maintained 15837F: drivers/power/supply/max77759_charger.c 15838 15839MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15840M: Javier Martinez Canillas <javier@dowhile0.org> 15841L: linux-kernel@vger.kernel.org 15842S: Supported 15843F: Documentation/devicetree/bindings/*/*max77802.yaml 15844F: drivers/regulator/max77802-regulator.c 15845F: include/dt-bindings/*/*max77802.h 15846 15847MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15848M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15849L: linux-kernel@vger.kernel.org 15850S: Maintained 15851F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15852F: drivers/regulator/max77838-regulator.c 15853 15854MAXIM MAX77976 BATTERY CHARGER 15855M: Luca Ceresoli <luca@lucaceresoli.net> 15856S: Supported 15857F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15858F: drivers/power/supply/max77976_charger.c 15859 15860MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15861M: Krzysztof Kozlowski <krzk@kernel.org> 15862L: linux-pm@vger.kernel.org 15863S: Maintained 15864B: mailto:linux-samsung-soc@vger.kernel.org 15865F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15866F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15867F: drivers/power/supply/max14577_charger.c 15868F: drivers/power/supply/max77693_charger.c 15869 15870MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15871M: Chanwoo Choi <cw00.choi@samsung.com> 15872M: Krzysztof Kozlowski <krzk@kernel.org> 15873L: linux-kernel@vger.kernel.org 15874S: Maintained 15875B: mailto:linux-samsung-soc@vger.kernel.org 15876F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15877F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15878F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15879F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15880F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15881F: drivers/leds/leds-max77705.c 15882F: drivers/*/*max77843.c 15883F: drivers/*/max14577*.c 15884F: drivers/*/max77686*.c 15885F: drivers/*/max77693*.c 15886F: drivers/*/max77705*.c 15887F: drivers/clk/clk-max77686.c 15888F: drivers/extcon/extcon-max14577.c 15889F: drivers/extcon/extcon-max77693.c 15890F: drivers/rtc/rtc-max77686.c 15891F: include/linux/mfd/max14577*.h 15892F: include/linux/mfd/max77686*.h 15893F: include/linux/mfd/max77693*.h 15894F: include/linux/mfd/max77705*.h 15895 15896MAXIRADIO FM RADIO RECEIVER DRIVER 15897M: Hans Verkuil <hverkuil@kernel.org> 15898L: linux-media@vger.kernel.org 15899S: Maintained 15900W: https://linuxtv.org 15901T: git git://linuxtv.org/media.git 15902F: drivers/media/radio/radio-maxiradio* 15903 15904MAXLINEAR ETHERNET PHY DRIVER 15905M: Xu Liang <lxu@maxlinear.com> 15906L: netdev@vger.kernel.org 15907S: Supported 15908F: drivers/net/phy/mxl-86110.c 15909F: drivers/net/phy/mxl-gpy.c 15910 15911MAXLINEAR MXL862XX SWITCH DRIVER 15912M: Daniel Golle <daniel@makrotopia.org> 15913L: netdev@vger.kernel.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15916F: drivers/net/dsa/mxl862xx/ 15917F: net/dsa/tag_mxl862xx.c 15918 15919MCAN DEVICE DRIVER 15920M: Markus Schneider-Pargmann <msp@baylibre.com> 15921L: linux-can@vger.kernel.org 15922S: Maintained 15923F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15924F: drivers/net/can/m_can/ 15925 15926MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15927R: Yasushi SHOJI <yashi@spacecubics.com> 15928L: linux-can@vger.kernel.org 15929S: Maintained 15930F: drivers/net/can/usb/mcba_usb.c 15931 15932MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15933M: Rishi Gupta <gupt21@gmail.com> 15934L: linux-i2c@vger.kernel.org 15935L: linux-input@vger.kernel.org 15936S: Maintained 15937F: drivers/hid/hid-mcp2221.c 15938 15939MCP251XFD SPI-CAN NETWORK DRIVER 15940M: Marc Kleine-Budde <mkl@pengutronix.de> 15941M: Manivannan Sadhasivam <mani@kernel.org> 15942R: Thomas Kopp <thomas.kopp@microchip.com> 15943L: linux-can@vger.kernel.org 15944S: Maintained 15945F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15946F: drivers/net/can/spi/mcp251xfd/ 15947 15948MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15949M: Peter Rosin <peda@lysator.liu.se> 15950L: linux-iio@vger.kernel.org 15951S: Maintained 15952F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15953F: drivers/iio/potentiometer/mcp4018.c 15954F: drivers/iio/potentiometer/mcp4531.c 15955 15956MCP47FEB02 MICROCHIP DAC DRIVER 15957M: Ariana Lazar <ariana.lazar@microchip.com> 15958L: linux-iio@vger.kernel.org 15959S: Supported 15960F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15961F: drivers/iio/dac/mcp47feb02.c 15962 15963MCP4821 DAC DRIVER 15964M: Anshul Dalal <anshulusr@gmail.com> 15965L: linux-iio@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15968F: drivers/iio/dac/mcp4821.c 15969 15970MCR20A IEEE-802.15.4 RADIO DRIVER 15971M: Stefan Schmidt <stefan@datenfreihafen.org> 15972L: linux-wpan@vger.kernel.org 15973S: Odd Fixes 15974W: https://github.com/xueliu/mcr20a-linux 15975F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15976F: drivers/net/ieee802154/mcr20a.c 15977F: drivers/net/ieee802154/mcr20a.h 15978 15979MDIO REGMAP DRIVER 15980M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15981L: netdev@vger.kernel.org 15982S: Maintained 15983F: drivers/net/mdio/mdio-regmap.c 15984F: include/linux/mdio/mdio-regmap.h 15985 15986MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15987M: William Breathitt Gray <wbg@kernel.org> 15988L: linux-iio@vger.kernel.org 15989S: Maintained 15990F: drivers/iio/dac/cio-dac.c 15991 15992MEDIA CONTROLLER FRAMEWORK 15993M: Sakari Ailus <sakari.ailus@linux.intel.com> 15994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15995L: linux-media@vger.kernel.org 15996S: Supported 15997W: https://www.linuxtv.org 15998T: git git://linuxtv.org/media.git 15999F: drivers/media/mc/ 16000F: include/media/media-*.h 16001F: include/uapi/linux/media.h 16002 16003MEDIA DRIVER FOR FREESCALE IMX PXP 16004M: Philipp Zabel <p.zabel@pengutronix.de> 16005L: linux-media@vger.kernel.org 16006S: Maintained 16007T: git git://linuxtv.org/media.git 16008F: drivers/media/platform/nxp/imx-pxp.[ch] 16009 16010MEDIA DRIVERS FOR ASCOT2E 16011M: Abylay Ospan <aospan@amazon.com> 16012L: linux-media@vger.kernel.org 16013S: Supported 16014W: https://linuxtv.org 16015W: http://netup.tv/ 16016T: git git://linuxtv.org/media.git 16017F: drivers/media/dvb-frontends/ascot2e* 16018 16019MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16020M: Jasmin Jessich <jasmin@anw.at> 16021L: linux-media@vger.kernel.org 16022S: Maintained 16023W: https://linuxtv.org 16024T: git git://linuxtv.org/media.git 16025F: drivers/media/dvb-frontends/cxd2099* 16026 16027MEDIA DRIVERS FOR CXD2841ER 16028M: Abylay Ospan <aospan@amazon.com> 16029L: linux-media@vger.kernel.org 16030S: Supported 16031W: https://linuxtv.org 16032W: http://netup.tv/ 16033T: git git://linuxtv.org/media.git 16034F: drivers/media/dvb-frontends/cxd2841er* 16035 16036MEDIA DRIVERS FOR CXD2880 16037M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16038L: linux-media@vger.kernel.org 16039S: Supported 16040W: http://linuxtv.org/ 16041T: git git://linuxtv.org/media.git 16042F: drivers/media/dvb-frontends/cxd2880/* 16043F: drivers/media/spi/cxd2880* 16044 16045MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16046L: linux-media@vger.kernel.org 16047S: Orphan 16048W: https://linuxtv.org 16049T: git git://linuxtv.org/media.git 16050F: drivers/media/pci/ddbridge/* 16051 16052MEDIA DRIVERS FOR FREESCALE IMX 16053M: Steve Longerbeam <slongerbeam@gmail.com> 16054M: Philipp Zabel <p.zabel@pengutronix.de> 16055R: Frank Li <Frank.Li@nxp.com> 16056L: imx@lists.linux.dev 16057L: linux-media@vger.kernel.org 16058S: Maintained 16059T: git git://linuxtv.org/media.git 16060F: Documentation/admin-guide/media/imx.rst 16061F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16062F: drivers/staging/media/imx/ 16063F: include/linux/imx-media.h 16064F: include/media/imx.h 16065 16066MEDIA DRIVERS FOR FREESCALE IMX7/8 16067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16068M: Frank Li <Frank.Li@nxp.com> 16069M: Martin Kepplinger-Novakovic <martink@posteo.de> 16070R: Rui Miguel Silva <rmfrfs@gmail.com> 16071R: Purism Kernel Team <kernel@puri.sm> 16072L: imx@lists.linux.dev 16073L: linux-media@vger.kernel.org 16074S: Maintained 16075T: git git://linuxtv.org/media.git 16076F: Documentation/admin-guide/media/imx7.rst 16077F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16078F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16079F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16080F: drivers/media/platform/nxp/imx-mipi-csis.c 16081F: drivers/media/platform/nxp/imx7-media-csi.c 16082F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16083 16084MEDIA DRIVERS FOR HELENE 16085M: Abylay Ospan <aospan@amazon.com> 16086L: linux-media@vger.kernel.org 16087S: Supported 16088W: https://linuxtv.org 16089W: http://netup.tv/ 16090T: git git://linuxtv.org/media.git 16091F: drivers/media/dvb-frontends/helene* 16092 16093MEDIA DRIVERS FOR HORUS3A 16094M: Abylay Ospan <aospan@amazon.com> 16095L: linux-media@vger.kernel.org 16096S: Supported 16097W: https://linuxtv.org 16098W: http://netup.tv/ 16099T: git git://linuxtv.org/media.git 16100F: drivers/media/dvb-frontends/horus3a* 16101 16102MEDIA DRIVERS FOR LNBH25 16103M: Abylay Ospan <aospan@amazon.com> 16104L: linux-media@vger.kernel.org 16105S: Supported 16106W: https://linuxtv.org 16107W: http://netup.tv/ 16108T: git git://linuxtv.org/media.git 16109F: drivers/media/dvb-frontends/lnbh25* 16110 16111MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16112L: linux-media@vger.kernel.org 16113S: Orphan 16114W: https://linuxtv.org 16115T: git git://linuxtv.org/media.git 16116F: drivers/media/dvb-frontends/mxl5xx* 16117 16118MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16119M: Abylay Ospan <aospan@amazon.com> 16120L: linux-media@vger.kernel.org 16121S: Supported 16122W: https://linuxtv.org 16123W: http://netup.tv/ 16124T: git git://linuxtv.org/media.git 16125F: drivers/media/pci/netup_unidvb/* 16126 16127MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16128M: Dmitry Osipenko <digetx@gmail.com> 16129L: linux-media@vger.kernel.org 16130L: linux-tegra@vger.kernel.org 16131S: Maintained 16132T: git git://linuxtv.org/media.git 16133F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16134F: drivers/media/platform/nvidia/tegra-vde/ 16135 16136MEDIA DRIVERS FOR RENESAS - CEU 16137M: Jacopo Mondi <jacopo@jmondi.org> 16138L: linux-media@vger.kernel.org 16139L: linux-renesas-soc@vger.kernel.org 16140S: Supported 16141T: git git://linuxtv.org/media.git 16142F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16143F: drivers/media/platform/renesas/renesas-ceu.c 16144F: include/media/drv-intf/renesas-ceu.h 16145 16146MEDIA DRIVERS FOR RENESAS - DRIF 16147M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16148L: linux-media@vger.kernel.org 16149L: linux-renesas-soc@vger.kernel.org 16150S: Supported 16151T: git git://linuxtv.org/media.git 16152F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16153F: drivers/media/platform/renesas/rcar_drif.c 16154 16155MEDIA DRIVERS FOR RENESAS - FCP 16156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16157L: linux-media@vger.kernel.org 16158L: linux-renesas-soc@vger.kernel.org 16159S: Supported 16160T: git git://linuxtv.org/media.git 16161F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16162F: drivers/media/platform/renesas/rcar-fcp.c 16163F: include/media/rcar-fcp.h 16164 16165MEDIA DRIVERS FOR RENESAS - FDP1 16166M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16167L: linux-media@vger.kernel.org 16168L: linux-renesas-soc@vger.kernel.org 16169S: Supported 16170T: git git://linuxtv.org/media.git 16171F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16172F: drivers/media/platform/renesas/rcar_fdp1.c 16173 16174MEDIA DRIVERS FOR RENESAS - VIN 16175M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16176L: linux-media@vger.kernel.org 16177L: linux-renesas-soc@vger.kernel.org 16178S: Supported 16179T: git git://linuxtv.org/media.git 16180F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16181F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16182F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16183F: drivers/media/platform/renesas/rcar-csi2.c 16184F: drivers/media/platform/renesas/rcar-isp/ 16185F: drivers/media/platform/renesas/rcar-vin/ 16186 16187MEDIA DRIVERS FOR RENESAS - VSP1 16188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16189M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16190L: linux-media@vger.kernel.org 16191L: linux-renesas-soc@vger.kernel.org 16192S: Supported 16193T: git git://linuxtv.org/media.git 16194F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16195F: drivers/media/platform/renesas/vsp1/ 16196 16197MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16198L: linux-media@vger.kernel.org 16199S: Orphan 16200W: https://linuxtv.org 16201T: git git://linuxtv.org/media.git 16202F: drivers/media/dvb-frontends/stv0910* 16203 16204MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16205L: linux-media@vger.kernel.org 16206S: Orphan 16207W: https://linuxtv.org 16208T: git git://linuxtv.org/media.git 16209F: drivers/media/dvb-frontends/stv6111* 16210 16211MEDIA DRIVERS FOR STM32 - CSI 16212M: Alain Volmat <alain.volmat@foss.st.com> 16213L: linux-media@vger.kernel.org 16214S: Supported 16215T: git git://linuxtv.org/media_tree.git 16216F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16217F: drivers/media/platform/st/stm32/stm32-csi.c 16218 16219MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16220M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16221M: Alain Volmat <alain.volmat@foss.st.com> 16222L: linux-media@vger.kernel.org 16223S: Supported 16224T: git git://linuxtv.org/media.git 16225F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16226F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16227F: drivers/media/platform/st/stm32/stm32-dcmi.c 16228F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16229 16230MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16231M: Mauro Carvalho Chehab <mchehab@kernel.org> 16232L: linux-media@vger.kernel.org 16233S: Maintained 16234P: Documentation/driver-api/media/maintainer-entry-profile.rst 16235W: https://linuxtv.org 16236Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16237T: git git://linuxtv.org/media.git 16238F: Documentation/admin-guide/media/ 16239F: Documentation/devicetree/bindings/media/ 16240F: Documentation/driver-api/media/ 16241F: Documentation/userspace-api/media/ 16242F: drivers/media/ 16243F: drivers/staging/media/ 16244F: include/dt-bindings/media/ 16245F: include/linux/platform_data/media/ 16246F: include/media/ 16247F: include/uapi/linux/dvb/ 16248F: include/uapi/linux/ivtv* 16249F: include/uapi/linux/media.h 16250F: include/uapi/linux/uvcvideo.h 16251F: include/uapi/linux/v4l2-* 16252F: include/uapi/linux/videodev2.h 16253 16254MEDIATEK BLUETOOTH DRIVER 16255M: Sean Wang <sean.wang@mediatek.com> 16256L: linux-bluetooth@vger.kernel.org 16257L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16258S: Maintained 16259F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16260F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16261F: drivers/bluetooth/btmtkuart.c 16262 16263MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16264M: Sen Chu <sen.chu@mediatek.com> 16265M: Sean Wang <sean.wang@mediatek.com> 16266M: Macpaul Lin <macpaul.lin@mediatek.com> 16267L: linux-pm@vger.kernel.org 16268S: Maintained 16269F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16270F: drivers/power/reset/mt6323-poweroff.c 16271 16272MEDIATEK CIR DRIVER 16273M: Sean Wang <sean.wang@mediatek.com> 16274S: Maintained 16275F: drivers/media/rc/mtk-cir.c 16276 16277MEDIATEK DMA DRIVER 16278M: Sean Wang <sean.wang@mediatek.com> 16279L: dmaengine@vger.kernel.org 16280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16282S: Maintained 16283F: Documentation/devicetree/bindings/dma/mediatek,* 16284F: drivers/dma/mediatek/ 16285 16286MEDIATEK ETHERNET DRIVER 16287M: Felix Fietkau <nbd@nbd.name> 16288M: Lorenzo Bianconi <lorenzo@kernel.org> 16289L: netdev@vger.kernel.org 16290S: Maintained 16291F: drivers/net/ethernet/mediatek/ 16292 16293MEDIATEK ETHERNET PCS DRIVER 16294M: Alexander Couzens <lynxis@fe80.eu> 16295M: Daniel Golle <daniel@makrotopia.org> 16296L: netdev@vger.kernel.org 16297S: Maintained 16298F: drivers/net/pcs/pcs-mtk-lynxi.c 16299F: include/linux/pcs/pcs-mtk-lynxi.h 16300 16301MEDIATEK ETHERNET PHY DRIVERS 16302M: Daniel Golle <daniel@makrotopia.org> 16303M: Qingfang Deng <dqfext@gmail.com> 16304M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16305L: netdev@vger.kernel.org 16306S: Maintained 16307F: drivers/net/phy/mediatek/mtk-2p5ge.c 16308F: drivers/net/phy/mediatek/mtk-ge-soc.c 16309F: drivers/net/phy/mediatek/mtk-phy-lib.c 16310F: drivers/net/phy/mediatek/mtk-ge.c 16311F: drivers/net/phy/mediatek/mtk.h 16312F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16313 16314MEDIATEK I2C CONTROLLER DRIVER 16315M: Qii Wang <qii.wang@mediatek.com> 16316L: linux-i2c@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16319F: drivers/i2c/busses/i2c-mt65xx.c 16320 16321MEDIATEK IOMMU DRIVER 16322M: Yong Wu <yong.wu@mediatek.com> 16323L: iommu@lists.linux.dev 16324L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16325S: Supported 16326F: Documentation/devicetree/bindings/iommu/mediatek* 16327F: drivers/iommu/mtk_iommu* 16328F: include/dt-bindings/memory/mediatek,mt*-port.h 16329F: include/dt-bindings/memory/mt*-port.h 16330 16331MEDIATEK JPEG DRIVER 16332M: Bin Liu <bin.liu@mediatek.com> 16333S: Supported 16334F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16335F: drivers/media/platform/mediatek/jpeg/ 16336 16337MEDIATEK KEYPAD DRIVER 16338M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16339S: Supported 16340F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16341F: drivers/input/keyboard/mt6779-keypad.c 16342 16343MEDIATEK MDP DRIVER 16344M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16345M: Houlong Wei <houlong.wei@mediatek.com> 16346M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16347S: Supported 16348F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16349F: drivers/media/platform/mediatek/mdp/ 16350F: drivers/media/platform/mediatek/vpu/ 16351 16352MEDIATEK MEDIA DRIVER 16353M: Tiffany Lin <tiffany.lin@mediatek.com> 16354M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16355M: Yunfei Dong <yunfei.dong@mediatek.com> 16356S: Supported 16357F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16358F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16359F: drivers/media/platform/mediatek/vcodec/ 16360F: drivers/media/platform/mediatek/vpu/ 16361 16362MEDIATEK MIPI-CSI CDPHY DRIVER 16363M: Julien Stephan <jstephan@baylibre.com> 16364M: Andy Hsieh <andy.hsieh@mediatek.com> 16365S: Supported 16366F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16367F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16368 16369MEDIATEK MMC/SD/SDIO DRIVER 16370M: Chaotian Jing <chaotian.jing@mediatek.com> 16371S: Maintained 16372F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16373F: drivers/mmc/host/mtk-sd.c 16374 16375MEDIATEK MT6735 CLOCK & RESET DRIVERS 16376M: Yassine Oudjana <y.oudjana@protonmail.com> 16377L: linux-clk@vger.kernel.org 16378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16379S: Maintained 16380F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16381F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16382F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16383F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16384F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16385F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16386F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16387F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16388F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16389F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16390F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16391F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16392F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16393F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16394F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16395F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16396F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16397F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16398F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16399F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16400 16401MEDIATEK MT76 WIRELESS LAN DRIVER 16402M: Felix Fietkau <nbd@nbd.name> 16403M: Lorenzo Bianconi <lorenzo@kernel.org> 16404M: Ryder Lee <ryder.lee@mediatek.com> 16405R: Shayne Chen <shayne.chen@mediatek.com> 16406R: Sean Wang <sean.wang@mediatek.com> 16407L: linux-wireless@vger.kernel.org 16408S: Maintained 16409T: git https://github.com/nbd168/wireless 16410F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16411F: drivers/net/wireless/mediatek/mt76/ 16412 16413MEDIATEK MT7601U WIRELESS LAN DRIVER 16414M: Jakub Kicinski <kuba@kernel.org> 16415L: linux-wireless@vger.kernel.org 16416S: Maintained 16417F: drivers/net/wireless/mediatek/mt7601u/ 16418 16419MEDIATEK MT7621 CLOCK DRIVER 16420M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16421S: Maintained 16422F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16423F: drivers/clk/ralink/clk-mt7621.c 16424 16425MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16426M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16427S: Maintained 16428F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16429F: drivers/pci/controller/pcie-mt7621.c 16430 16431MEDIATEK MT7621 PHY PCI DRIVER 16432M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16433S: Maintained 16434F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16435F: drivers/phy/ralink/phy-mt7621-pci.c 16436 16437MEDIATEK MT7621/28/88 I2C DRIVER 16438M: Stefan Roese <sr@denx.de> 16439L: linux-i2c@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16442F: drivers/i2c/busses/i2c-mt7621.c 16443 16444MEDIATEK MTMIPS CLOCK DRIVER 16445M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16446S: Maintained 16447F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16448F: drivers/clk/ralink/clk-mtmips.c 16449 16450MEDIATEK NAND CONTROLLER DRIVER 16451L: linux-mtd@lists.infradead.org 16452S: Orphan 16453F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16454F: drivers/mtd/nand/raw/mtk_* 16455 16456MEDIATEK PMIC LED DRIVER 16457M: Sen Chu <sen.chu@mediatek.com> 16458M: Sean Wang <sean.wang@mediatek.com> 16459M: Macpaul Lin <macpaul.lin@mediatek.com> 16460S: Maintained 16461F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16462F: drivers/leds/leds-mt6323.c 16463 16464MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16465M: Sean Wang <sean.wang@mediatek.com> 16466S: Maintained 16467F: drivers/char/hw_random/mtk-rng.c 16468 16469MEDIATEK SMI DRIVER 16470M: Yong Wu <yong.wu@mediatek.com> 16471L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16472S: Supported 16473F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16474F: drivers/memory/mtk-smi.c 16475F: include/soc/mediatek/smi.h 16476 16477MEDIATEK SWITCH DRIVER 16478M: Chester A. Unal <chester.a.unal@arinc9.com> 16479M: Daniel Golle <daniel@makrotopia.org> 16480L: netdev@vger.kernel.org 16481S: Maintained 16482F: drivers/net/dsa/mt7530-mdio.c 16483F: drivers/net/dsa/mt7530-mmio.c 16484F: drivers/net/dsa/mt7530.* 16485F: net/dsa/tag_mtk.c 16486 16487MEDIATEK T7XX 5G WWAN MODEM DRIVER 16488M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16489R: Liu Haijun <haijun.liu@mediatek.com> 16490R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16491L: netdev@vger.kernel.org 16492S: Supported 16493F: drivers/net/wwan/t7xx/ 16494 16495MEDIATEK USB3 DRD IP DRIVER 16496M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16497L: linux-usb@vger.kernel.org 16498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16499L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16500S: Maintained 16501F: Documentation/devicetree/bindings/usb/mediatek,* 16502F: drivers/usb/host/xhci-mtk* 16503F: drivers/usb/mtu3/ 16504 16505MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16506M: Peter Senna Tschudin <peter.senna@gmail.com> 16507M: Ian Ray <ian.ray@gehealthcare.com> 16508M: Martyn Welch <martyn.welch@collabora.co.uk> 16509S: Maintained 16510F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16511F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16512 16513MEGARAID SCSI/SAS DRIVERS 16514M: Kashyap Desai <kashyap.desai@broadcom.com> 16515M: Sumit Saxena <sumit.saxena@broadcom.com> 16516M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16517M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16518L: megaraidlinux.pdl@broadcom.com 16519L: linux-scsi@vger.kernel.org 16520S: Maintained 16521W: http://www.avagotech.com/support/ 16522F: Documentation/scsi/megaraid.rst 16523F: drivers/scsi/megaraid.* 16524F: drivers/scsi/megaraid/ 16525 16526MELEXIS MLX90614 DRIVER 16527M: Crt Mori <cmo@melexis.com> 16528L: linux-iio@vger.kernel.org 16529S: Supported 16530W: http://www.melexis.com 16531F: drivers/iio/temperature/mlx90614.c 16532 16533MELEXIS MLX90632 DRIVER 16534M: Crt Mori <cmo@melexis.com> 16535L: linux-iio@vger.kernel.org 16536S: Supported 16537W: http://www.melexis.com 16538F: drivers/iio/temperature/mlx90632.c 16539 16540MELEXIS MLX90635 DRIVER 16541M: Crt Mori <cmo@melexis.com> 16542L: linux-iio@vger.kernel.org 16543S: Supported 16544W: http://www.melexis.com 16545F: drivers/iio/temperature/mlx90635.c 16546 16547MELLANOX BLUEFIELD I2C DRIVER 16548M: Khalil Blaiech <kblaiech@nvidia.com> 16549M: Asmaa Mnebhi <asmaa@nvidia.com> 16550L: linux-i2c@vger.kernel.org 16551S: Supported 16552F: drivers/i2c/busses/i2c-mlxbf.c 16553 16554MELLANOX ETHERNET DRIVER (mlx4_en) 16555M: Tariq Toukan <tariqt@nvidia.com> 16556L: netdev@vger.kernel.org 16557S: Maintained 16558W: https://www.nvidia.com/networking/ 16559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16560F: drivers/net/ethernet/mellanox/mlx4/en_* 16561 16562MELLANOX ETHERNET DRIVER (mlx5e) 16563M: Saeed Mahameed <saeedm@nvidia.com> 16564M: Tariq Toukan <tariqt@nvidia.com> 16565M: Mark Bloch <mbloch@nvidia.com> 16566L: netdev@vger.kernel.org 16567S: Maintained 16568W: https://www.nvidia.com/networking/ 16569Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16570F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16571 16572MELLANOX ETHERNET INNOVA DRIVERS 16573R: Boris Pismenny <borisp@nvidia.com> 16574L: netdev@vger.kernel.org 16575S: Maintained 16576W: https://www.nvidia.com/networking/ 16577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16578F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16579F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16580F: include/linux/mlx5/mlx5_ifc_fpga.h 16581 16582MELLANOX ETHERNET SWITCH DRIVERS 16583M: Ido Schimmel <idosch@nvidia.com> 16584M: Petr Machata <petrm@nvidia.com> 16585L: netdev@vger.kernel.org 16586S: Supported 16587W: https://www.nvidia.com/networking/ 16588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16589F: drivers/net/ethernet/mellanox/mlxsw/ 16590F: tools/testing/selftests/drivers/net/mlxsw/ 16591 16592MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16593M: mlxsw@nvidia.com 16594L: netdev@vger.kernel.org 16595S: Supported 16596W: https://www.nvidia.com/networking/ 16597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16598F: drivers/net/ethernet/mellanox/mlxfw/ 16599 16600MELLANOX HARDWARE PLATFORM SUPPORT 16601M: Hans de Goede <hansg@kernel.org> 16602M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16603M: Vadim Pasternak <vadimp@nvidia.com> 16604L: platform-driver-x86@vger.kernel.org 16605S: Supported 16606F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16607F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16608F: drivers/platform/mellanox/ 16609F: include/linux/platform_data/mlxreg.h 16610 16611MELLANOX MLX4 core VPI driver 16612M: Tariq Toukan <tariqt@nvidia.com> 16613L: netdev@vger.kernel.org 16614L: linux-rdma@vger.kernel.org 16615S: Maintained 16616W: https://www.nvidia.com/networking/ 16617Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16618F: drivers/net/ethernet/mellanox/mlx4/ 16619F: include/linux/mlx4/ 16620 16621MELLANOX MLX4 IB driver 16622M: Yishai Hadas <yishaih@nvidia.com> 16623L: linux-rdma@vger.kernel.org 16624S: Supported 16625W: https://www.nvidia.com/networking/ 16626Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16627F: drivers/infiniband/hw/mlx4/ 16628F: include/linux/mlx4/ 16629F: include/uapi/rdma/mlx4-abi.h 16630 16631MELLANOX MLX5 core VPI driver 16632M: Saeed Mahameed <saeedm@nvidia.com> 16633M: Leon Romanovsky <leonro@nvidia.com> 16634M: Tariq Toukan <tariqt@nvidia.com> 16635M: Mark Bloch <mbloch@nvidia.com> 16636L: netdev@vger.kernel.org 16637L: linux-rdma@vger.kernel.org 16638S: Maintained 16639W: https://www.nvidia.com/networking/ 16640Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16641F: Documentation/networking/device_drivers/ethernet/mellanox/ 16642F: drivers/net/ethernet/mellanox/mlx5/core/ 16643F: include/linux/mlx5/ 16644 16645MELLANOX MLX5 IB driver 16646M: Leon Romanovsky <leonro@nvidia.com> 16647L: linux-rdma@vger.kernel.org 16648S: Supported 16649W: https://www.nvidia.com/networking/ 16650Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16651F: drivers/infiniband/hw/mlx5/ 16652F: include/linux/mlx5/ 16653F: include/uapi/rdma/mlx5-abi.h 16654 16655MELLANOX MLX5 VDPA DRIVER 16656M: Dragos Tatulea <dtatulea@nvidia.com> 16657L: virtualization@lists.linux.dev 16658S: Supported 16659F: drivers/vdpa/mlx5/ 16660 16661MELLANOX MLXCPLD I2C AND MUX DRIVER 16662M: Vadim Pasternak <vadimp@nvidia.com> 16663M: Michael Shych <michaelsh@nvidia.com> 16664L: linux-i2c@vger.kernel.org 16665S: Supported 16666F: Documentation/i2c/busses/i2c-mlxcpld.rst 16667F: drivers/i2c/busses/i2c-mlxcpld.c 16668F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16669 16670MELLANOX MLXCPLD LED DRIVER 16671M: Vadim Pasternak <vadimp@nvidia.com> 16672L: linux-leds@vger.kernel.org 16673S: Supported 16674F: Documentation/leds/leds-mlxcpld.rst 16675F: drivers/leds/leds-mlxcpld.c 16676F: drivers/leds/leds-mlxreg.c 16677 16678MEMBARRIER SUPPORT 16679M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16680M: "Paul E. McKenney" <paulmck@kernel.org> 16681L: linux-kernel@vger.kernel.org 16682S: Supported 16683F: Documentation/scheduler/membarrier.rst 16684F: arch/*/include/asm/membarrier.h 16685F: arch/*/include/asm/sync_core.h 16686F: include/uapi/linux/membarrier.h 16687F: kernel/sched/membarrier.c 16688 16689MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16690M: Mike Rapoport <rppt@kernel.org> 16691L: linux-mm@kvack.org 16692S: Maintained 16693T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16695F: Documentation/core-api/boot-time-mm.rst 16696F: include/linux/kho/abi/memblock.h 16697F: include/linux/memblock.h 16698F: mm/bootmem_info.c 16699F: mm/memblock.c 16700F: mm/memtest.c 16701F: mm/mm_init.c 16702F: mm/rodata_test.c 16703F: tools/testing/memblock/ 16704 16705MEMORY ALLOCATION PROFILING 16706M: Suren Baghdasaryan <surenb@google.com> 16707M: Kent Overstreet <kent.overstreet@linux.dev> 16708L: linux-mm@kvack.org 16709S: Maintained 16710F: Documentation/mm/allocation-profiling.rst 16711F: include/linux/alloc_tag.h 16712F: include/linux/pgalloc_tag.h 16713F: lib/alloc_tag.c 16714 16715MEMORY CONTROLLER DRIVERS 16716M: Krzysztof Kozlowski <krzk@kernel.org> 16717L: linux-kernel@vger.kernel.org 16718S: Maintained 16719B: mailto:krzk@kernel.org 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16721F: Documentation/devicetree/bindings/memory-controllers/ 16722F: drivers/memory/ 16723F: include/dt-bindings/memory/ 16724F: include/memory/ 16725 16726MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16727M: Dmitry Osipenko <digetx@gmail.com> 16728L: linux-pm@vger.kernel.org 16729L: linux-tegra@vger.kernel.org 16730S: Maintained 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16732F: drivers/devfreq/tegra30-devfreq.c 16733 16734MEMORY HOT(UN)PLUG 16735M: David Hildenbrand <david@kernel.org> 16736M: Oscar Salvador <osalvador@suse.de> 16737L: linux-mm@kvack.org 16738L: linux-cxl@vger.kernel.org 16739S: Maintained 16740F: Documentation/admin-guide/mm/memory-hotplug.rst 16741F: Documentation/core-api/memory-hotplug.rst 16742F: drivers/base/memory.c 16743F: include/linux/memory_hotplug.h 16744F: include/linux/memremap.h 16745F: mm/memremap.c 16746F: mm/memory_hotplug.c 16747F: tools/testing/selftests/memory-hotplug/ 16748 16749MEMORY MANAGEMENT 16750M: Andrew Morton <akpm@linux-foundation.org> 16751L: linux-mm@kvack.org 16752S: Maintained 16753W: http://www.linux-mm.org 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16755T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16756F: mm/ 16757F: tools/mm/ 16758 16759MEMORY MANAGEMENT - BALLOON 16760M: Andrew Morton <akpm@linux-foundation.org> 16761M: David Hildenbrand <david@kernel.org> 16762L: linux-mm@kvack.org 16763L: virtualization@lists.linux.dev 16764S: Maintained 16765W: http://www.linux-mm.org 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16767F: include/linux/balloon.h 16768F: mm/balloon.c 16769 16770MEMORY MANAGEMENT - CORE 16771M: Andrew Morton <akpm@linux-foundation.org> 16772M: David Hildenbrand <david@kernel.org> 16773R: Lorenzo Stoakes <ljs@kernel.org> 16774R: Liam R. Howlett <liam@infradead.org> 16775R: Vlastimil Babka <vbabka@kernel.org> 16776R: Mike Rapoport <rppt@kernel.org> 16777R: Suren Baghdasaryan <surenb@google.com> 16778R: Michal Hocko <mhocko@suse.com> 16779L: linux-mm@kvack.org 16780S: Maintained 16781W: http://www.linux-mm.org 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16783F: include/linux/folio_batch.h 16784F: include/linux/gfp.h 16785F: include/linux/gfp_types.h 16786F: include/linux/highmem.h 16787F: include/linux/leafops.h 16788F: include/linux/memory.h 16789F: include/linux/mm.h 16790F: include/linux/mm_*.h 16791F: include/linux/mmzone.h 16792F: include/linux/mmdebug.h 16793F: include/linux/mmu_notifier.h 16794F: include/linux/pagewalk.h 16795F: include/linux/pgalloc.h 16796F: include/linux/pgtable.h 16797F: include/linux/ptdump.h 16798F: include/linux/vmpressure.h 16799F: include/linux/vmstat.h 16800F: fs/proc/meminfo.c 16801F: kernel/fork.c 16802F: mm/Kconfig 16803F: mm/debug.c 16804F: mm/folio-compat.c 16805F: mm/highmem.c 16806F: mm/init-mm.c 16807F: mm/internal.h 16808F: mm/maccess.c 16809F: mm/memory.c 16810F: mm/mmu_notifier.c 16811F: mm/mmzone.c 16812F: mm/pagewalk.c 16813F: mm/pgtable-generic.c 16814F: mm/ptdump.c 16815F: mm/sparse-vmemmap.c 16816F: mm/sparse.c 16817F: mm/util.c 16818F: mm/vmpressure.c 16819F: mm/vmstat.c 16820N: include\/linux\/page[-_][a-zA-Z]* 16821 16822MEMORY MANAGEMENT - EXECMEM 16823M: Andrew Morton <akpm@linux-foundation.org> 16824M: Mike Rapoport <rppt@kernel.org> 16825L: linux-mm@kvack.org 16826S: Maintained 16827F: include/linux/execmem.h 16828F: mm/execmem.c 16829 16830MEMORY MANAGEMENT - GUP (GET USER PAGES) 16831M: Andrew Morton <akpm@linux-foundation.org> 16832M: David Hildenbrand <david@kernel.org> 16833R: Jason Gunthorpe <jgg@nvidia.com> 16834R: John Hubbard <jhubbard@nvidia.com> 16835R: Peter Xu <peterx@redhat.com> 16836L: linux-mm@kvack.org 16837S: Maintained 16838W: http://www.linux-mm.org 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16840F: mm/gup.c 16841F: mm/gup_test.c 16842F: mm/gup_test.h 16843F: tools/testing/selftests/mm/gup_longterm.c 16844F: tools/testing/selftests/mm/gup_test.c 16845 16846MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16847M: Andrew Morton <akpm@linux-foundation.org> 16848M: David Hildenbrand <david@kernel.org> 16849R: Xu Xin <xu.xin16@zte.com.cn> 16850R: Chengming Zhou <chengming.zhou@linux.dev> 16851L: linux-mm@kvack.org 16852S: Maintained 16853W: http://www.linux-mm.org 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16855F: Documentation/admin-guide/mm/ksm.rst 16856F: Documentation/mm/ksm.rst 16857F: include/linux/ksm.h 16858F: include/trace/events/ksm.h 16859F: mm/ksm.c 16860F: mm/mm_slot.h 16861 16862MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16863M: Andrew Morton <akpm@linux-foundation.org> 16864M: David Hildenbrand <david@kernel.org> 16865R: Zi Yan <ziy@nvidia.com> 16866R: Matthew Brost <matthew.brost@intel.com> 16867R: Joshua Hahn <joshua.hahnjy@gmail.com> 16868R: Rakie Kim <rakie.kim@sk.com> 16869R: Byungchul Park <byungchul@sk.com> 16870R: Gregory Price <gourry@gourry.net> 16871R: Ying Huang <ying.huang@linux.alibaba.com> 16872R: Alistair Popple <apopple@nvidia.com> 16873L: linux-mm@kvack.org 16874S: Maintained 16875W: http://www.linux-mm.org 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16877F: include/linux/mempolicy.h 16878F: include/uapi/linux/mempolicy.h 16879F: include/linux/migrate.h 16880F: include/linux/migrate_mode.h 16881F: mm/mempolicy.c 16882F: mm/migrate.c 16883F: mm/migrate_device.c 16884 16885MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16886M: Andrew Morton <akpm@linux-foundation.org> 16887R: Kairui Song <kasong@tencent.com> 16888R: Qi Zheng <qi.zheng@linux.dev> 16889R: Shakeel Butt <shakeel.butt@linux.dev> 16890R: Barry Song <baohua@kernel.org> 16891R: Axel Rasmussen <axelrasmussen@google.com> 16892R: Yuanchu Xie <yuanchu@google.com> 16893R: Wei Xu <weixugc@google.com> 16894L: linux-mm@kvack.org 16895S: Maintained 16896W: http://www.linux-mm.org 16897T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16898F: Documentation/admin-guide/mm/multigen_lru.rst 16899F: Documentation/mm/multigen_lru.rst 16900F: include/linux/mm_inline.h 16901F: include/linux/mmzone.h 16902F: mm/swap.c 16903F: mm/vmscan.c 16904F: mm/workingset.c 16905 16906MEMORY MANAGEMENT - MISC 16907M: Andrew Morton <akpm@linux-foundation.org> 16908M: David Hildenbrand <david@kernel.org> 16909R: Lorenzo Stoakes <ljs@kernel.org> 16910R: Liam R. Howlett <liam@infradead.org> 16911R: Vlastimil Babka <vbabka@kernel.org> 16912R: Mike Rapoport <rppt@kernel.org> 16913R: Suren Baghdasaryan <surenb@google.com> 16914R: Michal Hocko <mhocko@suse.com> 16915L: linux-mm@kvack.org 16916S: Maintained 16917W: http://www.linux-mm.org 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16919F: Documentation/admin-guide/mm/ 16920F: Documentation/mm/ 16921F: include/linux/cma.h 16922F: include/linux/dmapool.h 16923F: include/linux/ioremap.h 16924F: include/linux/memory-tiers.h 16925F: include/linux/page_idle.h 16926F: mm/backing-dev.c 16927F: mm/cma.c 16928F: mm/cma_debug.c 16929F: mm/cma_sysfs.c 16930F: mm/dmapool.c 16931F: mm/dmapool_test.c 16932F: mm/early_ioremap.c 16933F: mm/fadvise.c 16934F: mm/ioremap.c 16935F: mm/mapping_dirty_helpers.c 16936F: mm/memory-tiers.c 16937F: mm/page_idle.c 16938F: mm/pgalloc-track.h 16939F: mm/process_vm_access.c 16940F: tools/testing/selftests/mm/ 16941 16942MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16943M: Andrew Morton <akpm@linux-foundation.org> 16944M: Mike Rapoport <rppt@kernel.org> 16945L: linux-mm@kvack.org 16946S: Maintained 16947T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16948F: include/linux/numa_memblks.h 16949F: mm/numa.c 16950F: mm/numa_emulation.c 16951F: mm/numa_memblks.c 16952 16953MEMORY MANAGEMENT - OOM KILLER 16954M: Michal Hocko <mhocko@suse.com> 16955R: David Rientjes <rientjes@google.com> 16956R: Shakeel Butt <shakeel.butt@linux.dev> 16957L: linux-mm@kvack.org 16958S: Maintained 16959F: include/linux/oom.h 16960F: include/trace/events/oom.h 16961F: include/uapi/linux/oom.h 16962F: mm/oom_kill.c 16963 16964MEMORY MANAGEMENT - PAGE ALLOCATOR 16965M: Andrew Morton <akpm@linux-foundation.org> 16966M: Vlastimil Babka <vbabka@kernel.org> 16967R: Suren Baghdasaryan <surenb@google.com> 16968R: Michal Hocko <mhocko@suse.com> 16969R: Brendan Jackman <jackmanb@google.com> 16970R: Johannes Weiner <hannes@cmpxchg.org> 16971R: Zi Yan <ziy@nvidia.com> 16972L: linux-mm@kvack.org 16973S: Maintained 16974F: include/linux/compaction.h 16975F: include/linux/gfp.h 16976F: include/linux/page-isolation.h 16977F: include/linux/pageblock-flags.h 16978F: mm/compaction.c 16979F: mm/debug_page_alloc.c 16980F: mm/debug_page_ref.c 16981F: mm/fail_page_alloc.c 16982F: mm/page_alloc.c 16983F: mm/page_ext.c 16984F: mm/page_frag_cache.c 16985F: mm/page_isolation.c 16986F: mm/page_owner.c 16987F: mm/page_poison.c 16988F: mm/page_reporting.c 16989F: mm/page_reporting.h 16990F: mm/show_mem.c 16991F: mm/shuffle.c 16992F: mm/shuffle.h 16993 16994MEMORY MANAGEMENT - RECLAIM 16995M: Andrew Morton <akpm@linux-foundation.org> 16996M: Johannes Weiner <hannes@cmpxchg.org> 16997R: David Hildenbrand <david@kernel.org> 16998R: Michal Hocko <mhocko@kernel.org> 16999R: Qi Zheng <qi.zheng@linux.dev> 17000R: Shakeel Butt <shakeel.butt@linux.dev> 17001R: Lorenzo Stoakes <ljs@kernel.org> 17002L: linux-mm@kvack.org 17003S: Maintained 17004F: mm/vmscan.c 17005F: mm/workingset.c 17006 17007MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17008M: Andrew Morton <akpm@linux-foundation.org> 17009M: David Hildenbrand <david@kernel.org> 17010M: Lorenzo Stoakes <ljs@kernel.org> 17011R: Rik van Riel <riel@surriel.com> 17012R: Liam R. Howlett <liam@infradead.org> 17013R: Vlastimil Babka <vbabka@kernel.org> 17014R: Harry Yoo <harry@kernel.org> 17015R: Jann Horn <jannh@google.com> 17016L: linux-mm@kvack.org 17017S: Maintained 17018F: include/linux/rmap.h 17019F: mm/page_vma_mapped.c 17020F: mm/rmap.c 17021F: tools/testing/selftests/mm/rmap.c 17022 17023MEMORY MANAGEMENT - SECRETMEM 17024M: Andrew Morton <akpm@linux-foundation.org> 17025M: Mike Rapoport <rppt@kernel.org> 17026L: linux-mm@kvack.org 17027S: Maintained 17028F: include/linux/secretmem.h 17029F: mm/secretmem.c 17030 17031MEMORY MANAGEMENT - SWAP 17032M: Andrew Morton <akpm@linux-foundation.org> 17033M: Chris Li <chrisl@kernel.org> 17034M: Kairui Song <kasong@tencent.com> 17035R: Kemeng Shi <shikemeng@huaweicloud.com> 17036R: Nhat Pham <nphamcs@gmail.com> 17037R: Baoquan He <baoquan.he@linux.dev> 17038R: Barry Song <baohua@kernel.org> 17039R: Youngjun Park <youngjun.park@lge.com> 17040L: linux-mm@kvack.org 17041S: Maintained 17042F: Documentation/mm/swap-table.rst 17043F: include/linux/swap.h 17044F: include/linux/swapfile.h 17045F: include/linux/swapops.h 17046F: mm/page_io.c 17047F: mm/swap.c 17048F: mm/swap.h 17049F: mm/swap_table.h 17050F: mm/swap_state.c 17051F: mm/swapfile.c 17052 17053MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17054M: Andrew Morton <akpm@linux-foundation.org> 17055M: David Hildenbrand <david@kernel.org> 17056M: Lorenzo Stoakes <ljs@kernel.org> 17057R: Zi Yan <ziy@nvidia.com> 17058R: Baolin Wang <baolin.wang@linux.alibaba.com> 17059R: Liam R. Howlett <liam@infradead.org> 17060R: Nico Pache <npache@redhat.com> 17061R: Ryan Roberts <ryan.roberts@arm.com> 17062R: Dev Jain <dev.jain@arm.com> 17063R: Barry Song <baohua@kernel.org> 17064R: Lance Yang <lance.yang@linux.dev> 17065L: linux-mm@kvack.org 17066S: Maintained 17067W: http://www.linux-mm.org 17068T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17069F: Documentation/admin-guide/mm/transhuge.rst 17070F: include/linux/huge_mm.h 17071F: include/linux/khugepaged.h 17072F: include/trace/events/huge_memory.h 17073F: mm/huge_memory.c 17074F: mm/khugepaged.c 17075F: mm/mm_slot.h 17076F: tools/testing/selftests/mm/khugepaged.c 17077F: tools/testing/selftests/mm/split_huge_page_test.c 17078F: tools/testing/selftests/mm/transhuge-stress.c 17079 17080MEMORY MANAGEMENT - USERFAULTFD 17081M: Andrew Morton <akpm@linux-foundation.org> 17082M: Mike Rapoport <rppt@kernel.org> 17083R: Peter Xu <peterx@redhat.com> 17084L: linux-mm@kvack.org 17085S: Maintained 17086F: Documentation/admin-guide/mm/userfaultfd.rst 17087F: fs/userfaultfd.c 17088F: include/asm-generic/pgtable_uffd.h 17089F: include/linux/userfaultfd_k.h 17090F: include/uapi/linux/userfaultfd.h 17091F: mm/userfaultfd.c 17092F: tools/testing/selftests/mm/uffd-*.[ch] 17093 17094MEMORY MANAGEMENT - RUST 17095M: Alice Ryhl <aliceryhl@google.com> 17096R: Lorenzo Stoakes <ljs@kernel.org> 17097R: Liam R. Howlett <liam@infradead.org> 17098L: linux-mm@kvack.org 17099L: rust-for-linux@vger.kernel.org 17100S: Maintained 17101W: http://www.linux-mm.org 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17103F: rust/helpers/mm.c 17104F: rust/helpers/page.c 17105F: rust/kernel/mm.rs 17106F: rust/kernel/mm/ 17107F: rust/kernel/page.rs 17108 17109MEMORY MAPPING 17110M: Andrew Morton <akpm@linux-foundation.org> 17111M: Liam R. Howlett <liam@infradead.org> 17112M: Lorenzo Stoakes <ljs@kernel.org> 17113R: Vlastimil Babka <vbabka@kernel.org> 17114R: Jann Horn <jannh@google.com> 17115R: Pedro Falcato <pfalcato@suse.de> 17116L: linux-mm@kvack.org 17117S: Maintained 17118W: http://www.linux-mm.org 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17120F: include/trace/events/mmap.h 17121F: fs/proc/task_mmu.c 17122F: fs/proc/task_nommu.c 17123F: mm/interval_tree.c 17124F: mm/mincore.c 17125F: mm/mlock.c 17126F: mm/mmap.c 17127F: mm/mprotect.c 17128F: mm/mremap.c 17129F: mm/mseal.c 17130F: mm/msync.c 17131F: mm/nommu.c 17132F: mm/vma.c 17133F: mm/vma.h 17134F: mm/vma_exec.c 17135F: mm/vma_init.c 17136F: mm/vma_internal.h 17137F: tools/testing/selftests/mm/merge.c 17138F: tools/testing/vma/ 17139 17140MEMORY MAPPING - LOCKING 17141M: Andrew Morton <akpm@linux-foundation.org> 17142M: Suren Baghdasaryan <surenb@google.com> 17143M: Liam R. Howlett <liam@infradead.org> 17144M: Lorenzo Stoakes <ljs@kernel.org> 17145R: Vlastimil Babka <vbabka@kernel.org> 17146R: Shakeel Butt <shakeel.butt@linux.dev> 17147L: linux-mm@kvack.org 17148S: Maintained 17149W: http://www.linux-mm.org 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17151F: Documentation/mm/process_addrs.rst 17152F: include/linux/mmap_lock.h 17153F: include/trace/events/mmap_lock.h 17154F: mm/mmap_lock.c 17155 17156MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17157M: Andrew Morton <akpm@linux-foundation.org> 17158M: Liam R. Howlett <liam@infradead.org> 17159M: Lorenzo Stoakes <ljs@kernel.org> 17160M: David Hildenbrand <david@kernel.org> 17161R: Vlastimil Babka <vbabka@kernel.org> 17162R: Jann Horn <jannh@google.com> 17163L: linux-mm@kvack.org 17164S: Maintained 17165W: http://www.linux-mm.org 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17167F: include/uapi/asm-generic/mman-common.h 17168F: mm/madvise.c 17169 17170MEMORY TECHNOLOGY DEVICES (MTD) 17171M: Miquel Raynal <miquel.raynal@bootlin.com> 17172M: Richard Weinberger <richard@nod.at> 17173M: Vignesh Raghavendra <vigneshr@ti.com> 17174L: linux-mtd@lists.infradead.org 17175S: Maintained 17176W: http://www.linux-mtd.infradead.org/ 17177Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17178C: irc://irc.oftc.net/mtd 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17181F: Documentation/devicetree/bindings/mtd/ 17182F: drivers/mtd/ 17183F: include/linux/mtd/ 17184F: include/uapi/mtd/ 17185 17186MEN A21 WATCHDOG DRIVER 17187M: Johannes Thumshirn <morbidrsa@gmail.com> 17188L: linux-watchdog@vger.kernel.org 17189S: Maintained 17190F: drivers/watchdog/mena21_wdt.c 17191 17192MEN CHAMELEON BUS (mcb) 17193M: Johannes Thumshirn <morbidrsa@gmail.com> 17194S: Maintained 17195F: Documentation/driver-api/men-chameleon-bus.rst 17196F: drivers/mcb/ 17197F: include/linux/mcb.h 17198 17199MEN F21BMC (Board Management Controller) 17200M: Andreas Werner <andreas.werner@men.de> 17201S: Supported 17202F: Documentation/hwmon/menf21bmc.rst 17203F: drivers/hwmon/menf21bmc_hwmon.c 17204F: drivers/leds/leds-menf21bmc.c 17205F: drivers/mfd/menf21bmc.c 17206F: drivers/watchdog/menf21bmc_wdt.c 17207 17208MEN Z069 WATCHDOG DRIVER 17209M: Johannes Thumshirn <jth@kernel.org> 17210L: linux-watchdog@vger.kernel.org 17211S: Maintained 17212F: drivers/watchdog/menz69_wdt.c 17213 17214MESON AO CEC DRIVER FOR AMLOGIC SOCS 17215M: Neil Armstrong <neil.armstrong@linaro.org> 17216L: linux-media@vger.kernel.org 17217L: linux-amlogic@lists.infradead.org 17218S: Supported 17219W: http://linux-meson.com/ 17220T: git git://linuxtv.org/media.git 17221F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17222F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17223F: drivers/media/cec/platform/meson/ao-cec.c 17224 17225MESON GE2D DRIVER FOR AMLOGIC SOCS 17226M: Neil Armstrong <neil.armstrong@linaro.org> 17227L: linux-media@vger.kernel.org 17228L: linux-amlogic@lists.infradead.org 17229S: Supported 17230T: git git://linuxtv.org/media.git 17231F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17232F: drivers/media/platform/amlogic/meson-ge2d/ 17233 17234MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17235M: Liang Yang <liang.yang@amlogic.com> 17236L: linux-mtd@lists.infradead.org 17237S: Maintained 17238F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17239F: drivers/mtd/nand/raw/meson_* 17240 17241MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17242M: Neil Armstrong <neil.armstrong@linaro.org> 17243L: linux-media@vger.kernel.org 17244L: linux-amlogic@lists.infradead.org 17245S: Supported 17246T: git git://linuxtv.org/media.git 17247F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17248F: drivers/staging/media/meson/vdec/ 17249 17250META ETHERNET DRIVERS 17251M: Alexander Duyck <alexanderduyck@fb.com> 17252M: Jakub Kicinski <kuba@kernel.org> 17253R: kernel-team@meta.com 17254S: Maintained 17255F: Documentation/networking/device_drivers/ethernet/meta/ 17256F: drivers/net/ethernet/meta/ 17257 17258METHODE UDPU SUPPORT 17259M: Robert Marko <robert.marko@sartura.hr> 17260S: Maintained 17261F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17262F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17263 17264MHI BUS 17265M: Manivannan Sadhasivam <mani@kernel.org> 17266L: mhi@lists.linux.dev 17267L: linux-arm-msm@vger.kernel.org 17268S: Maintained 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17270F: Documentation/ABI/stable/sysfs-bus-mhi 17271F: Documentation/mhi/ 17272F: drivers/bus/mhi/ 17273F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17274F: include/linux/mhi.h 17275 17276MICROBLAZE ARCHITECTURE 17277M: Michal Simek <monstr@monstr.eu> 17278S: Supported 17279W: http://www.monstr.eu/fdt/ 17280T: git git://git.monstr.eu/linux-2.6-microblaze.git 17281F: arch/microblaze/ 17282 17283MICROBLAZE TMR INJECT 17284M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17285S: Supported 17286F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17287F: drivers/misc/xilinx_tmr_inject.c 17288 17289MICROBLAZE TMR MANAGER 17290M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17291S: Supported 17292F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17293F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17294F: drivers/misc/xilinx_tmr_manager.c 17295 17296MICROCHIP AT91 DMA DRIVERS 17297M: Ludovic Desroches <ludovic.desroches@microchip.com> 17298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17299L: dmaengine@vger.kernel.org 17300S: Supported 17301F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17302F: drivers/dma/at_hdmac.c 17303F: drivers/dma/at_xdmac.c 17304F: include/dt-bindings/dma/at91.h 17305 17306MICROCHIP AT91 SERIAL DRIVER 17307M: Richard Genoud <richard.genoud@bootlin.com> 17308S: Maintained 17309F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17310F: drivers/tty/serial/atmel_serial.c 17311F: drivers/tty/serial/atmel_serial.h 17312 17313MICROCHIP AT91 USART MFD DRIVER 17314M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17315L: linux-kernel@vger.kernel.org 17316S: Supported 17317F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17318F: drivers/mfd/at91-usart.c 17319F: include/dt-bindings/mfd/at91-usart.h 17320 17321MICROCHIP AT91 USART SPI DRIVER 17322M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17323L: linux-spi@vger.kernel.org 17324S: Supported 17325F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17326F: drivers/spi/spi-at91-usart.c 17327 17328MICROCHIP ATSHA204A DRIVER 17329M: Thorsten Blum <thorsten.blum@linux.dev> 17330L: linux-crypto@vger.kernel.org 17331S: Maintained 17332F: drivers/crypto/atmel-sha204a.c 17333 17334MICROCHIP AUDIO ASOC DRIVERS 17335M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17336M: Andrei Simion <andrei.simion@microchip.com> 17337L: linux-sound@vger.kernel.org 17338S: Supported 17339F: Documentation/devicetree/bindings/sound/atmel* 17340F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17341F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17342F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17343F: sound/soc/atmel 17344 17345MICROCHIP CSI2DC DRIVER 17346M: Eugen Hristev <ehristev@kernel.org> 17347L: linux-media@vger.kernel.org 17348S: Supported 17349F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17350F: drivers/media/platform/microchip/microchip-csi2dc.c 17351 17352MICROCHIP ECC DRIVER 17353M: Thorsten Blum <thorsten.blum@linux.dev> 17354L: linux-crypto@vger.kernel.org 17355S: Maintained 17356F: drivers/crypto/atmel-ecc.c 17357 17358MICROCHIP EIC DRIVER 17359M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17361S: Supported 17362F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17363F: drivers/irqchip/irq-mchp-eic.c 17364 17365MICROCHIP I2C DRIVER 17366M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17367L: linux-i2c@vger.kernel.org 17368S: Supported 17369F: drivers/i2c/busses/i2c-at91-*.c 17370F: drivers/i2c/busses/i2c-at91.h 17371 17372MICROCHIP ISC DRIVER 17373M: Eugen Hristev <ehristev@kernel.org> 17374L: linux-media@vger.kernel.org 17375S: Supported 17376F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17377F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17378F: drivers/media/platform/microchip/microchip-isc* 17379F: drivers/media/platform/microchip/microchip-sama*-isc* 17380F: drivers/staging/media/deprecated/atmel/atmel-isc* 17381F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17382F: include/linux/atmel-isc-media.h 17383 17384MICROCHIP ISI DRIVER 17385M: Eugen Hristev <ehristev@kernel.org> 17386L: linux-media@vger.kernel.org 17387S: Supported 17388F: drivers/media/platform/atmel/atmel-isi.c 17389F: drivers/media/platform/atmel/atmel-isi.h 17390 17391MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17392M: Woojung Huh <woojung.huh@microchip.com> 17393M: UNGLinuxDriver@microchip.com 17394L: netdev@vger.kernel.org 17395S: Maintained 17396F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17397F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17398F: drivers/net/dsa/microchip/* 17399F: include/linux/dsa/ksz_common.h 17400F: include/linux/platform_data/microchip-ksz.h 17401F: net/dsa/tag_ksz.c 17402 17403MICROCHIP LAN743X ETHERNET DRIVER 17404M: Bryan Whitehead <bryan.whitehead@microchip.com> 17405M: UNGLinuxDriver@microchip.com 17406L: netdev@vger.kernel.org 17407S: Maintained 17408F: drivers/net/ethernet/microchip/lan743x_* 17409 17410MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17411M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17412L: netdev@vger.kernel.org 17413S: Maintained 17414F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17415F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17416 17417MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17418M: Arun Ramadoss <arun.ramadoss@microchip.com> 17419R: UNGLinuxDriver@microchip.com 17420L: netdev@vger.kernel.org 17421S: Maintained 17422F: drivers/net/phy/microchip_t1.c 17423 17424MICROCHIP LAN966X ETHERNET DRIVER 17425M: Horatiu Vultur <horatiu.vultur@microchip.com> 17426M: UNGLinuxDriver@microchip.com 17427L: netdev@vger.kernel.org 17428S: Maintained 17429F: drivers/net/ethernet/microchip/lan966x/* 17430 17431MICROCHIP LAN966X OIC DRIVER 17432M: Herve Codina <herve.codina@bootlin.com> 17433S: Maintained 17434F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17435F: drivers/irqchip/irq-lan966x-oic.c 17436 17437MICROCHIP LAN966X PCI DRIVER 17438M: Herve Codina <herve.codina@bootlin.com> 17439S: Maintained 17440F: drivers/misc/lan966x_pci.c 17441F: drivers/misc/lan966x_pci.dtso 17442 17443MICROCHIP LAN969X ETHERNET DRIVER 17444M: Daniel Machon <daniel.machon@microchip.com> 17445M: UNGLinuxDriver@microchip.com 17446L: netdev@vger.kernel.org 17447S: Maintained 17448F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17449 17450MICROCHIP LCDFB DRIVER 17451M: Nicolas Ferre <nicolas.ferre@microchip.com> 17452L: linux-fbdev@vger.kernel.org 17453S: Maintained 17454F: drivers/video/fbdev/atmel_lcdfb.c 17455F: include/video/atmel_lcdc.h 17456 17457MICROCHIP MCP16502 PMIC DRIVER 17458M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17459M: Andrei Simion <andrei.simion@microchip.com> 17460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17461S: Supported 17462F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17463F: drivers/regulator/mcp16502.c 17464 17465MICROCHIP MCP3564 ADC DRIVER 17466M: Marius Cristea <marius.cristea@microchip.com> 17467L: linux-iio@vger.kernel.org 17468S: Supported 17469F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17470F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17471F: drivers/iio/adc/mcp3564.c 17472 17473MICROCHIP MCP3911 ADC DRIVER 17474M: Marcus Folkesson <marcus.folkesson@gmail.com> 17475M: Kent Gustavsson <kent@minoris.se> 17476L: linux-iio@vger.kernel.org 17477S: Maintained 17478F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17479F: drivers/iio/adc/mcp3911.c 17480 17481MICROCHIP MCP9982 TEMPERATURE DRIVER 17482M: Victor Duicu <victor.duicu@microchip.com> 17483L: linux-hwmon@vger.kernel.org 17484S: Supported 17485F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17486F: Documentation/hwmon/mcp9982.rst 17487F: drivers/hwmon/mcp9982.c 17488 17489MICROCHIP MMC/SD/SDIO MCI DRIVER 17490M: Aubin Constans <aubin.constans@microchip.com> 17491S: Maintained 17492F: drivers/mmc/host/atmel-mci.c 17493 17494MICROCHIP NAND DRIVER 17495L: linux-mtd@lists.infradead.org 17496S: Orphan 17497F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17498F: drivers/mtd/nand/raw/atmel/* 17499 17500MICROCHIP OTPC DRIVER 17501M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17503S: Supported 17504F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17505F: drivers/nvmem/microchip-otpc.c 17506F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17507 17508MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17509M: Matteo Martelli <matteomartelli3@gmail.com> 17510L: linux-iio@vger.kernel.org 17511S: Supported 17512F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17513F: drivers/iio/adc/pac1921.c 17514 17515MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17516M: Marius Cristea <marius.cristea@microchip.com> 17517L: linux-iio@vger.kernel.org 17518S: Supported 17519F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17520F: drivers/iio/adc/pac1934.c 17521 17522MICROCHIP PCI1XXXX GP DRIVER 17523M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17524M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17525L: linux-gpio@vger.kernel.org 17526S: Supported 17527F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17528F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17529F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17530F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17531 17532MICROCHIP PCI1XXXX I2C DRIVER 17533M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17534M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17535L: linux-i2c@vger.kernel.org 17536S: Maintained 17537F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17538 17539MICROCHIP PCIe UART DRIVER 17540M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17541L: linux-serial@vger.kernel.org 17542S: Maintained 17543F: drivers/tty/serial/8250/8250_pci1xxxx.c 17544 17545MICROCHIP PIC64-HPSC/HX DRIVERS 17546M: Charles Perry <charles.perry@microchip.com> 17547S: Supported 17548F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17549F: drivers/net/mdio/mdio-pic64hpsc.c 17550 17551MICROCHIP POLARFIRE FPGA DRIVERS 17552M: Conor Dooley <conor.dooley@microchip.com> 17553L: linux-fpga@vger.kernel.org 17554S: Supported 17555F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17556F: drivers/fpga/microchip-spi.c 17557 17558MICROCHIP PWM DRIVER 17559M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17561L: linux-pwm@vger.kernel.org 17562S: Supported 17563F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17564F: drivers/pwm/pwm-atmel.c 17565 17566MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17567M: Manikandan Muralidharan <manikandan.m@microchip.com> 17568M: Dharma Balasubiramani <dharma.b@microchip.com> 17569L: dri-devel@lists.freedesktop.org 17570S: Supported 17571F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17572F: drivers/gpu/drm/bridge/microchip-lvds.c 17573 17574MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17575M: Eugen Hristev <ehristev@kernel.org> 17576L: linux-iio@vger.kernel.org 17577S: Supported 17578F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17579F: drivers/iio/adc/at91-sama5d2_adc.c 17580F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17581 17582MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17583M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17584S: Supported 17585F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17586F: drivers/power/reset/at91-sama5d2_shdwc.c 17587 17588MICROCHIP SOC DRIVERS 17589M: Conor Dooley <conor@kernel.org> 17590S: Supported 17591T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17592F: Documentation/devicetree/bindings/soc/microchip/ 17593F: drivers/soc/microchip/ 17594 17595MICROCHIP SPI DRIVER 17596M: Ryan Wanner <ryan.wanner@microchip.com> 17597S: Supported 17598F: drivers/spi/spi-atmel.* 17599 17600MICROCHIP SSC DRIVER 17601M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17602M: Andrei Simion <andrei.simion@microchip.com> 17603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17604S: Supported 17605F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17606F: drivers/misc/atmel-ssc.c 17607F: include/linux/atmel-ssc.h 17608 17609Microchip Timer Counter Block (TCB) Capture Driver 17610M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17612L: linux-iio@vger.kernel.org 17613S: Maintained 17614F: drivers/counter/microchip-tcb-capture.c 17615F: include/uapi/linux/counter/microchip-tcb-capture.h 17616 17617MICROCHIP USB251XB DRIVER 17618M: Richard Leitner <richard.leitner@skidata.com> 17619L: linux-usb@vger.kernel.org 17620S: Maintained 17621F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17622F: drivers/usb/misc/usb251xb.c 17623 17624MICROCHIP USBA UDC DRIVER 17625M: Cristian Birsan <cristian.birsan@microchip.com> 17626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17627S: Supported 17628F: drivers/usb/gadget/udc/atmel_usba_udc.* 17629 17630MICROCHIP WILC1000 WIFI DRIVER 17631M: Ajay Singh <ajay.kathat@microchip.com> 17632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17633L: linux-wireless@vger.kernel.org 17634S: Supported 17635F: drivers/net/wireless/microchip/ 17636 17637MICROCHIP ZL3073X DRIVER 17638M: Ivan Vecera <ivecera@redhat.com> 17639M: Prathosh Satish <Prathosh.Satish@microchip.com> 17640L: netdev@vger.kernel.org 17641S: Supported 17642F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17643F: drivers/dpll/zl3073x/ 17644 17645MICROSEMI MIPS SOCS 17646M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17647M: UNGLinuxDriver@microchip.com 17648L: linux-mips@vger.kernel.org 17649S: Supported 17650F: Documentation/devicetree/bindings/mips/mscc.txt 17651F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17652F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17653F: arch/mips/boot/dts/mscc/ 17654F: arch/mips/configs/generic/board-ocelot.config 17655F: arch/mips/generic/board-ocelot.c 17656 17657MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17658M: Don Brace <don.brace@microchip.com> 17659L: storagedev@microchip.com 17660L: linux-scsi@vger.kernel.org 17661S: Supported 17662F: Documentation/scsi/smartpqi.rst 17663F: drivers/scsi/smartpqi/Kconfig 17664F: drivers/scsi/smartpqi/Makefile 17665F: drivers/scsi/smartpqi/smartpqi*.[ch] 17666F: include/linux/cciss*.h 17667F: include/uapi/linux/cciss*.h 17668 17669MICROSOFT MANA RDMA DRIVER 17670M: Long Li <longli@microsoft.com> 17671M: Konstantin Taranov <kotaranov@microsoft.com> 17672L: linux-rdma@vger.kernel.org 17673L: linux-hyperv@vger.kernel.org 17674S: Supported 17675F: drivers/infiniband/hw/mana/ 17676F: include/net/mana 17677F: include/uapi/rdma/mana-abi.h 17678 17679MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17680M: Maximilian Luz <luzmaximilian@gmail.com> 17681L: platform-driver-x86@vger.kernel.org 17682S: Maintained 17683F: drivers/platform/surface/surface_aggregator_tabletsw.c 17684 17685MICROSOFT SURFACE BATTERY AND AC DRIVERS 17686M: Maximilian Luz <luzmaximilian@gmail.com> 17687L: linux-pm@vger.kernel.org 17688L: platform-driver-x86@vger.kernel.org 17689S: Maintained 17690F: drivers/power/supply/surface_battery.c 17691F: drivers/power/supply/surface_charger.c 17692 17693MICROSOFT SURFACE DTX DRIVER 17694M: Maximilian Luz <luzmaximilian@gmail.com> 17695L: platform-driver-x86@vger.kernel.org 17696S: Maintained 17697F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17698F: drivers/platform/surface/surface_dtx.c 17699F: include/uapi/linux/surface_aggregator/dtx.h 17700 17701MICROSOFT SURFACE SENSOR FAN DRIVER 17702M: Maximilian Luz <luzmaximilian@gmail.com> 17703M: Ivor Wanders <ivor@iwanders.net> 17704L: linux-hwmon@vger.kernel.org 17705S: Maintained 17706F: Documentation/hwmon/surface_fan.rst 17707F: drivers/hwmon/surface_fan.c 17708 17709MICROSOFT SURFACE SENSOR THERMAL DRIVER 17710M: Maximilian Luz <luzmaximilian@gmail.com> 17711L: linux-hwmon@vger.kernel.org 17712S: Maintained 17713F: drivers/hwmon/surface_temp.c 17714 17715MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17716M: Maximilian Luz <luzmaximilian@gmail.com> 17717L: platform-driver-x86@vger.kernel.org 17718S: Maintained 17719F: drivers/platform/surface/surface_gpe.c 17720 17721MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17722M: Hans de Goede <hansg@kernel.org> 17723M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17724M: Maximilian Luz <luzmaximilian@gmail.com> 17725L: platform-driver-x86@vger.kernel.org 17726S: Maintained 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17728F: drivers/platform/surface/ 17729 17730MICROSOFT SURFACE HID TRANSPORT DRIVER 17731M: Maximilian Luz <luzmaximilian@gmail.com> 17732L: linux-input@vger.kernel.org 17733L: platform-driver-x86@vger.kernel.org 17734S: Maintained 17735F: drivers/hid/surface-hid/ 17736 17737MICROSOFT SURFACE HOT-PLUG DRIVER 17738M: Maximilian Luz <luzmaximilian@gmail.com> 17739L: platform-driver-x86@vger.kernel.org 17740S: Maintained 17741F: drivers/platform/surface/surface_hotplug.c 17742 17743MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17744M: Maximilian Luz <luzmaximilian@gmail.com> 17745L: platform-driver-x86@vger.kernel.org 17746S: Maintained 17747F: drivers/platform/surface/surface_platform_profile.c 17748 17749MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17750M: Chen Yu <yu.c.chen@intel.com> 17751L: platform-driver-x86@vger.kernel.org 17752S: Supported 17753F: drivers/platform/surface/surfacepro3_button.c 17754 17755MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17756M: Maximilian Luz <luzmaximilian@gmail.com> 17757L: platform-driver-x86@vger.kernel.org 17758S: Maintained 17759F: drivers/platform/surface/surface_aggregator_hub.c 17760 17761MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17762M: Maximilian Luz <luzmaximilian@gmail.com> 17763L: platform-driver-x86@vger.kernel.org 17764S: Maintained 17765W: https://github.com/linux-surface/surface-aggregator-module 17766C: irc://irc.libera.chat/linux-surface 17767F: Documentation/driver-api/surface_aggregator/ 17768F: drivers/platform/surface/aggregator/ 17769F: drivers/platform/surface/surface_acpi_notify.c 17770F: drivers/platform/surface/surface_aggregator_cdev.c 17771F: drivers/platform/surface/surface_aggregator_registry.c 17772F: include/linux/surface_acpi_notify.h 17773F: include/linux/surface_aggregator/ 17774F: include/uapi/linux/surface_aggregator/ 17775 17776MICROTEK X6 SCANNER 17777M: Oliver Neukum <oliver@neukum.org> 17778S: Maintained 17779F: drivers/usb/image/microtek.* 17780 17781MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17782M: Luka Kovacic <luka.kovacic@sartura.hr> 17783M: Luka Perkov <luka.perkov@sartura.hr> 17784S: Maintained 17785F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17786F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17787F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17788F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17789F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17790F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17791 17792MIN HEAP 17793M: Kuan-Wei Chiu <visitorckw@gmail.com> 17794L: linux-kernel@vger.kernel.org 17795S: Maintained 17796F: Documentation/core-api/min_heap.rst 17797F: include/linux/min_heap.h 17798F: lib/min_heap.c 17799F: lib/tests/min_heap_kunit.c 17800 17801MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17802M: Sakari Ailus <sakari.ailus@linux.intel.com> 17803L: linux-media@vger.kernel.org 17804S: Maintained 17805F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17806F: Documentation/driver-api/media/drivers/ccs/ 17807F: Documentation/userspace-api/media/drivers/ccs.rst 17808F: drivers/media/i2c/ccs-pll.c 17809F: drivers/media/i2c/ccs-pll.h 17810F: drivers/media/i2c/ccs/ 17811F: include/uapi/linux/ccs.h 17812F: include/uapi/linux/smiapp.h 17813 17814MIPS 17815M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17816L: linux-mips@vger.kernel.org 17817S: Maintained 17818Q: https://patchwork.kernel.org/project/linux-mips/list/ 17819T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17820F: Documentation/devicetree/bindings/mips/ 17821F: Documentation/arch/mips/ 17822F: arch/mips/ 17823F: drivers/platform/mips/ 17824F: include/dt-bindings/mips/ 17825F: include/linux/platform_data/pic32.h 17826 17827MIPS BOSTON DEVELOPMENT BOARD 17828M: Paul Burton <paulburton@kernel.org> 17829L: linux-mips@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17832F: arch/mips/boot/dts/img/boston.dts 17833F: arch/mips/configs/generic/board-boston.config 17834F: drivers/clk/imgtec/clk-boston.c 17835F: include/dt-bindings/clock/boston-clock.h 17836 17837MIPS CORE DRIVERS 17838M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17839L: linux-mips@vger.kernel.org 17840S: Supported 17841F: drivers/bus/mips_cdmm.c 17842F: drivers/clocksource/mips-gic-timer.c 17843F: drivers/cpuidle/cpuidle-cps.c 17844F: drivers/irqchip/irq-mips-cpu.c 17845F: drivers/irqchip/irq-mips-gic.c 17846 17847MIPS GENERIC PLATFORM 17848M: Paul Burton <paulburton@kernel.org> 17849L: linux-mips@vger.kernel.org 17850S: Supported 17851F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17852F: arch/mips/generic/ 17853F: arch/mips/tools/generic-board-config.sh 17854 17855MIPS RINT INSTRUCTION EMULATION 17856M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17857L: linux-mips@vger.kernel.org 17858S: Supported 17859F: arch/mips/math-emu/dp_rint.c 17860F: arch/mips/math-emu/sp_rint.c 17861 17862MIPS/LOONGSON1 ARCHITECTURE 17863M: Keguang Zhang <keguang.zhang@gmail.com> 17864L: linux-mips@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17867F: arch/mips/boot/dts/loongson/loongson1* 17868F: arch/mips/configs/loongson1_defconfig 17869F: arch/mips/loongson32/ 17870F: drivers/*/*loongson1* 17871F: drivers/dma/loongson/loongson1-apb-dma.c 17872F: drivers/mtd/nand/raw/loongson-nand-controller.c 17873F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17874F: sound/soc/loongson/loongson1_ac97.c 17875 17876MIPS/LOONGSON2EF ARCHITECTURE 17877M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17878L: linux-mips@vger.kernel.org 17879S: Maintained 17880F: arch/mips/include/asm/mach-loongson2ef/ 17881F: arch/mips/loongson2ef/ 17882F: drivers/cpufreq/loongson2_cpufreq.c 17883 17884MIPS/LOONGSON64 ARCHITECTURE 17885M: Huacai Chen <chenhuacai@kernel.org> 17886M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17887L: linux-mips@vger.kernel.org 17888S: Maintained 17889F: arch/mips/include/asm/mach-loongson64/ 17890F: arch/mips/loongson64/ 17891F: drivers/irqchip/irq-loongson* 17892F: drivers/platform/mips/cpu_hwmon.c 17893 17894MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17895M: Hans Verkuil <hverkuil@kernel.org> 17896L: linux-media@vger.kernel.org 17897S: Odd Fixes 17898W: https://linuxtv.org 17899T: git git://linuxtv.org/media.git 17900F: drivers/media/radio/radio-miropcm20* 17901 17902MITSUMI MM8013 FG DRIVER 17903M: Konrad Dybcio <konradybcio@kernel.org> 17904F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17905F: drivers/power/supply/mm8013.c 17906 17907MMP SUPPORT 17908R: Lubomir Rintel <lkundrak@v3.sk> 17909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17910S: Odd Fixes 17911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17912F: arch/arm/boot/dts/marvell/mmp* 17913F: arch/arm/mach-mmp/ 17914F: include/linux/soc/mmp/ 17915 17916MMP USB PHY DRIVERS 17917R: Lubomir Rintel <lkundrak@v3.sk> 17918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17919S: Maintained 17920F: drivers/phy/marvell/phy-mmp3-usb.c 17921F: drivers/phy/marvell/phy-pxa-usb.c 17922 17923MMU GATHER AND TLB INVALIDATION 17924M: Will Deacon <will@kernel.org> 17925M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17926M: Andrew Morton <akpm@linux-foundation.org> 17927M: Nick Piggin <npiggin@gmail.com> 17928M: Peter Zijlstra <peterz@infradead.org> 17929L: linux-arch@vger.kernel.org 17930L: linux-mm@kvack.org 17931S: Maintained 17932F: arch/*/include/asm/tlb.h 17933F: include/asm-generic/tlb.h 17934F: include/trace/events/tlb.h 17935F: mm/mmu_gather.c 17936 17937MN88472 MEDIA DRIVER 17938L: linux-media@vger.kernel.org 17939S: Orphan 17940W: https://linuxtv.org 17941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17942F: drivers/media/dvb-frontends/mn88472* 17943 17944MN88473 MEDIA DRIVER 17945L: linux-media@vger.kernel.org 17946S: Orphan 17947W: https://linuxtv.org 17948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17949F: drivers/media/dvb-frontends/mn88473* 17950 17951MOBILEYE MIPS SOCS 17952M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17953M: Benoît Monin <benoit.monin@bootlin.com> 17954M: Gregory CLEMENT <gregory.clement@bootlin.com> 17955M: Théo Lebrun <theo.lebrun@bootlin.com> 17956L: linux-mips@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/mips/mobileye.yaml 17959F: Documentation/devicetree/bindings/soc/mobileye/ 17960F: arch/mips/boot/dts/mobileye/ 17961F: arch/mips/configs/eyeq*_defconfig 17962F: arch/mips/mobileye/board-epm5.its.S 17963F: drivers/clk/clk-eyeq.c 17964F: drivers/pinctrl/pinctrl-eyeq5.c 17965F: drivers/reset/reset-eyeq.c 17966F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17967F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17968 17969MODULE SUPPORT 17970M: Luis Chamberlain <mcgrof@kernel.org> 17971M: Petr Pavlu <petr.pavlu@suse.com> 17972M: Daniel Gomez <da.gomez@kernel.org> 17973M: Sami Tolvanen <samitolvanen@google.com> 17974R: Aaron Tomlin <atomlin@atomlin.com> 17975L: linux-modules@vger.kernel.org 17976L: linux-kernel@vger.kernel.org 17977S: Maintained 17978T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17979F: include/linux/kmod.h 17980F: include/linux/module*.h 17981F: kernel/module/ 17982F: lib/test_kmod.c 17983F: lib/tests/module/ 17984F: rust/kernel/module_param.rs 17985F: rust/macros/module.rs 17986F: scripts/module* 17987F: tools/testing/selftests/kmod/ 17988F: tools/testing/selftests/module/ 17989 17990MONOLITHIC POWER SYSTEM PMIC DRIVER 17991M: Saravanan Sekar <sravanhome@gmail.com> 17992S: Maintained 17993F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17994F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17995F: drivers/hwmon/pmbus/mpq7932.c 17996F: drivers/iio/adc/mp2629_adc.c 17997F: drivers/mfd/mp2629.c 17998F: drivers/power/supply/mp2629_charger.c 17999F: drivers/regulator/mp5416.c 18000F: drivers/regulator/mpq7920.c 18001F: drivers/regulator/mpq7920.h 18002F: include/linux/mfd/mp2629.h 18003 18004MOST(R) TECHNOLOGY DRIVER 18005M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18006M: Christian Gromm <christian.gromm@microchip.com> 18007S: Maintained 18008F: Documentation/ABI/testing/configfs-most 18009F: Documentation/ABI/testing/sysfs-bus-most 18010F: drivers/most/ 18011F: drivers/staging/most/ 18012F: include/linux/most.h 18013 18014MOTORCOMM DWMAC GLUE DRIVER 18015M: Yao Zi <me@ziyao.cc> 18016L: netdev@vger.kernel.org 18017S: Maintained 18018F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18019 18020MOTORCOMM PHY DRIVER 18021M: Frank <Frank.Sae@motor-comm.com> 18022L: netdev@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18025F: drivers/net/phy/motorcomm.c 18026 18027MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18028M: David Yang <mmyangfl@gmail.com> 18029L: netdev@vger.kernel.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18032F: drivers/net/dsa/yt921x.* 18033F: net/dsa/tag_yt921x.c 18034 18035MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18036M: Jiri Slaby <jirislaby@kernel.org> 18037S: Maintained 18038F: Documentation/driver-api/tty/moxa-smartio.rst 18039F: drivers/tty/mxser.* 18040 18041MP3309C BACKLIGHT DRIVER 18042M: Flavio Suligoi <f.suligoi@asem.it> 18043L: dri-devel@lists.freedesktop.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18046F: drivers/video/backlight/mp3309c.c 18047 18048MPAM DRIVER 18049M: James Morse <james.morse@arm.com> 18050M: Ben Horgan <ben.horgan@arm.com> 18051R: Reinette Chatre <reinette.chatre@intel.com> 18052R: Fenghua Yu <fenghuay@nvidia.com> 18053S: Maintained 18054F: drivers/resctrl/mpam_* 18055F: drivers/resctrl/test_mpam_* 18056F: include/linux/arm_mpam.h 18057 18058MPS MP2869 DRIVER 18059M: Wensheng Wang <wenswang@yeah.net> 18060L: linux-hwmon@vger.kernel.org 18061S: Maintained 18062F: Documentation/hwmon/mp2869.rst 18063F: drivers/hwmon/pmbus/mp2869.c 18064 18065MPS MP2891 DRIVER 18066M: Noah Wang <noahwang.wang@outlook.com> 18067L: linux-hwmon@vger.kernel.org 18068S: Maintained 18069F: Documentation/hwmon/mp2891.rst 18070F: drivers/hwmon/pmbus/mp2891.c 18071 18072MPS MP2925 DRIVER 18073M: Noah Wang <wenswang@yeah.net> 18074L: linux-hwmon@vger.kernel.org 18075S: Maintained 18076F: Documentation/hwmon/mp2925.rst 18077F: drivers/hwmon/pmbus/mp2925.c 18078 18079MPS MP29502 DRIVER 18080M: Wensheng Wang <wenswang@yeah.net> 18081L: linux-hwmon@vger.kernel.org 18082S: Maintained 18083F: Documentation/hwmon/mp29502.rst 18084F: drivers/hwmon/pmbus/mp29502.c 18085 18086MPS MP2993 DRIVER 18087M: Noah Wang <noahwang.wang@outlook.com> 18088L: linux-hwmon@vger.kernel.org 18089S: Maintained 18090F: Documentation/hwmon/mp2993.rst 18091F: drivers/hwmon/pmbus/mp2993.c 18092 18093MPS MP5926 DRIVER 18094M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18095L: linux-hwmon@vger.kernel.org 18096S: Maintained 18097F: Documentation/hwmon/mp5926.rst 18098F: drivers/hwmon/pmbus/mp5926.c 18099 18100MPS MP9941 DRIVER 18101M: Noah Wang <noahwang.wang@outlook.com> 18102L: linux-hwmon@vger.kernel.org 18103S: Maintained 18104F: Documentation/hwmon/mp9941.rst 18105F: drivers/hwmon/pmbus/mp9941.c 18106 18107MPS MP9945 DRIVER 18108M: Cosmo Chou <chou.cosmo@gmail.com> 18109L: linux-hwmon@vger.kernel.org 18110S: Maintained 18111F: Documentation/hwmon/mp9945.rst 18112F: drivers/hwmon/pmbus/mp9945.c 18113 18114MR800 AVERMEDIA USB FM RADIO DRIVER 18115M: Alexey Klimov <alexey.klimov@linaro.org> 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118T: git git://linuxtv.org/media.git 18119F: drivers/media/radio/radio-mr800.c 18120 18121MRF24J40 IEEE 802.15.4 RADIO DRIVER 18122M: Stefan Schmidt <stefan@datenfreihafen.org> 18123L: linux-wpan@vger.kernel.org 18124S: Odd Fixes 18125F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18126F: drivers/net/ieee802154/mrf24j40.c 18127 18128MSI EC DRIVER 18129M: Nikita Kravets <teackot@gmail.com> 18130L: platform-driver-x86@vger.kernel.org 18131S: Maintained 18132W: https://github.com/BeardOverflow/msi-ec 18133F: drivers/platform/x86/msi-ec.* 18134 18135MSI LAPTOP SUPPORT 18136M: "Lee, Chun-Yi" <jlee@suse.com> 18137L: platform-driver-x86@vger.kernel.org 18138S: Maintained 18139F: drivers/platform/x86/msi-laptop.c 18140 18141MSI WMI SUPPORT 18142L: platform-driver-x86@vger.kernel.org 18143S: Orphan 18144F: drivers/platform/x86/msi-wmi.c 18145 18146MSI WMI PLATFORM FEATURES 18147M: Armin Wolf <W_Armin@gmx.de> 18148L: platform-driver-x86@vger.kernel.org 18149S: Maintained 18150F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18151F: Documentation/wmi/devices/msi-wmi-platform.rst 18152F: drivers/platform/x86/msi-wmi-platform.c 18153 18154MSI001 MEDIA DRIVER 18155L: linux-media@vger.kernel.org 18156S: Orphan 18157W: https://linuxtv.org 18158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18159F: drivers/media/tuners/msi001* 18160 18161MSI2500 MEDIA DRIVER 18162L: linux-media@vger.kernel.org 18163S: Orphan 18164W: https://linuxtv.org 18165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18166F: drivers/media/usb/msi2500/ 18167 18168MSTAR INTERRUPT CONTROLLER DRIVER 18169M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18170M: Daniel Palmer <daniel@thingy.jp> 18171S: Maintained 18172F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18173F: drivers/irqchip/irq-mst-intc.c 18174 18175MSYSTEMS DISKONCHIP G3 MTD DRIVER 18176M: Robert Jarzmik <robert.jarzmik@free.fr> 18177L: linux-mtd@lists.infradead.org 18178S: Maintained 18179F: drivers/mtd/devices/docg3* 18180 18181MT9M114 ONSEMI SENSOR DRIVER 18182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18183L: linux-media@vger.kernel.org 18184S: Maintained 18185T: git git://linuxtv.org/media.git 18186F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18187F: drivers/media/i2c/mt9m114.c 18188 18189MT9P031 APTINA CAMERA SENSOR 18190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18191L: linux-media@vger.kernel.org 18192S: Maintained 18193T: git git://linuxtv.org/media.git 18194F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18195F: drivers/media/i2c/mt9p031.c 18196 18197MT9T112 APTINA CAMERA SENSOR 18198M: Jacopo Mondi <jacopo@jmondi.org> 18199L: linux-media@vger.kernel.org 18200S: Odd Fixes 18201T: git git://linuxtv.org/media.git 18202F: drivers/media/i2c/mt9t112.c 18203F: include/media/i2c/mt9t112.h 18204 18205MT9V032 APTINA CAMERA SENSOR 18206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18207L: linux-media@vger.kernel.org 18208S: Maintained 18209T: git git://linuxtv.org/media.git 18210F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18211F: drivers/media/i2c/mt9v032.c 18212 18213MT9V111 APTINA CAMERA SENSOR 18214M: Jacopo Mondi <jacopo@jmondi.org> 18215L: linux-media@vger.kernel.org 18216S: Maintained 18217T: git git://linuxtv.org/media.git 18218F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18219F: drivers/media/i2c/mt9v111.c 18220 18221MUCSE ETHERNET DRIVER 18222M: Yibo Dong <dong100@mucse.com> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225W: https://www.mucse.com/en/ 18226F: Documentation/networking/device_drivers/ethernet/mucse/ 18227F: drivers/net/ethernet/mucse/ 18228 18229MULTIFUNCTION DEVICES (MFD) 18230M: Lee Jones <lee@kernel.org> 18231S: Maintained 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18233F: Documentation/devicetree/bindings/mfd/ 18234F: drivers/mfd/ 18235F: include/dt-bindings/mfd/ 18236F: include/linux/mfd/ 18237 18238MULTIMEDIA CARD (MMC) ETC. OVER SPI 18239S: Orphan 18240F: drivers/mmc/host/mmc_spi.c 18241F: include/linux/spi/mmc_spi.h 18242 18243MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18244M: Ulf Hansson <ulfh@kernel.org> 18245L: linux-mmc@vger.kernel.org 18246S: Maintained 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18248F: Documentation/devicetree/bindings/mmc/ 18249F: drivers/mmc/ 18250F: include/linux/mmc/ 18251F: include/uapi/linux/mmc/ 18252 18253MULTIPLEXER SUBSYSTEM 18254M: Peter Rosin <peda@lysator.liu.se> 18255S: Odd Fixes 18256F: Documentation/ABI/testing/sysfs-class-mux* 18257F: Documentation/devicetree/bindings/mux/ 18258F: drivers/mux/ 18259F: include/dt-bindings/mux/ 18260F: include/linux/mux/ 18261 18262MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18263M: Bin Liu <b-liu@ti.com> 18264L: linux-usb@vger.kernel.org 18265S: Maintained 18266F: drivers/usb/musb/ 18267 18268MXL301RF MEDIA DRIVER 18269M: Akihiro Tsukada <tskd08@gmail.com> 18270L: linux-media@vger.kernel.org 18271S: Odd Fixes 18272F: drivers/media/tuners/mxl301rf* 18273 18274MXL5007T MEDIA DRIVER 18275M: Michael Krufky <mkrufky@linuxtv.org> 18276L: linux-media@vger.kernel.org 18277S: Maintained 18278W: https://linuxtv.org 18279W: http://github.com/mkrufky 18280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18281T: git git://linuxtv.org/mkrufky/tuners.git 18282F: drivers/media/tuners/mxl5007t.* 18283 18284MXSFB DRM DRIVER 18285M: Marek Vasut <marex@denx.de> 18286M: Stefan Agner <stefan@agner.ch> 18287L: dri-devel@lists.freedesktop.org 18288S: Supported 18289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18290F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18291F: drivers/gpu/drm/mxsfb/ 18292 18293MYLEX DAC960 PCI RAID Controller 18294M: Hannes Reinecke <hare@kernel.org> 18295L: linux-scsi@vger.kernel.org 18296S: Supported 18297F: drivers/scsi/myrb.* 18298F: drivers/scsi/myrs.* 18299 18300MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18301L: netdev@vger.kernel.org 18302S: Orphan 18303W: https://www.cspi.com/ethernet-products/support/downloads/ 18304F: drivers/net/ethernet/myricom/myri10ge/ 18305 18306NAND FLASH SUBSYSTEM 18307M: Miquel Raynal <miquel.raynal@bootlin.com> 18308R: Richard Weinberger <richard@nod.at> 18309L: linux-mtd@lists.infradead.org 18310S: Maintained 18311W: http://www.linux-mtd.infradead.org/ 18312Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18313C: irc://irc.oftc.net/mtd 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18315F: drivers/mtd/nand/ 18316F: include/linux/mtd/*nand*.h 18317 18318NAMESPACES: 18319M: Christian Brauner <christian@brauner.io> 18320R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18321L: linux-kernel@vger.kernel.org 18322S: Maintained 18323F: rust/kernel/pid_namespace.rs 18324F: kernel/pid_namespace.c 18325F: tools/testing/selftests/pid_namespace/ 18326 18327NATIONAL INSTRUMENTS SERIAL DRIVER 18328M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18329L: linux-serial@vger.kernel.org 18330S: Maintained 18331F: drivers/tty/serial/8250/8250_ni.c 18332 18333NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18334M: Daniel Mack <zonque@gmail.com> 18335L: linux-sound@vger.kernel.org 18336S: Maintained 18337W: http://www.native-instruments.com 18338F: sound/usb/caiaq/ 18339 18340NATSEMI ETHERNET DRIVER (DP8381x) 18341S: Orphan 18342F: drivers/net/ethernet/natsemi/natsemi.c 18343 18344NCR 5380 SCSI DRIVERS 18345M: Finn Thain <fthain@linux-m68k.org> 18346M: Michael Schmitz <schmitzmic@gmail.com> 18347L: linux-scsi@vger.kernel.org 18348S: Maintained 18349F: Documentation/scsi/g_NCR5380.rst 18350F: drivers/scsi/NCR5380.* 18351F: drivers/scsi/arm/cumana_1.c 18352F: drivers/scsi/arm/oak.c 18353F: drivers/scsi/atari_scsi.* 18354F: drivers/scsi/dmx3191d.c 18355F: drivers/scsi/g_NCR5380.* 18356F: drivers/scsi/mac_scsi.* 18357F: drivers/scsi/sun3_scsi.* 18358F: drivers/scsi/sun3_scsi_vme.c 18359 18360NCSI LIBRARY 18361M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18362R: Paul Fertser <fercerpav@gmail.com> 18363S: Maintained 18364F: net/ncsi/ 18365 18366NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18367M: Zev Weiss <zev@bewilderbeest.net> 18368L: linux-hwmon@vger.kernel.org 18369S: Maintained 18370F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18371F: drivers/hwmon/nct6775-i2c.c 18372 18373NCT7363 HARDWARE MONITOR DRIVER 18374M: Ban Feng <kcfeng0@nuvoton.com> 18375L: linux-hwmon@vger.kernel.org 18376S: Maintained 18377F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18378F: Documentation/hwmon/nct7363.rst 18379F: drivers/hwmon/nct7363.c 18380 18381NETCONSOLE 18382M: Breno Leitao <leitao@debian.org> 18383S: Maintained 18384F: Documentation/networking/netconsole.rst 18385F: drivers/net/netconsole.c 18386F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18387F: tools/testing/selftests/drivers/net/netconsole/ 18388 18389NETDEVSIM 18390M: Jakub Kicinski <kuba@kernel.org> 18391S: Maintained 18392F: drivers/net/netdevsim/* 18393F: tools/testing/selftests/drivers/net/netdevsim/* 18394 18395NETEM NETWORK EMULATOR 18396M: Stephen Hemminger <stephen@networkplumber.org> 18397L: netdev@vger.kernel.org 18398S: Maintained 18399F: net/sched/sch_netem.c 18400 18401NETFILTER 18402M: Pablo Neira Ayuso <pablo@netfilter.org> 18403M: Florian Westphal <fw@strlen.de> 18404R: Phil Sutter <phil@nwl.cc> 18405L: netfilter-devel@vger.kernel.org 18406L: coreteam@netfilter.org 18407S: Maintained 18408W: http://www.netfilter.org/ 18409W: http://www.iptables.org/ 18410W: http://www.nftables.org/ 18411Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18412C: irc://irc.libera.chat/netfilter 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18415F: include/linux/netfilter* 18416F: include/linux/netfilter/ 18417F: include/net/netfilter/ 18418F: include/uapi/linux/netfilter* 18419F: include/uapi/linux/netfilter/ 18420F: net/*/netfilter.c 18421F: net/*/netfilter/ 18422F: net/bridge/br_netfilter*.c 18423F: net/netfilter/ 18424F: tools/testing/selftests/net/netfilter/ 18425 18426NETRONIX EMBEDDED CONTROLLER 18427M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18428S: Maintained 18429F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18430F: drivers/mfd/ntxec.c 18431F: drivers/pwm/pwm-ntxec.c 18432F: drivers/rtc/rtc-ntxec.c 18433F: include/linux/mfd/ntxec.h 18434 18435NETRONOME ETHERNET DRIVERS 18436R: Jakub Kicinski <kuba@kernel.org> 18437R: Simon Horman <horms@kernel.org> 18438L: oss-drivers@corigine.com 18439S: Odd Fixes 18440F: drivers/net/ethernet/netronome/ 18441 18442NETWORK BLOCK DEVICE (NBD) 18443M: Josef Bacik <josef@toxicpanda.com> 18444L: linux-block@vger.kernel.org 18445L: nbd@other.debian.org 18446S: Maintained 18447F: Documentation/admin-guide/blockdev/nbd.rst 18448F: drivers/block/nbd.c 18449F: include/trace/events/nbd.h 18450F: include/uapi/linux/nbd.h 18451 18452NETWORK DROP MONITOR 18453M: Neil Horman <nhorman@tuxdriver.com> 18454L: netdev@vger.kernel.org 18455S: Maintained 18456W: https://fedorahosted.org/dropwatch/ 18457F: include/uapi/linux/net_dropmon.h 18458F: net/core/drop_monitor.c 18459 18460NETWORKING DRIVERS 18461M: Andrew Lunn <andrew+netdev@lunn.ch> 18462M: "David S. Miller" <davem@davemloft.net> 18463M: Eric Dumazet <edumazet@google.com> 18464M: Jakub Kicinski <kuba@kernel.org> 18465M: Paolo Abeni <pabeni@redhat.com> 18466L: netdev@vger.kernel.org 18467S: Maintained 18468P: Documentation/process/maintainer-netdev.rst 18469Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18470T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18471T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18472F: Documentation/devicetree/bindings/net/ 18473F: Documentation/networking/net_cachelines/net_device.rst 18474F: drivers/connector/ 18475F: drivers/net/ 18476F: drivers/ptp/ 18477F: drivers/s390/net/ 18478F: include/dt-bindings/net/ 18479F: include/linux/cn_proc.h 18480F: include/linux/etherdevice.h 18481F: include/linux/ethtool_netlink.h 18482F: include/linux/fcdevice.h 18483F: include/linux/fddidevice.h 18484F: include/linux/if_* 18485F: include/linux/inetdevice.h 18486F: include/linux/netdev* 18487F: include/linux/platform_data/wiznet.h 18488F: include/uapi/linux/cn_proc.h 18489F: include/uapi/linux/ethtool_netlink* 18490F: include/uapi/linux/if_* 18491F: include/uapi/linux/net_shaper.h 18492F: include/uapi/linux/netdev* 18493F: tools/testing/selftests/drivers/net/ 18494X: Documentation/devicetree/bindings/net/bluetooth/ 18495X: Documentation/devicetree/bindings/net/can/ 18496X: Documentation/devicetree/bindings/net/wireless/ 18497X: drivers/net/can/ 18498X: drivers/net/wireless/ 18499 18500NETWORKING DRIVERS (WIRELESS) 18501M: Johannes Berg <johannes@sipsolutions.net> 18502L: linux-wireless@vger.kernel.org 18503S: Maintained 18504W: https://wireless.wiki.kernel.org/ 18505Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18508F: Documentation/devicetree/bindings/net/wireless/ 18509F: drivers/net/wireless/ 18510X: drivers/net/wireless/ath/ 18511X: drivers/net/wireless/broadcom/ 18512X: drivers/net/wireless/intel/ 18513X: drivers/net/wireless/intersil/ 18514X: drivers/net/wireless/marvell/ 18515X: drivers/net/wireless/mediatek/mt76/ 18516X: drivers/net/wireless/mediatek/mt7601u/ 18517X: drivers/net/wireless/microchip/ 18518X: drivers/net/wireless/purelifi/ 18519X: drivers/net/wireless/quantenna/ 18520X: drivers/net/wireless/ralink/ 18521X: drivers/net/wireless/realtek/ 18522X: drivers/net/wireless/rsi/ 18523X: drivers/net/wireless/silabs/ 18524X: drivers/net/wireless/st/ 18525X: drivers/net/wireless/ti/ 18526X: drivers/net/wireless/zydas/ 18527 18528NETWORKING [DSA] 18529M: Andrew Lunn <andrew@lunn.ch> 18530M: Vladimir Oltean <olteanv@gmail.com> 18531S: Maintained 18532F: Documentation/devicetree/bindings/net/dsa/ 18533F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18534F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18535F: drivers/net/dsa/ 18536F: include/linux/dsa/ 18537F: include/linux/platform_data/dsa.h 18538F: include/net/dsa.h 18539F: net/dsa/ 18540F: tools/testing/selftests/drivers/net/dsa/ 18541 18542NETWORKING [ETHTOOL] 18543M: Andrew Lunn <andrew@lunn.ch> 18544M: Jakub Kicinski <kuba@kernel.org> 18545F: Documentation/netlink/specs/ethtool.yaml 18546F: Documentation/networking/ethtool-netlink.rst 18547F: include/linux/ethtool* 18548F: include/uapi/linux/ethtool* 18549F: net/ethtool/ 18550F: tools/testing/selftests/drivers/net/*/ethtool* 18551 18552NETWORKING [ETHTOOL CABLE TEST] 18553M: Andrew Lunn <andrew@lunn.ch> 18554F: net/ethtool/cabletest.c 18555F: tools/testing/selftests/drivers/net/*/ethtool* 18556K: cable_test 18557 18558NETWORKING [ETHTOOL MAC MERGE] 18559M: Vladimir Oltean <vladimir.oltean@nxp.com> 18560F: net/ethtool/mm.c 18561F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18562K: ethtool_mm 18563 18564NETWORKING [ETHTOOL PHY TOPOLOGY] 18565M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18566F: Documentation/networking/phy-link-topology.rst 18567F: drivers/net/phy/phy_link_topology.c 18568F: include/linux/phy_link_topology.h 18569F: net/ethtool/phy.c 18570 18571NETWORKING [ETHTOOL PHY PORT] 18572M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18573F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18574F: Documentation/networking/phy-port.rst 18575F: drivers/net/phy/phy_port.c 18576F: include/linux/phy_port.h 18577K: struct\s+phy_port|phy_port_ 18578 18579NETWORKING [GENERAL] 18580M: "David S. Miller" <davem@davemloft.net> 18581M: Eric Dumazet <edumazet@google.com> 18582M: Jakub Kicinski <kuba@kernel.org> 18583M: Paolo Abeni <pabeni@redhat.com> 18584R: Simon Horman <horms@kernel.org> 18585L: netdev@vger.kernel.org 18586S: Maintained 18587P: Documentation/process/maintainer-netdev.rst 18588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18589B: mailto:netdev@vger.kernel.org 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18592F: Documentation/core-api/netlink.rst 18593F: Documentation/netlink/ 18594F: Documentation/networking/ 18595F: Documentation/networking/net_cachelines/ 18596F: Documentation/process/maintainer-netdev.rst 18597F: Documentation/userspace-api/netlink/ 18598F: include/linux/ethtool.h 18599F: include/linux/framer/framer-provider.h 18600F: include/linux/framer/framer.h 18601F: include/linux/in.h 18602F: include/linux/in6.h 18603F: include/linux/indirect_call_wrapper.h 18604F: include/linux/inet.h 18605F: include/linux/inet_diag.h 18606F: include/linux/net.h 18607F: include/linux/netdev* 18608F: include/linux/netlink.h 18609F: include/linux/netpoll.h 18610F: include/linux/rtnetlink.h 18611F: include/linux/sctp.h 18612F: include/linux/seq_file_net.h 18613F: include/linux/skbuff* 18614F: include/net/ 18615F: include/uapi/linux/ethtool.h 18616F: include/uapi/linux/genetlink.h 18617F: include/uapi/linux/hsr_netlink.h 18618F: include/uapi/linux/in.h 18619F: include/uapi/linux/inet_diag.h 18620F: include/uapi/linux/nbd-netlink.h 18621F: include/uapi/linux/net.h 18622F: include/uapi/linux/net_namespace.h 18623F: include/uapi/linux/netconf.h 18624F: include/uapi/linux/netdev* 18625F: include/uapi/linux/netlink.h 18626F: include/uapi/linux/netlink_diag.h 18627F: include/uapi/linux/rtnetlink.h 18628F: include/uapi/linux/sctp.h 18629F: lib/net_utils.c 18630F: lib/random32.c 18631F: net/ 18632F: samples/pktgen/ 18633F: tools/net/ 18634F: tools/testing/selftests/net/ 18635X: Documentation/networking/mac80211-injection.rst 18636X: Documentation/networking/mac80211_hwsim/ 18637X: Documentation/networking/regulatory.rst 18638X: include/net/bluetooth/ 18639X: include/net/cfg80211.h 18640X: include/net/ieee80211_radiotap.h 18641X: include/net/iw_handler.h 18642X: include/net/mac80211.h 18643X: include/net/wext.h 18644X: net/9p/ 18645X: net/bluetooth/ 18646X: net/can/ 18647X: net/ceph/ 18648X: net/mac80211/ 18649X: net/rfkill/ 18650X: net/wireless/ 18651X: tools/testing/selftests/net/can/ 18652 18653NETWORKING [IOAM] 18654M: Justin Iurman <justin.iurman@gmail.com> 18655S: Maintained 18656F: Documentation/networking/ioam6* 18657F: include/linux/ioam6* 18658F: include/net/ioam6* 18659F: include/uapi/linux/ioam6* 18660F: net/ipv6/ioam6* 18661F: tools/testing/selftests/net/ioam6* 18662 18663NETWORKING [IPSEC] 18664M: Steffen Klassert <steffen.klassert@secunet.com> 18665M: Herbert Xu <herbert@gondor.apana.org.au> 18666M: "David S. Miller" <davem@davemloft.net> 18667L: netdev@vger.kernel.org 18668S: Maintained 18669T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18671F: Documentation/networking/xfrm/ 18672F: include/net/xfrm.h 18673F: include/uapi/linux/xfrm.h 18674F: net/ipv4/ah4.c 18675F: net/ipv4/esp4* 18676F: net/ipv4/ip_vti.c 18677F: net/ipv4/ipcomp.c 18678F: net/ipv4/xfrm* 18679F: net/ipv6/ah6.c 18680F: net/ipv6/esp6* 18681F: net/ipv6/ip6_vti.c 18682F: net/ipv6/ipcomp6.c 18683F: net/ipv6/xfrm* 18684F: net/key/ 18685F: net/xfrm/ 18686F: tools/testing/selftests/net/ipsec.c 18687 18688NETWORKING [IPv4/IPv6] 18689M: David Ahern <dsahern@kernel.org> 18690M: Ido Schimmel <idosch@nvidia.com> 18691L: netdev@vger.kernel.org 18692S: Maintained 18693F: Documentation/netlink/specs/rt-addr.yaml 18694F: Documentation/netlink/specs/rt-neigh.yaml 18695F: Documentation/netlink/specs/rt-route.yaml 18696F: Documentation/netlink/specs/rt-rule.yaml 18697F: include/linux/inetdevice.h 18698F: include/linux/mroute* 18699F: include/net/addrconf.h 18700F: include/net/arp.h 18701F: include/net/fib* 18702F: include/net/if_inet6.h 18703F: include/net/inetpeer.h 18704F: include/net/ip* 18705F: include/net/lwtunnel.h 18706F: include/net/ndisc.h 18707F: include/net/netns/nexthop.h 18708F: include/net/nexthop.h 18709F: include/net/route.h 18710F: include/uapi/linux/fib_rules.h 18711F: include/uapi/linux/in_route.h 18712F: include/uapi/linux/mroute* 18713F: include/uapi/linux/nexthop.h 18714F: net/core/fib* 18715F: net/core/lwtunnel.c 18716F: net/ipv4/arp.c 18717F: net/ipv4/devinet.c 18718F: net/ipv4/fib* 18719F: net/ipv4/icmp.c 18720F: net/ipv4/igmp.c 18721F: net/ipv4/inet_fragment.c 18722F: net/ipv4/inetpeer.c 18723F: net/ipv4/ip* 18724F: net/ipv4/metrics.c 18725F: net/ipv4/netlink.c 18726F: net/ipv4/nexthop.c 18727F: net/ipv4/route.c 18728F: net/ipv6/addr* 18729F: net/ipv6/anycast.c 18730F: net/ipv6/exthdrs.c 18731F: net/ipv6/exthdrs_core.c 18732F: net/ipv6/fib* 18733F: net/ipv6/icmp.c 18734F: net/ipv6/ip* 18735F: net/ipv6/mcast* 18736F: net/ipv6/ndisc.c 18737F: net/ipv6/output_core.c 18738F: net/ipv6/reassembly.c 18739F: net/ipv6/route.c 18740F: tools/testing/selftests/net/fib* 18741F: tools/testing/selftests/net/forwarding/ 18742 18743NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18744M: Paul Moore <paul@paul-moore.com> 18745L: netdev@vger.kernel.org 18746L: linux-security-module@vger.kernel.org 18747S: Supported 18748W: https://github.com/netlabel 18749F: Documentation/netlabel/ 18750F: include/net/calipso.h 18751F: include/net/cipso_ipv4.h 18752F: include/net/netlabel.h 18753F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18754F: include/uapi/linux/netfilter/xt_SECMARK.h 18755F: net/ipv4/cipso_ipv4.c 18756F: net/ipv6/calipso.c 18757F: net/netfilter/xt_CONNSECMARK.c 18758F: net/netfilter/xt_SECMARK.c 18759F: net/netlabel/ 18760 18761NETWORKING [MACSEC] 18762M: Sabrina Dubroca <sd@queasysnail.net> 18763L: netdev@vger.kernel.org 18764S: Maintained 18765F: drivers/net/macsec.c 18766F: include/net/macsec.h 18767F: include/uapi/linux/if_macsec.h 18768K: macsec 18769K: \bmdo_ 18770 18771NETWORKING [MPTCP] 18772M: Matthieu Baerts <matttbe@kernel.org> 18773M: Mat Martineau <martineau@kernel.org> 18774R: Geliang Tang <geliang@kernel.org> 18775L: netdev@vger.kernel.org 18776L: mptcp@lists.linux.dev 18777S: Maintained 18778W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18779B: https://github.com/multipath-tcp/mptcp_net-next/issues 18780T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18781T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18782F: Documentation/netlink/specs/mptcp_pm.yaml 18783F: Documentation/networking/mptcp*.rst 18784F: include/net/mptcp.h 18785F: include/trace/events/mptcp.h 18786F: include/uapi/linux/mptcp*.h 18787F: net/mptcp/ 18788F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18789F: tools/testing/selftests/net/mptcp/ 18790 18791NETWORKING [SRv6] 18792M: Andrea Mayer <andrea.mayer@uniroma2.it> 18793L: netdev@vger.kernel.org 18794S: Maintained 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18796F: include/linux/seg6* 18797F: include/net/seg6* 18798F: include/uapi/linux/seg6* 18799F: net/ipv6/seg6* 18800F: tools/testing/selftests/net/srv6* 18801 18802NETWORKING [TCP] 18803M: Eric Dumazet <edumazet@google.com> 18804M: Neal Cardwell <ncardwell@google.com> 18805R: Kuniyuki Iwashima <kuniyu@google.com> 18806L: netdev@vger.kernel.org 18807S: Maintained 18808F: Documentation/networking/net_cachelines/tcp_sock.rst 18809F: include/linux/tcp.h 18810F: include/net/tcp.h 18811F: include/trace/events/tcp.h 18812F: include/uapi/linux/tcp.h 18813F: net/ipv4/inet_connection_sock.c 18814F: net/ipv4/inet_hashtables.c 18815F: net/ipv4/inet_timewait_sock.c 18816F: net/ipv4/syncookies.c 18817F: net/ipv4/tcp*.c 18818F: net/ipv6/inet6_connection_sock.c 18819F: net/ipv6/inet6_hashtables.c 18820F: net/ipv6/syncookies.c 18821F: net/ipv6/tcp*.c 18822 18823NETWORKING [TLS] 18824M: John Fastabend <john.fastabend@gmail.com> 18825M: Jakub Kicinski <kuba@kernel.org> 18826M: Sabrina Dubroca <sd@queasysnail.net> 18827L: netdev@vger.kernel.org 18828S: Maintained 18829F: Documentation/networking/tls* 18830F: include/net/tls.h 18831F: include/uapi/linux/tls.h 18832F: net/tls/ 18833F: tools/testing/selftests/net/tls.c 18834 18835NETWORKING [SOCKETS] 18836M: Eric Dumazet <edumazet@google.com> 18837M: Kuniyuki Iwashima <kuniyu@google.com> 18838M: Paolo Abeni <pabeni@redhat.com> 18839M: Willem de Bruijn <willemb@google.com> 18840S: Maintained 18841F: include/linux/sock_diag.h 18842F: include/linux/socket.h 18843F: include/linux/sockptr.h 18844F: include/net/sock.h 18845F: include/net/sock_reuseport.h 18846F: include/uapi/linux/socket.h 18847F: net/core/*sock* 18848F: net/core/scm.c 18849F: net/socket.c 18850 18851NETWORKING [UNIX SOCKETS] 18852M: Kuniyuki Iwashima <kuniyu@google.com> 18853S: Maintained 18854F: include/net/af_unix.h 18855F: include/net/netns/unix.h 18856F: include/uapi/linux/unix_diag.h 18857F: net/unix/ 18858F: tools/testing/selftests/net/af_unix/ 18859 18860NETXEN (1/10) GbE SUPPORT 18861M: Manish Chopra <manishc@marvell.com> 18862M: Rahul Verma <rahulv@marvell.com> 18863M: GR-Linux-NIC-Dev@marvell.com 18864L: netdev@vger.kernel.org 18865S: Maintained 18866F: drivers/net/ethernet/qlogic/netxen/ 18867 18868NET_FAILOVER MODULE 18869M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18870L: netdev@vger.kernel.org 18871S: Supported 18872F: Documentation/networking/net_failover.rst 18873F: drivers/net/net_failover.c 18874F: include/net/net_failover.h 18875 18876NFC SUBSYSTEM 18877M: David Heidelberg <david+nfc@ixit.cz> 18878L: oe-linux-nfc@lists.linux.dev 18879S: Maintained 18880T: git https://codeberg.org/linux-nfc/linux.git 18881F: Documentation/devicetree/bindings/net/nfc/ 18882F: drivers/nfc/ 18883F: include/net/nfc/ 18884F: include/uapi/linux/nfc.h 18885F: net/nfc/ 18886 18887NFC VIRTUAL NCI DEVICE DRIVER 18888M: Bongsu Jeon <bongsu.jeon@samsung.com> 18889L: netdev@vger.kernel.org 18890S: Supported 18891F: drivers/nfc/virtual_ncidev.c 18892F: tools/testing/selftests/nci/ 18893 18894NFS, SUNRPC, AND LOCKD CLIENTS 18895M: Trond Myklebust <trondmy@kernel.org> 18896M: Anna Schumaker <anna@kernel.org> 18897L: linux-nfs@vger.kernel.org 18898S: Maintained 18899W: http://client.linux-nfs.org 18900T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18901F: Documentation/filesystems/nfs/ 18902F: fs/lockd/ 18903F: fs/nfs/ 18904F: fs/nfs_common/ 18905F: include/linux/lockd/ 18906F: include/linux/nfs* 18907F: include/linux/sunrpc/ 18908F: include/uapi/linux/nfs* 18909F: include/uapi/linux/sunrpc/ 18910F: net/sunrpc/ 18911 18912NILFS2 FILESYSTEM 18913M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18914M: Viacheslav Dubeyko <slava@dubeyko.com> 18915L: linux-nilfs@vger.kernel.org 18916S: Maintained 18917W: https://nilfs.sourceforge.io/ 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18919F: Documentation/filesystems/nilfs2.rst 18920F: fs/nilfs2/ 18921F: include/trace/events/nilfs2.h 18922F: include/uapi/linux/nilfs2_api.h 18923F: include/uapi/linux/nilfs2_ondisk.h 18924 18925NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18926M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18927S: Maintained 18928W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18929F: Documentation/scsi/NinjaSCSI.rst 18930F: drivers/scsi/pcmcia/nsp_* 18931 18932NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18933M: GOTO Masanori <gotom@debian.or.jp> 18934M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18935S: Maintained 18936W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18937F: Documentation/scsi/NinjaSCSI.rst 18938F: drivers/scsi/nsp32* 18939 18940NINTENDO HID DRIVER 18941M: Daniel J. Ogorchock <djogorchock@gmail.com> 18942L: linux-input@vger.kernel.org 18943S: Maintained 18944F: drivers/hid/hid-nintendo* 18945 18946NIOS2 ARCHITECTURE 18947M: Dinh Nguyen <dinguyen@kernel.org> 18948M: Simon Schuster <schuster.simon@siemens-energy.com> 18949S: Supported 18950T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18951F: arch/nios2/ 18952 18953NITRO ENCLAVES (NE) 18954M: Alexandru Ciobotaru <alcioa@amazon.com> 18955R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18956L: linux-kernel@vger.kernel.org 18957S: Supported 18958W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18959F: Documentation/virt/ne_overview.rst 18960F: drivers/virt/nitro_enclaves/ 18961F: include/linux/nitro_enclaves.h 18962F: include/uapi/linux/nitro_enclaves.h 18963F: samples/nitro_enclaves/ 18964 18965NITRO SECURE MODULE (NSM) 18966M: Alexander Graf <graf@amazon.com> 18967R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18968L: linux-kernel@vger.kernel.org 18969S: Supported 18970W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18971F: drivers/misc/nsm.c 18972F: include/uapi/linux/nsm.h 18973 18974NOHZ, DYNTICKS SUPPORT 18975M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18976M: Frederic Weisbecker <frederic@kernel.org> 18977M: Ingo Molnar <mingo@kernel.org> 18978M: Thomas Gleixner <tglx@kernel.org> 18979L: linux-kernel@vger.kernel.org 18980S: Maintained 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18982F: include/linux/sched/nohz.h 18983F: include/linux/tick.h 18984F: kernel/time/tick*.* 18985 18986NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18987M: Pavel Machek <pavel@kernel.org> 18988M: Sakari Ailus <sakari.ailus@iki.fi> 18989L: linux-media@vger.kernel.org 18990S: Maintained 18991F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18992F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18993F: drivers/media/i2c/ad5820.c 18994F: drivers/media/i2c/et8ek8 18995 18996NOKIA N900 POWER SUPPLY DRIVERS 18997R: Pali Rohár <pali@kernel.org> 18998F: drivers/power/supply/bq2415x_charger.c 18999F: drivers/power/supply/bq27xxx_battery.c 19000F: drivers/power/supply/bq27xxx_battery_i2c.c 19001F: drivers/power/supply/isp1704_charger.c 19002F: drivers/power/supply/rx51_battery.c 19003F: include/linux/power/bq2415x_charger.h 19004F: include/linux/power/bq27xxx_battery.h 19005 19006NOLIBC HEADER FILE 19007M: Willy Tarreau <w@1wt.eu> 19008M: Thomas Weißschuh <linux@weissschuh.net> 19009S: Maintained 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19011F: tools/include/nolibc/ 19012F: tools/testing/selftests/nolibc/ 19013 19014NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19015M: Hans de Goede <hansg@kernel.org> 19016L: linux-input@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19019F: drivers/input/touchscreen/novatek-nvt-ts.c 19020 19021NSDEPS 19022M: Matthias Maennich <maennich@google.com> 19023S: Maintained 19024F: Documentation/core-api/symbol-namespaces.rst 19025F: scripts/nsdeps 19026 19027NTB AMD DRIVER 19028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19029M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19030L: ntb@lists.linux.dev 19031S: Supported 19032F: drivers/ntb/hw/amd/ 19033 19034NTB DRIVER CORE 19035M: Jon Mason <jdmason@kudzu.us> 19036M: Dave Jiang <dave.jiang@intel.com> 19037M: Allen Hubbe <allenbh@gmail.com> 19038L: ntb@lists.linux.dev 19039S: Supported 19040W: https://github.com/jonmason/ntb/wiki 19041T: git https://github.com/jonmason/ntb.git 19042F: drivers/net/ntb_netdev.c 19043F: drivers/ntb/ 19044F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19045F: include/linux/ntb.h 19046F: include/linux/ntb_transport.h 19047F: tools/testing/selftests/ntb/ 19048 19049NTB INTEL DRIVER 19050M: Dave Jiang <dave.jiang@intel.com> 19051L: ntb@lists.linux.dev 19052S: Supported 19053W: https://github.com/davejiang/linux/wiki 19054T: git https://github.com/davejiang/linux.git 19055F: drivers/ntb/hw/intel/ 19056 19057NTFS FILESYSTEM 19058M: Namjae Jeon <linkinjeon@kernel.org> 19059M: Hyunchul Lee <hyc.lee@gmail.com> 19060L: linux-fsdevel@vger.kernel.org 19061S: Maintained 19062T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19063F: Documentation/filesystems/ntfs.rst 19064F: fs/ntfs/ 19065 19066NTFS3 FILESYSTEM 19067M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19068L: ntfs3@lists.linux.dev 19069S: Supported 19070W: http://www.paragon-software.com/ 19071T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19072F: Documentation/filesystems/ntfs3.rst 19073F: fs/ntfs3/ 19074 19075NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19076M: Elizabeth Figura <zfigura@codeweavers.com> 19077L: wine-devel@winehq.org 19078S: Supported 19079F: Documentation/userspace-api/ntsync.rst 19080F: drivers/misc/ntsync.c 19081F: include/uapi/linux/ntsync.h 19082F: tools/testing/selftests/drivers/ntsync/ 19083 19084NUBUS SUBSYSTEM 19085M: Finn Thain <fthain@linux-m68k.org> 19086L: linux-m68k@lists.linux-m68k.org 19087S: Maintained 19088F: arch/*/include/asm/nubus.h 19089F: drivers/nubus/ 19090F: include/linux/nubus.h 19091F: include/uapi/linux/nubus.h 19092 19093NUVOTON NCT6694 MFD DRIVER 19094M: Ming Yu <tmyu0@nuvoton.com> 19095S: Supported 19096F: drivers/gpio/gpio-nct6694.c 19097F: drivers/hwmon/nct6694-hwmon.c 19098F: drivers/i2c/busses/i2c-nct6694.c 19099F: drivers/mfd/nct6694.c 19100F: drivers/net/can/usb/nct6694_canfd.c 19101F: drivers/rtc/rtc-nct6694.c 19102F: drivers/watchdog/nct6694_wdt.c 19103F: include/linux/mfd/nct6694.h 19104 19105NUVOTON NCT7201 IIO DRIVER 19106M: Eason Yang <j2anfernee@gmail.com> 19107L: linux-iio@vger.kernel.org 19108S: Maintained 19109F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19110F: drivers/iio/adc/nct7201.c 19111 19112NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19113M: Antonino Daplas <adaplas@gmail.com> 19114L: linux-fbdev@vger.kernel.org 19115S: Maintained 19116F: drivers/video/fbdev/nvidia/ 19117F: drivers/video/fbdev/riva/ 19118 19119NVIDIA GHES VENDOR CPER RECORD HANDLER 19120M: Kai-Heng Feng <kaihengf@nvidia.com> 19121L: linux-acpi@vger.kernel.org 19122S: Maintained 19123F: drivers/acpi/apei/ghes-nvidia.c 19124 19125NVIDIA VRS RTC DRIVER 19126M: Shubhi Garg <shgarg@nvidia.com> 19127L: linux-tegra@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19130F: drivers/rtc/rtc-nvidia-vrs10.c 19131 19132NVIDIA WMI EC BACKLIGHT DRIVER 19133M: Daniel Dadap <ddadap@nvidia.com> 19134L: platform-driver-x86@vger.kernel.org 19135S: Supported 19136F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19137F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19138 19139NVM EXPRESS DRIVER 19140M: Keith Busch <kbusch@kernel.org> 19141M: Jens Axboe <axboe@fb.com> 19142M: Christoph Hellwig <hch@lst.de> 19143M: Sagi Grimberg <sagi@grimberg.me> 19144L: linux-nvme@lists.infradead.org 19145S: Supported 19146W: http://git.infradead.org/nvme.git 19147T: git git://git.infradead.org/nvme.git 19148F: Documentation/nvme/ 19149F: drivers/nvme/common/ 19150F: drivers/nvme/host/ 19151F: include/linux/nvme-*.h 19152F: include/linux/nvme.h 19153F: include/uapi/linux/nvme_ioctl.h 19154 19155NVM EXPRESS FABRICS AUTHENTICATION 19156M: Hannes Reinecke <hare@suse.de> 19157L: linux-nvme@lists.infradead.org 19158S: Supported 19159F: drivers/nvme/host/auth.c 19160F: drivers/nvme/target/auth.c 19161F: drivers/nvme/target/fabrics-cmd-auth.c 19162F: include/linux/nvme-auth.h 19163 19164NVM EXPRESS FC TRANSPORT DRIVERS 19165M: Justin Tee <justin.tee@broadcom.com> 19166M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19167M: Paul Ely <paul.ely@broadcom.com> 19168L: linux-nvme@lists.infradead.org 19169S: Supported 19170F: drivers/nvme/host/fc.c 19171F: drivers/nvme/target/fc.c 19172F: drivers/nvme/target/fcloop.c 19173F: include/linux/nvme-fc-driver.h 19174F: include/linux/nvme-fc.h 19175 19176NVM EXPRESS HARDWARE MONITORING SUPPORT 19177M: Guenter Roeck <linux@roeck-us.net> 19178L: linux-nvme@lists.infradead.org 19179S: Supported 19180F: drivers/nvme/host/hwmon.c 19181 19182NVM EXPRESS TARGET DRIVER 19183M: Christoph Hellwig <hch@lst.de> 19184M: Sagi Grimberg <sagi@grimberg.me> 19185M: Chaitanya Kulkarni <kch@nvidia.com> 19186L: linux-nvme@lists.infradead.org 19187S: Supported 19188W: http://git.infradead.org/nvme.git 19189T: git git://git.infradead.org/nvme.git 19190F: drivers/nvme/target/ 19191 19192NVMEM FRAMEWORK 19193M: Srinivas Kandagatla <srini@kernel.org> 19194S: Maintained 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19196F: Documentation/ABI/stable/sysfs-bus-nvmem 19197F: Documentation/devicetree/bindings/nvmem/ 19198F: drivers/nvmem/ 19199F: include/dt-bindings/nvmem/ 19200F: include/linux/nvmem-consumer.h 19201F: include/linux/nvmem-provider.h 19202 19203NXP BLUETOOTH WIRELESS DRIVERS 19204M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19205M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19206S: Maintained 19207F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19208F: drivers/bluetooth/btnxpuart.c 19209 19210NXP C45 TJA11XX PHY DRIVER 19211M: Andrei Botila <andrei.botila@oss.nxp.com> 19212L: netdev@vger.kernel.org 19213S: Maintained 19214F: drivers/net/phy/nxp-c45-tja11xx* 19215 19216NXP FSPI DRIVER 19217M: Han Xu <han.xu@nxp.com> 19218M: Haibo Chen <haibo.chen@nxp.com> 19219R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19220L: linux-spi@vger.kernel.org 19221L: imx@lists.linux.dev 19222S: Maintained 19223F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19224F: drivers/spi/spi-nxp-fspi.c 19225 19226NXP FXAS21002C DRIVER 19227M: Rui Miguel Silva <rmfrfs@gmail.com> 19228L: linux-iio@vger.kernel.org 19229S: Maintained 19230F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19231F: drivers/iio/gyro/fxas21002c.h 19232F: drivers/iio/gyro/fxas21002c_core.c 19233F: drivers/iio/gyro/fxas21002c_i2c.c 19234F: drivers/iio/gyro/fxas21002c_spi.c 19235 19236NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19237M: Haibo Chen <haibo.chen@nxp.com> 19238L: linux-iio@vger.kernel.org 19239L: imx@lists.linux.dev 19240S: Maintained 19241F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19242F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19243F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19244F: drivers/iio/adc/imx7d_adc.c 19245F: drivers/iio/adc/imx93_adc.c 19246F: drivers/iio/adc/vf610_adc.c 19247 19248NXP i.MX 8M ISI DRIVER 19249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19253F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19254F: drivers/media/platform/nxp/imx8-isi/ 19255 19256NXP i.MX 8MP DW100 V4L2 DRIVER 19257M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19258L: linux-media@vger.kernel.org 19259S: Maintained 19260F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19261F: Documentation/userspace-api/media/drivers/dw100.rst 19262F: drivers/media/platform/nxp/dw100/ 19263F: include/uapi/linux/dw100.h 19264 19265NXP i.MX 8MQ DCSS DRIVER 19266M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19267R: Lucas Stach <l.stach@pengutronix.de> 19268L: dri-devel@lists.freedesktop.org 19269S: Maintained 19270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19271F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19272F: drivers/gpu/drm/imx/dcss/ 19273 19274NXP i.MX 8QXP ADC DRIVER 19275M: Cai Huoqing <cai.huoqing@linux.dev> 19276M: Haibo Chen <haibo.chen@nxp.com> 19277L: imx@lists.linux.dev 19278L: linux-iio@vger.kernel.org 19279S: Maintained 19280F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19281F: drivers/iio/adc/imx8qxp-adc.c 19282 19283NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19284M: Mirela Rabulea <mirela.rabulea@nxp.com> 19285L: imx@lists.linux.dev 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19289F: drivers/media/platform/nxp/imx-jpeg 19290 19291NXP i.MX CLOCK DRIVERS 19292M: Abel Vesa <abelvesa@kernel.org> 19293R: Peng Fan <peng.fan@nxp.com> 19294L: linux-clk@vger.kernel.org 19295L: imx@lists.linux.dev 19296S: Maintained 19297T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19298F: Documentation/devicetree/bindings/clock/*imx* 19299F: drivers/clk/imx/ 19300F: include/dt-bindings/clock/*imx* 19301 19302NXP NETC TIMER PTP CLOCK DRIVER 19303M: Wei Fang <wei.fang@nxp.com> 19304M: Clark Wang <xiaoning.wang@nxp.com> 19305L: imx@lists.linux.dev 19306L: netdev@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19309F: drivers/ptp/ptp_netc.c 19310 19311NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19312M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19313S: Maintained 19314F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19315F: drivers/regulator/pf530x-regulator.c 19316 19317NXP PF1550 PMIC MFD DRIVER 19318M: Samuel Kayode <samkay014@gmail.com> 19319L: imx@lists.linux.dev 19320S: Maintained 19321F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19322F: drivers/input/misc/pf1550-onkey.c 19323F: drivers/mfd/pf1550.c 19324F: drivers/power/supply/pf1550-charger.c 19325F: drivers/regulator/pf1550-regulator.c 19326F: include/linux/mfd/pf1550.h 19327 19328NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19329M: Jagan Teki <jagan@amarulasolutions.com> 19330S: Maintained 19331F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19332F: drivers/regulator/pf8x00-regulator.c 19333 19334NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19335M: Krzysztof Kozlowski <krzk@kernel.org> 19336L: linux-kernel@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19339F: drivers/extcon/extcon-ptn5150.c 19340 19341NXP SGTL5000 DRIVER 19342M: Fabio Estevam <festevam@gmail.com> 19343L: linux-sound@vger.kernel.org 19344S: Maintained 19345F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19346F: sound/soc/codecs/sgtl5000* 19347 19348NXP SJA1105 ETHERNET SWITCH DRIVER 19349M: Vladimir Oltean <olteanv@gmail.com> 19350L: linux-kernel@vger.kernel.org 19351S: Maintained 19352F: drivers/net/dsa/sja1105 19353F: drivers/net/pcs/pcs-xpcs-nxp.c 19354 19355NXP TDA998X DRM DRIVER 19356M: Russell King <linux@armlinux.org.uk> 19357S: Maintained 19358T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19359T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19360F: drivers/gpu/drm/bridge/tda998x_drv.c 19361F: include/dt-bindings/display/tda998x.h 19362K: "nxp,tda998x" 19363 19364NXP TFA9879 DRIVER 19365M: Peter Rosin <peda@lysator.liu.se> 19366L: linux-sound@vger.kernel.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19369F: sound/soc/codecs/tfa9879* 19370 19371NXP XSPI DRIVER 19372M: Han Xu <han.xu@nxp.com> 19373M: Haibo Chen <haibo.chen@nxp.com> 19374L: linux-spi@vger.kernel.org 19375L: imx@lists.linux.dev 19376S: Maintained 19377F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19378F: drivers/spi/spi-nxp-xspi.c 19379 19380NXP-NCI NFC DRIVER 19381S: Orphan 19382F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19383F: drivers/nfc/nxp-nci 19384 19385NXP/Goodix TFA989X (TFA1) DRIVER 19386M: Stephan Gerhold <stephan@gerhold.net> 19387L: linux-sound@vger.kernel.org 19388S: Maintained 19389F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19390F: sound/soc/codecs/tfa989x.c 19391 19392NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19393M: Jonas Malaco <jonas@protocubo.io> 19394L: linux-hwmon@vger.kernel.org 19395S: Maintained 19396F: Documentation/hwmon/nzxt-kraken2.rst 19397F: drivers/hwmon/nzxt-kraken2.c 19398 19399NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19400M: Jonas Malaco <jonas@protocubo.io> 19401M: Aleksa Savic <savicaleksa83@gmail.com> 19402L: linux-hwmon@vger.kernel.org 19403S: Maintained 19404F: Documentation/hwmon/nzxt-kraken3.rst 19405F: drivers/hwmon/nzxt-kraken3.c 19406 19407OBJAGG 19408M: Jiri Pirko <jiri@resnulli.us> 19409L: netdev@vger.kernel.org 19410S: Supported 19411F: include/linux/objagg.h 19412F: lib/objagg.c 19413F: lib/test_objagg.c 19414 19415OBJPOOL 19416M: Matt Wu <wuqiang.matt@bytedance.com> 19417S: Supported 19418F: include/linux/objpool.h 19419F: lib/objpool.c 19420F: lib/test_objpool.c 19421 19422OBJTOOL 19423M: Josh Poimboeuf <jpoimboe@kernel.org> 19424M: Peter Zijlstra <peterz@infradead.org> 19425S: Supported 19426P: Documentation/process/maintainer-tip.rst 19427F: include/linux/objtool*.h 19428F: tools/objtool/ 19429 19430OCELOT ETHERNET SWITCH DRIVER 19431M: Vladimir Oltean <vladimir.oltean@nxp.com> 19432M: UNGLinuxDriver@microchip.com 19433L: netdev@vger.kernel.org 19434S: Supported 19435F: drivers/net/dsa/ocelot/* 19436F: drivers/net/ethernet/mscc/ 19437F: include/soc/mscc/ocelot* 19438F: net/dsa/tag_ocelot.c 19439F: net/dsa/tag_ocelot_8021q.c 19440F: tools/testing/selftests/drivers/net/ocelot/* 19441 19442OCELOT EXTERNAL SWITCH CONTROL 19443M: Colin Foster <colin.foster@in-advantage.com> 19444S: Supported 19445F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19446F: drivers/mfd/ocelot* 19447F: drivers/net/dsa/ocelot/ocelot_ext.c 19448F: include/linux/mfd/ocelot.h 19449 19450OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19451M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19452R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19453L: linuxppc-dev@lists.ozlabs.org 19454S: Odd Fixes 19455F: Documentation/userspace-api/accelerators/ocxl.rst 19456F: arch/powerpc/include/asm/pnv-ocxl.h 19457F: arch/powerpc/platforms/powernv/ocxl.c 19458F: drivers/misc/ocxl/ 19459F: include/misc/ocxl* 19460F: include/uapi/misc/ocxl.h 19461 19462OMAP AUDIO SUPPORT 19463M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19464L: linux-sound@vger.kernel.org 19465L: linux-omap@vger.kernel.org 19466S: Maintained 19467F: sound/soc/ti/n810.c 19468F: sound/soc/ti/omap* 19469F: sound/soc/ti/rx51.c 19470F: sound/soc/ti/sdma-pcm.* 19471 19472OMAP CLOCK FRAMEWORK SUPPORT 19473M: Paul Walmsley <paul@pwsan.com> 19474L: linux-omap@vger.kernel.org 19475S: Maintained 19476F: arch/arm/*omap*/*clock* 19477 19478OMAP DEVICE TREE SUPPORT 19479M: Aaro Koskinen <aaro.koskinen@iki.fi> 19480M: Andreas Kemnade <andreas@kemnade.info> 19481M: Kevin Hilman <khilman@baylibre.com> 19482M: Roger Quadros <rogerq@kernel.org> 19483M: Tony Lindgren <tony@atomide.com> 19484L: linux-omap@vger.kernel.org 19485L: devicetree@vger.kernel.org 19486S: Maintained 19487F: arch/arm/boot/dts/ti/omap/ 19488 19489OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19490L: linux-omap@vger.kernel.org 19491L: linux-fbdev@vger.kernel.org 19492S: Orphan 19493F: Documentation/arch/arm/omap/dss.rst 19494F: drivers/video/fbdev/omap2/ 19495 19496OMAP FRAMEBUFFER SUPPORT 19497L: linux-fbdev@vger.kernel.org 19498L: linux-omap@vger.kernel.org 19499S: Orphan 19500F: drivers/video/fbdev/omap/ 19501 19502OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19503M: Roger Quadros <rogerq@kernel.org> 19504M: Tony Lindgren <tony@atomide.com> 19505L: linux-omap@vger.kernel.org 19506S: Maintained 19507F: arch/arm/mach-omap2/*gpmc* 19508F: drivers/memory/omap-gpmc.c 19509 19510OMAP GPIO DRIVER 19511M: Grygorii Strashko <grygorii.strashko@ti.com> 19512M: Santosh Shilimkar <ssantosh@kernel.org> 19513M: Kevin Hilman <khilman@kernel.org> 19514L: linux-omap@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19517F: drivers/gpio/gpio-omap.c 19518 19519OMAP HARDWARE SPINLOCK SUPPORT 19520L: linux-omap@vger.kernel.org 19521S: Orphan 19522F: drivers/hwspinlock/omap_hwspinlock.c 19523 19524OMAP HS MMC SUPPORT 19525L: linux-mmc@vger.kernel.org 19526L: linux-omap@vger.kernel.org 19527S: Orphan 19528F: drivers/mmc/host/omap_hsmmc.c 19529 19530OMAP HWMOD DATA 19531M: Paul Walmsley <paul@pwsan.com> 19532L: linux-omap@vger.kernel.org 19533S: Maintained 19534F: arch/arm/mach-omap2/omap_hwmod*data* 19535 19536OMAP HWMOD SUPPORT 19537M: Paul Walmsley <paul@pwsan.com> 19538L: linux-omap@vger.kernel.org 19539S: Maintained 19540F: arch/arm/mach-omap2/omap_hwmod.* 19541 19542OMAP I2C DRIVER 19543M: Vignesh R <vigneshr@ti.com> 19544L: linux-omap@vger.kernel.org 19545L: linux-i2c@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19548F: drivers/i2c/busses/i2c-omap.c 19549 19550OMAP MMC SUPPORT 19551M: Aaro Koskinen <aaro.koskinen@iki.fi> 19552L: linux-omap@vger.kernel.org 19553S: Odd Fixes 19554F: drivers/mmc/host/omap.c 19555 19556OMAP POWER MANAGEMENT SUPPORT 19557M: Kevin Hilman <khilman@kernel.org> 19558L: linux-omap@vger.kernel.org 19559S: Maintained 19560F: arch/arm/*omap*/*pm* 19561 19562OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19563M: Paul Walmsley <paul@pwsan.com> 19564L: linux-omap@vger.kernel.org 19565S: Maintained 19566F: arch/arm/mach-omap2/prm* 19567 19568OMAP RANDOM NUMBER GENERATOR SUPPORT 19569M: Deepak Saxena <dsaxena@plexity.net> 19570S: Maintained 19571F: drivers/char/hw_random/omap-rng.c 19572 19573OMAP USB SUPPORT 19574L: linux-usb@vger.kernel.org 19575L: linux-omap@vger.kernel.org 19576S: Orphan 19577F: arch/arm/*omap*/usb* 19578F: drivers/usb/*/*omap* 19579 19580OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19581M: Mark Jackson <mpfj@newflow.co.uk> 19582L: linux-omap@vger.kernel.org 19583S: Maintained 19584F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19585 19586OMAP1 SUPPORT 19587M: Aaro Koskinen <aaro.koskinen@iki.fi> 19588M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19589R: Tony Lindgren <tony@atomide.com> 19590L: linux-omap@vger.kernel.org 19591S: Maintained 19592Q: http://patchwork.kernel.org/project/linux-omap/list/ 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19594F: arch/arm/configs/omap1_defconfig 19595F: arch/arm/mach-omap1/ 19596F: drivers/i2c/busses/i2c-omap.c 19597F: include/linux/platform_data/ams-delta-fiq.h 19598F: include/linux/platform_data/i2c-omap.h 19599 19600OMAP2+ SUPPORT 19601M: Aaro Koskinen <aaro.koskinen@iki.fi> 19602M: Andreas Kemnade <andreas@kemnade.info> 19603M: Kevin Hilman <khilman@baylibre.com> 19604M: Roger Quadros <rogerq@kernel.org> 19605M: Tony Lindgren <tony@atomide.com> 19606L: linux-omap@vger.kernel.org 19607S: Maintained 19608W: http://linux.omap.com/ 19609Q: http://patchwork.kernel.org/project/linux-omap/list/ 19610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19611F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19612F: arch/arm/configs/omap2plus_defconfig 19613F: arch/arm/mach-omap2/ 19614F: drivers/bus/omap*.[ch] 19615F: drivers/bus/ti-sysc.c 19616F: drivers/gpio/gpio-tps65219.c 19617F: drivers/i2c/busses/i2c-omap.c 19618F: drivers/irqchip/irq-omap-intc.c 19619F: drivers/mfd/*omap*.c 19620F: drivers/mfd/menelaus.c 19621F: drivers/mfd/palmas.c 19622F: drivers/mfd/tps65217.c 19623F: drivers/mfd/tps65218.c 19624F: drivers/mfd/tps65219.c 19625F: drivers/mfd/tps65910.c 19626F: drivers/mfd/twl-core.[ch] 19627F: drivers/mfd/twl4030*.c 19628F: drivers/mfd/twl6030*.c 19629F: drivers/mfd/twl6040*.c 19630F: drivers/regulator/palmas-regulator*.c 19631F: drivers/regulator/pbias-regulator.c 19632F: drivers/regulator/tps65217-regulator.c 19633F: drivers/regulator/tps65218-regulator.c 19634F: drivers/regulator/tps65219-regulator.c 19635F: drivers/regulator/tps65910-regulator.c 19636F: drivers/regulator/twl-regulator.c 19637F: drivers/regulator/twl6030-regulator.c 19638F: include/linux/platform_data/i2c-omap.h 19639F: include/linux/platform_data/ti-sysc.h 19640 19641OMFS FILESYSTEM 19642M: Bob Copeland <me@bobcopeland.com> 19643L: linux-karma-devel@lists.sourceforge.net 19644S: Maintained 19645F: Documentation/filesystems/omfs.rst 19646F: fs/omfs/ 19647 19648OMNIVISION OG01A1B SENSOR DRIVER 19649M: Sakari Ailus <sakari.ailus@linux.intel.com> 19650L: linux-media@vger.kernel.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19653F: drivers/media/i2c/og01a1b.c 19654 19655OMNIVISION OG0VE1B SENSOR DRIVER 19656M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19657L: linux-media@vger.kernel.org 19658S: Maintained 19659T: git git://linuxtv.org/media_tree.git 19660F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19661F: drivers/media/i2c/og0ve1b.c 19662 19663OMNIVISION OS05B10 SENSOR DRIVER 19664M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19665M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19669F: drivers/media/i2c/os05b10.c 19670 19671OMNIVISION OV01A10 SENSOR DRIVER 19672M: Bingbu Cao <bingbu.cao@intel.com> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675T: git git://linuxtv.org/media.git 19676F: drivers/media/i2c/ov01a10.c 19677 19678OMNIVISION OV02A10 SENSOR DRIVER 19679L: linux-media@vger.kernel.org 19680S: Orphan 19681T: git git://linuxtv.org/media.git 19682F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19683F: drivers/media/i2c/ov02a10.c 19684 19685OMNIVISION OV02C10 SENSOR DRIVER 19686M: Hans de Goede <hansg@kernel.org> 19687R: Bryan O'Donoghue <bod@kernel.org> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690T: git git://linuxtv.org/media.git 19691F: drivers/media/i2c/ov02c10.c 19692 19693OMNIVISION OV02E10 SENSOR DRIVER 19694M: Bryan O'Donoghue <bod@kernel.org> 19695M: Hans de Goede <hansg@kernel.org> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698T: git git://linuxtv.org/media.git 19699F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19700F: drivers/media/i2c/ov02e10.c 19701 19702OMNIVISION OV08D10 SENSOR DRIVER 19703M: Jimmy Su <jimmy.su@intel.com> 19704R: Matthias Fend <matthias.fend@emfend.at> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707T: git git://linuxtv.org/media.git 19708F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19709F: drivers/media/i2c/ov08d10.c 19710 19711OMNIVISION OV08X40 SENSOR DRIVER 19712M: Jimmy Su <jimmy.su@intel.com> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715F: drivers/media/i2c/ov08x40.c 19716F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19717 19718OMNIVISION OV13858 SENSOR DRIVER 19719M: Sakari Ailus <sakari.ailus@linux.intel.com> 19720L: linux-media@vger.kernel.org 19721S: Maintained 19722T: git git://linuxtv.org/media.git 19723F: drivers/media/i2c/ov13858.c 19724 19725OMNIVISION OV13B10 SENSOR DRIVER 19726M: Arec Kao <arec.kao@intel.com> 19727L: linux-media@vger.kernel.org 19728S: Maintained 19729T: git git://linuxtv.org/media.git 19730F: drivers/media/i2c/ov13b10.c 19731 19732OMNIVISION OV2680 SENSOR DRIVER 19733M: Rui Miguel Silva <rmfrfs@gmail.com> 19734M: Hans de Goede <hansg@kernel.org> 19735L: linux-media@vger.kernel.org 19736S: Maintained 19737T: git git://linuxtv.org/media.git 19738F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19739F: drivers/media/i2c/ov2680.c 19740 19741OMNIVISION OV2685 SENSOR DRIVER 19742M: Shunqian Zheng <zhengsq@rock-chips.com> 19743L: linux-media@vger.kernel.org 19744S: Maintained 19745T: git git://linuxtv.org/media.git 19746F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19747F: drivers/media/i2c/ov2685.c 19748 19749OMNIVISION OV2732 SENSOR DRIVER 19750M: Walter Werner Schneider <contact@schnwalter.eu> 19751L: linux-media@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19754F: drivers/media/i2c/ov2732.c 19755 19756OMNIVISION OV2735 SENSOR DRIVER 19757M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19758M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19759L: linux-media@vger.kernel.org 19760S: Maintained 19761F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19762F: drivers/media/i2c/ov2735.c 19763 19764OMNIVISION OV2740 SENSOR DRIVER 19765M: Tianshu Qiu <tian.shu.qiu@intel.com> 19766R: Sakari Ailus <sakari.ailus@linux.intel.com> 19767R: Bingbu Cao <bingbu.cao@intel.com> 19768L: linux-media@vger.kernel.org 19769S: Maintained 19770T: git git://linuxtv.org/media.git 19771F: drivers/media/i2c/ov2740.c 19772 19773OMNIVISION OV4689 SENSOR DRIVER 19774M: Mikhail Rudenko <mike.rudenko@gmail.com> 19775L: linux-media@vger.kernel.org 19776S: Maintained 19777T: git git://linuxtv.org/media.git 19778F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19779F: drivers/media/i2c/ov4689.c 19780 19781OMNIVISION OV5640 SENSOR DRIVER 19782M: Steve Longerbeam <slongerbeam@gmail.com> 19783L: linux-media@vger.kernel.org 19784S: Maintained 19785T: git git://linuxtv.org/media.git 19786F: drivers/media/i2c/ov5640.c 19787 19788OMNIVISION OV5647 SENSOR DRIVER 19789M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19790M: Jacopo Mondi <jacopo@jmondi.org> 19791L: linux-media@vger.kernel.org 19792S: Maintained 19793T: git git://linuxtv.org/media.git 19794F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19795F: drivers/media/i2c/ov5647.c 19796 19797OMNIVISION OV5670 SENSOR DRIVER 19798M: Sakari Ailus <sakari.ailus@linux.intel.com> 19799L: linux-media@vger.kernel.org 19800S: Maintained 19801T: git git://linuxtv.org/media.git 19802F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19803F: drivers/media/i2c/ov5670.c 19804 19805OMNIVISION OV5675 SENSOR DRIVER 19806M: Sakari Ailus <sakari.ailus@linux.intel.com> 19807L: linux-media@vger.kernel.org 19808S: Maintained 19809T: git git://linuxtv.org/media.git 19810F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19811F: drivers/media/i2c/ov5675.c 19812 19813OMNIVISION OV5693 SENSOR DRIVER 19814M: Daniel Scally <dan.scally@ideasonboard.com> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817T: git git://linuxtv.org/media.git 19818F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19819F: drivers/media/i2c/ov5693.c 19820 19821OMNIVISION OV5695 SENSOR DRIVER 19822M: Shunqian Zheng <zhengsq@rock-chips.com> 19823L: linux-media@vger.kernel.org 19824S: Maintained 19825T: git git://linuxtv.org/media.git 19826F: drivers/media/i2c/ov5695.c 19827 19828OMNIVISION OV6211 SENSOR DRIVER 19829M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832T: git git://linuxtv.org/media_tree.git 19833F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19834F: drivers/media/i2c/ov6211.c 19835 19836OMNIVISION OV64A40 SENSOR DRIVER 19837M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840T: git git://linuxtv.org/media.git 19841F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19842F: drivers/media/i2c/ov64a40.c 19843 19844OMNIVISION OV7670 SENSOR DRIVER 19845L: linux-media@vger.kernel.org 19846S: Orphan 19847T: git git://linuxtv.org/media.git 19848F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19849F: drivers/media/i2c/ov7670.c 19850 19851OMNIVISION OV772x SENSOR DRIVER 19852M: Jacopo Mondi <jacopo@jmondi.org> 19853L: linux-media@vger.kernel.org 19854S: Odd fixes 19855T: git git://linuxtv.org/media.git 19856F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19857F: drivers/media/i2c/ov772x.c 19858F: include/media/i2c/ov772x.h 19859 19860OMNIVISION OV7740 SENSOR DRIVER 19861L: linux-media@vger.kernel.org 19862S: Orphan 19863T: git git://linuxtv.org/media.git 19864F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19865F: drivers/media/i2c/ov7740.c 19866 19867OMNIVISION OV8856 SENSOR DRIVER 19868M: Sakari Ailus <sakari.ailus@linux.intel.com> 19869L: linux-media@vger.kernel.org 19870S: Maintained 19871T: git git://linuxtv.org/media.git 19872F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19873F: drivers/media/i2c/ov8856.c 19874 19875OMNIVISION OV8858 SENSOR DRIVER 19876M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19877M: Nicholas Roth <nicholas@rothemail.net> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880T: git git://linuxtv.org/media.git 19881F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19882F: drivers/media/i2c/ov8858.c 19883 19884OMNIVISION OV9282 SENSOR DRIVER 19885M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19886L: linux-media@vger.kernel.org 19887S: Maintained 19888T: git git://linuxtv.org/media.git 19889F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19890F: drivers/media/i2c/ov9282.c 19891 19892OMNIVISION OV9640 SENSOR DRIVER 19893M: Petr Cvek <petrcvekcz@gmail.com> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896F: drivers/media/i2c/ov9640.* 19897 19898OMNIVISION OV9650 SENSOR DRIVER 19899M: Sakari Ailus <sakari.ailus@linux.intel.com> 19900R: Akinobu Mita <akinobu.mita@gmail.com> 19901R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904T: git git://linuxtv.org/media.git 19905F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19906F: drivers/media/i2c/ov9650.c 19907 19908OMNIVISION OV9734 SENSOR DRIVER 19909M: Tianshu Qiu <tian.shu.qiu@intel.com> 19910R: Bingbu Cao <bingbu.cao@intel.com> 19911L: linux-media@vger.kernel.org 19912S: Maintained 19913T: git git://linuxtv.org/media.git 19914F: drivers/media/i2c/ov9734.c 19915 19916ONBOARD USB HUB DRIVER 19917M: Matthias Kaehlcke <mka@chromium.org> 19918L: linux-usb@vger.kernel.org 19919S: Maintained 19920F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19921F: drivers/usb/misc/onboard_usb_dev.c 19922 19923ONENAND FLASH DRIVER 19924M: Kyungmin Park <kyungmin.park@samsung.com> 19925L: linux-mtd@lists.infradead.org 19926S: Maintained 19927F: drivers/mtd/nand/onenand/ 19928F: include/linux/mtd/onenand*.h 19929 19930ONEXPLAYER PLATFORM EC DRIVER 19931M: Antheas Kapenekakis <lkml@antheas.dev> 19932M: Derek John Clark <derekjohn.clark@gmail.com> 19933M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19934L: platform-driver-x86@vger.kernel.org 19935S: Maintained 19936F: drivers/platform/x86/oxpec.c 19937 19938ONIE TLV NVMEM LAYOUT DRIVER 19939M: Miquel Raynal <miquel.raynal@bootlin.com> 19940S: Maintained 19941F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19942F: drivers/nvmem/layouts/onie-tlv.c 19943 19944ONION OMEGA2+ BOARD 19945M: Harvey Hunt <harveyhuntnexus@gmail.com> 19946L: linux-mips@vger.kernel.org 19947S: Maintained 19948F: arch/mips/boot/dts/ralink/omega2p.dts 19949 19950ONSEMI ETHERNET PHY DRIVERS 19951M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19952L: netdev@vger.kernel.org 19953S: Supported 19954W: http://www.onsemi.com 19955F: drivers/net/phy/ncn* 19956 19957OP-TEE DRIVER 19958M: Jens Wiklander <jens.wiklander@linaro.org> 19959L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19960S: Maintained 19961F: Documentation/ABI/testing/sysfs-bus-optee-devices 19962F: drivers/tee/optee/ 19963 19964OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19965M: Sumit Garg <sumit.garg@kernel.org> 19966L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19967S: Maintained 19968F: drivers/char/hw_random/optee-rng.c 19969 19970OP-TEE RTC DRIVER 19971M: Clément Léger <clement.leger@bootlin.com> 19972L: linux-rtc@vger.kernel.org 19973S: Maintained 19974F: drivers/rtc/rtc-optee.c 19975 19976OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19977M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19978L: netdev@vger.kernel.org 19979S: Maintained 19980F: Documentation/networking/oa-tc6-framework.rst 19981F: drivers/net/ethernet/oa_tc6.c 19982F: include/linux/oa_tc6.h 19983 19984OPEN FIRMWARE AND FLATTENED DEVICE TREE 19985M: Rob Herring <robh@kernel.org> 19986M: Saravana Kannan <saravanak@kernel.org> 19987L: devicetree@vger.kernel.org 19988S: Maintained 19989Q: http://patchwork.kernel.org/project/devicetree/list/ 19990W: http://www.devicetree.org/ 19991C: irc://irc.libera.chat/devicetree 19992T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19993F: Documentation/ABI/testing/sysfs-firmware-ofw 19994F: drivers/of/ 19995F: include/linux/of*.h 19996F: rust/helpers/of.c 19997F: rust/kernel/of.rs 19998F: scripts/dtc/ 19999F: scripts/Makefile.dtb* 20000F: tools/testing/selftests/dt/ 20001K: of_overlay_notifier_ 20002K: of_overlay_fdt_apply 20003K: of_overlay_remove 20004 20005OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20006M: Rob Herring <robh@kernel.org> 20007M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20008M: Conor Dooley <conor+dt@kernel.org> 20009L: devicetree@vger.kernel.org 20010S: Maintained 20011Q: http://patchwork.kernel.org/project/devicetree/list/ 20012C: irc://irc.libera.chat/devicetree 20013T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20014F: Documentation/devicetree/ 20015F: arch/*/boot/dts/ 20016F: include/dt-bindings/ 20017 20018OPENCOMPUTE PTP CLOCK DRIVER 20019M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20020L: netdev@vger.kernel.org 20021S: Maintained 20022F: drivers/ptp/ptp_ocp.c 20023 20024OPENCORES I2C BUS DRIVER 20025M: Peter Korsgaard <peter@korsgaard.com> 20026M: Andrew Lunn <andrew@lunn.ch> 20027L: linux-i2c@vger.kernel.org 20028S: Maintained 20029F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20030F: Documentation/i2c/busses/i2c-ocores.rst 20031F: drivers/i2c/busses/i2c-ocores.c 20032F: include/linux/platform_data/i2c-ocores.h 20033 20034OPENRISC ARCHITECTURE 20035M: Jonas Bonn <jonas@southpole.se> 20036M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20037M: Stafford Horne <shorne@gmail.com> 20038L: linux-openrisc@vger.kernel.org 20039S: Maintained 20040W: http://openrisc.io 20041T: git https://github.com/openrisc/linux.git 20042F: Documentation/arch/openrisc/ 20043F: Documentation/devicetree/bindings/openrisc/ 20044F: arch/openrisc/ 20045F: drivers/irqchip/irq-ompic.c 20046F: drivers/irqchip/irq-or1k-* 20047 20048OPENVPN DATA CHANNEL OFFLOAD 20049M: Antonio Quartulli <antonio@openvpn.net> 20050R: Sabrina Dubroca <sd@queasysnail.net> 20051L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20052L: netdev@vger.kernel.org 20053S: Supported 20054T: git https://github.com/OpenVPN/ovpn-net-next.git 20055F: Documentation/netlink/specs/ovpn.yaml 20056F: drivers/net/ovpn/ 20057F: include/uapi/linux/ovpn.h 20058F: tools/testing/selftests/net/ovpn/ 20059 20060OPENVSWITCH 20061M: Aaron Conole <aconole@redhat.com> 20062M: Eelco Chaudron <echaudro@redhat.com> 20063M: Ilya Maximets <i.maximets@ovn.org> 20064L: netdev@vger.kernel.org 20065L: dev@openvswitch.org 20066S: Maintained 20067W: http://openvswitch.org 20068F: Documentation/networking/openvswitch.rst 20069F: include/uapi/linux/openvswitch.h 20070F: net/openvswitch/ 20071F: tools/testing/selftests/net/openvswitch/ 20072 20073OPERATING PERFORMANCE POINTS (OPP) 20074M: Viresh Kumar <vireshk@kernel.org> 20075M: Nishanth Menon <nm@ti.com> 20076M: Stephen Boyd <sboyd@kernel.org> 20077L: linux-pm@vger.kernel.org 20078S: Maintained 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20080F: Documentation/devicetree/bindings/opp/ 20081F: Documentation/power/opp.rst 20082F: drivers/opp/ 20083F: include/linux/pm_opp.h 20084F: rust/kernel/opp.rs 20085 20086OPL4 DRIVER 20087M: Clemens Ladisch <clemens@ladisch.de> 20088L: linux-sound@vger.kernel.org 20089S: Maintained 20090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20091F: sound/drivers/opl4/ 20092 20093ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20094M: Mark Fasheh <mark@fasheh.com> 20095M: Joel Becker <jlbec@evilplan.org> 20096M: Joseph Qi <joseph.qi@linux.alibaba.com> 20097L: ocfs2-devel@lists.linux.dev 20098S: Supported 20099W: http://ocfs2.wiki.kernel.org 20100F: Documentation/filesystems/dlmfs.rst 20101F: Documentation/filesystems/ocfs2.rst 20102F: fs/ocfs2/ 20103 20104ORANGEFS FILESYSTEM 20105M: Mike Marshall <hubcap@omnibond.com> 20106R: Martin Brandenburg <martin@omnibond.com> 20107L: devel@lists.orangefs.org 20108S: Supported 20109T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20110F: Documentation/filesystems/orangefs.rst 20111F: fs/orangefs/ 20112 20113OV2659 OMNIVISION SENSOR DRIVER 20114M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20115L: linux-media@vger.kernel.org 20116S: Maintained 20117W: https://linuxtv.org 20118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20119T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20120F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20121F: drivers/media/i2c/ov2659.c 20122F: include/media/i2c/ov2659.h 20123 20124OVERLAY FILESYSTEM 20125M: Miklos Szeredi <miklos@szeredi.hu> 20126M: Amir Goldstein <amir73il@gmail.com> 20127L: linux-unionfs@vger.kernel.org 20128S: Supported 20129T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20130F: Documentation/filesystems/overlayfs.rst 20131F: fs/overlayfs/ 20132 20133P54 WIRELESS DRIVER 20134M: Christian Lamparter <chunkeey@googlemail.com> 20135L: linux-wireless@vger.kernel.org 20136S: Maintained 20137W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20138F: drivers/net/wireless/intersil/ 20139 20140PACKET SOCKETS 20141M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20142S: Maintained 20143F: include/uapi/linux/if_packet.h 20144F: net/packet/af_packet.c 20145 20146PACKING 20147M: Vladimir Oltean <olteanv@gmail.com> 20148L: netdev@vger.kernel.org 20149S: Supported 20150F: Documentation/core-api/packing.rst 20151F: include/linux/packing.h 20152F: lib/packing.c 20153F: lib/packing_test.c 20154F: scripts/gen_packed_field_checks.c 20155 20156PADATA PARALLEL EXECUTION MECHANISM 20157M: Steffen Klassert <steffen.klassert@secunet.com> 20158M: Daniel Jordan <daniel.m.jordan@oracle.com> 20159L: linux-crypto@vger.kernel.org 20160L: linux-kernel@vger.kernel.org 20161S: Maintained 20162F: Documentation/core-api/padata.rst 20163F: include/linux/padata.h 20164F: kernel/padata.c 20165 20166PAGE CACHE 20167M: Matthew Wilcox (Oracle) <willy@infradead.org> 20168R: Jan Kara <jack@suse.cz> 20169L: linux-fsdevel@vger.kernel.org 20170L: linux-mm@kvack.org 20171S: Supported 20172T: git git://git.infradead.org/users/willy/pagecache.git 20173F: Documentation/filesystems/locking.rst 20174F: Documentation/filesystems/vfs.rst 20175F: include/linux/pagemap.h 20176F: mm/filemap.c 20177F: mm/page-writeback.c 20178F: mm/readahead.c 20179F: mm/truncate.c 20180 20181PAGE POOL 20182M: Jesper Dangaard Brouer <hawk@kernel.org> 20183M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20184L: netdev@vger.kernel.org 20185S: Supported 20186F: Documentation/networking/page_pool.rst 20187F: include/net/page_pool/ 20188F: include/trace/events/page_pool.h 20189F: net/core/page_pool.c 20190 20191PAGE TABLE CHECK 20192M: Pasha Tatashin <pasha.tatashin@soleen.com> 20193M: Andrew Morton <akpm@linux-foundation.org> 20194L: linux-mm@kvack.org 20195S: Maintained 20196F: Documentation/mm/page_table_check.rst 20197F: include/linux/page_table_check.h 20198F: mm/page_table_check.c 20199 20200PAGE STATE DEBUG SCRIPT 20201M: Ye Liu <liuye@kylinos.cn> 20202S: Maintained 20203F: tools/mm/show_page_info.py 20204 20205PANASONIC LAPTOP ACPI EXTRAS DRIVER 20206M: Kenneth Chan <kenneth.t.chan@gmail.com> 20207L: platform-driver-x86@vger.kernel.org 20208S: Maintained 20209F: drivers/platform/x86/panasonic-laptop.c 20210 20211PARALLAX PING IIO SENSOR DRIVER 20212M: Andreas Klinger <ak@it-klinger.de> 20213L: linux-iio@vger.kernel.org 20214S: Maintained 20215F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20216F: drivers/iio/proximity/ping.c 20217 20218PARALLEL LCD/KEYPAD PANEL DRIVER 20219M: Willy Tarreau <willy@haproxy.com> 20220M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20221S: Odd Fixes 20222F: Documentation/admin-guide/lcd-panel-cgram.rst 20223F: drivers/auxdisplay/panel.c 20224 20225PARALLEL PORT SUBSYSTEM 20226M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20227M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20228L: linux-parport@lists.infradead.org (subscribers-only) 20229S: Maintained 20230F: Documentation/driver-api/parport*.rst 20231F: drivers/char/ppdev.c 20232F: drivers/parport/ 20233F: include/linux/parport*.h 20234F: include/uapi/linux/ppdev.h 20235 20236PARAVIRT_OPS INTERFACE 20237M: Juergen Gross <jgross@suse.com> 20238R: Ajay Kaher <ajay.kaher@broadcom.com> 20239R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20241L: virtualization@lists.linux.dev 20242L: x86@kernel.org 20243S: Supported 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20245F: Documentation/virt/paravirt_ops.rst 20246F: arch/*/include/asm/paravirt*.h 20247F: arch/*/kernel/paravirt* 20248F: include/linux/hypervisor.h 20249 20250PARISC ARCHITECTURE 20251M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20252M: Helge Deller <deller@gmx.de> 20253L: linux-parisc@vger.kernel.org 20254S: Maintained 20255W: https://parisc.wiki.kernel.org 20256Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20257T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20259F: Documentation/arch/parisc/ 20260F: arch/parisc/ 20261F: drivers/char/agp/parisc-agp.c 20262F: drivers/input/misc/hp_sdc_rtc.c 20263F: drivers/input/serio/gscps2.c 20264F: drivers/input/serio/hp_sdc* 20265F: drivers/parisc/ 20266F: drivers/parport/parport_gsc.* 20267F: drivers/tty/serial/8250/8250_parisc.c 20268F: drivers/video/console/sti* 20269F: drivers/video/fbdev/sti* 20270F: drivers/video/logo/logo_parisc* 20271F: include/linux/hp_sdc.h 20272 20273PARMAN 20274M: Jiri Pirko <jiri@resnulli.us> 20275L: netdev@vger.kernel.org 20276S: Supported 20277F: include/linux/parman.h 20278F: lib/parman.c 20279F: lib/test_parman.c 20280 20281PC ENGINES APU BOARD DRIVER 20282M: Enrico Weigelt, metux IT consult <info@metux.net> 20283S: Maintained 20284F: drivers/platform/x86/pcengines-apuv2.c 20285 20286PC87360 HARDWARE MONITORING DRIVER 20287M: Jim Cromie <jim.cromie@gmail.com> 20288L: linux-hwmon@vger.kernel.org 20289S: Maintained 20290F: Documentation/hwmon/pc87360.rst 20291F: drivers/hwmon/pc87360.c 20292 20293PC8736x GPIO DRIVER 20294M: Jim Cromie <jim.cromie@gmail.com> 20295S: Maintained 20296F: drivers/char/pc8736x_gpio.c 20297 20298PC87427 HARDWARE MONITORING DRIVER 20299M: Jean Delvare <jdelvare@suse.com> 20300L: linux-hwmon@vger.kernel.org 20301S: Maintained 20302F: Documentation/hwmon/pc87427.rst 20303F: drivers/hwmon/pc87427.c 20304 20305MAX77705 HARDWARE MONITORING DRIVER 20306M: Dzmitry Sankouski <dsankouski@gmail.com> 20307L: linux-hwmon@vger.kernel.org 20308S: Maintained 20309F: Documentation/hwmon/max77705.rst 20310F: drivers/hwmon/max77705-hwmon.c 20311 20312PCA9532 LED DRIVER 20313M: Riku Voipio <riku.voipio@iki.fi> 20314S: Maintained 20315F: drivers/leds/leds-pca9532.c 20316F: include/linux/leds-pca9532.h 20317 20318PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20319M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20320M: Pali Rohár <pali@kernel.org> 20321L: linux-pci@vger.kernel.org 20322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20323S: Maintained 20324F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20325F: drivers/pci/controller/pci-aardvark.c 20326 20327PCI DRIVER FOR ALTERA PCIE IP 20328L: linux-pci@vger.kernel.org 20329S: Orphan 20330F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20331F: drivers/pci/controller/pcie-altera.c 20332 20333PCI DRIVER FOR ANDES QILAI PCIE 20334M: Randolph Lin <randolph@andestech.com> 20335L: linux-pci@vger.kernel.org 20336S: Maintained 20337F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20338F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20339 20340PCI DRIVER FOR APPLIEDMICRO XGENE 20341M: Toan Le <toan@os.amperecomputing.com> 20342L: linux-pci@vger.kernel.org 20343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20344S: Maintained 20345F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20346F: drivers/pci/controller/pci-xgene.c 20347 20348PCI DRIVER FOR ARM VERSATILE PLATFORM 20349M: Rob Herring <robh@kernel.org> 20350L: linux-pci@vger.kernel.org 20351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20352S: Maintained 20353F: Documentation/devicetree/bindings/pci/versatile.yaml 20354F: drivers/pci/controller/pci-versatile.c 20355 20356PCI DRIVER FOR ARMADA 8K 20357M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20358L: linux-pci@vger.kernel.org 20359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20360S: Maintained 20361F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20362F: drivers/pci/controller/dwc/pcie-armada8k.c 20363 20364PCI DRIVER FOR CADENCE PCIE IP 20365R: Aksh Garg <a-garg7@ti.com> 20366L: linux-pci@vger.kernel.org 20367S: Orphan 20368F: Documentation/devicetree/bindings/pci/cdns,* 20369F: drivers/pci/controller/cadence/ 20370 20371PCI DRIVER FOR CIX Sky1 20372M: Hans Zhang <18255117159@163.com> 20373L: linux-pci@vger.kernel.org 20374S: Maintained 20375F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20376F: drivers/pci/controller/cadence/*sky1* 20377 20378PCI DRIVER FOR FREESCALE LAYERSCAPE 20379M: Minghuan Lian <minghuan.Lian@nxp.com> 20380M: Mingkai Hu <mingkai.hu@nxp.com> 20381M: Roy Zang <roy.zang@nxp.com> 20382L: linuxppc-dev@lists.ozlabs.org 20383L: linux-pci@vger.kernel.org 20384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20385L: imx@lists.linux.dev 20386S: Maintained 20387F: drivers/pci/controller/dwc/*layerscape* 20388 20389PCI DRIVER FOR FU740 20390M: Paul Walmsley <pjw@kernel.org> 20391M: Greentime Hu <greentime.hu@sifive.com> 20392M: Samuel Holland <samuel.holland@sifive.com> 20393L: linux-pci@vger.kernel.org 20394S: Maintained 20395F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20396F: drivers/pci/controller/dwc/pcie-fu740.c 20397 20398PCI DRIVER FOR GENERIC OF HOSTS 20399M: Will Deacon <will@kernel.org> 20400L: linux-pci@vger.kernel.org 20401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20402S: Maintained 20403F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20404F: drivers/pci/controller/pci-host-common.c 20405F: drivers/pci/controller/pci-host-generic.c 20406 20407PCI DRIVER FOR IMX6 20408M: Richard Zhu <hongxing.zhu@nxp.com> 20409M: Lucas Stach <l.stach@pengutronix.de> 20410L: linux-pci@vger.kernel.org 20411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20412L: imx@lists.linux.dev 20413S: Maintained 20414F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20415F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20416F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20417F: drivers/pci/controller/dwc/*imx6* 20418 20419PCI DRIVER FOR INTEL IXP4XX 20420M: Linus Walleij <linusw@kernel.org> 20421S: Maintained 20422F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20423F: drivers/pci/controller/pci-ixp4xx.c 20424 20425PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20426M: Nirmal Patel <nirmal.patel@linux.intel.com> 20427R: Jonathan Derrick <jonathan.derrick@linux.dev> 20428L: linux-pci@vger.kernel.org 20429S: Supported 20430F: drivers/pci/controller/vmd.c 20431 20432PCI DRIVER FOR MICROSEMI SWITCHTEC 20433M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20434M: Logan Gunthorpe <logang@deltatee.com> 20435L: linux-pci@vger.kernel.org 20436S: Maintained 20437F: Documentation/ABI/testing/sysfs-class-switchtec 20438F: Documentation/driver-api/switchtec.rst 20439F: drivers/ntb/hw/mscc/ 20440F: drivers/pci/switch/switchtec* 20441F: include/linux/switchtec.h 20442F: include/uapi/linux/switchtec_ioctl.h 20443 20444PCI DRIVER FOR MOBIVEIL PCIE IP 20445M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20446M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20447L: linux-pci@vger.kernel.org 20448S: Supported 20449F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20450F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20451 20452PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20453M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20454M: Pali Rohár <pali@kernel.org> 20455L: linux-pci@vger.kernel.org 20456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20457S: Maintained 20458F: drivers/pci/controller/*mvebu* 20459 20460PCI DRIVER FOR NVIDIA TEGRA 20461M: Thierry Reding <thierry.reding@kernel.org> 20462L: linux-tegra@vger.kernel.org 20463L: linux-pci@vger.kernel.org 20464S: Supported 20465F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20466F: drivers/pci/controller/pci-tegra.c 20467 20468PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20469M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20470L: linux-pci@vger.kernel.org 20471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20472S: Maintained 20473F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20474 20475PCI DRIVER FOR PLDA PCIE IP 20476M: Daire McNamara <daire.mcnamara@microchip.com> 20477L: linux-pci@vger.kernel.org 20478S: Maintained 20479F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20480F: drivers/pci/controller/plda/pcie-plda-host.c 20481F: drivers/pci/controller/plda/pcie-plda.h 20482 20483PCI DRIVER FOR RENESAS R-CAR 20484M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20485M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20486L: linux-pci@vger.kernel.org 20487L: linux-renesas-soc@vger.kernel.org 20488S: Maintained 20489F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20490F: Documentation/devicetree/bindings/pci/*rcar* 20491F: drivers/pci/controller/*rcar* 20492F: drivers/pci/controller/dwc/*rcar* 20493 20494PCI DRIVER FOR SAMSUNG EXYNOS 20495M: Jingoo Han <jingoohan1@gmail.com> 20496L: linux-pci@vger.kernel.org 20497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20498L: linux-samsung-soc@vger.kernel.org 20499S: Maintained 20500F: drivers/pci/controller/dwc/pci-exynos.c 20501 20502PCI DRIVER FOR STM32MP25 20503M: Christian Bruel <christian.bruel@foss.st.com> 20504L: linux-pci@vger.kernel.org 20505S: Maintained 20506F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20507F: drivers/pci/controller/dwc/*stm32* 20508 20509PCI DRIVER FOR SYNOPSYS DESIGNWARE 20510M: Jingoo Han <jingoohan1@gmail.com> 20511M: Manivannan Sadhasivam <mani@kernel.org> 20512L: linux-pci@vger.kernel.org 20513S: Maintained 20514F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20515F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20516F: drivers/pci/controller/dwc/*designware* 20517F: include/linux/pcie-dwc.h 20518 20519PCI DRIVER FOR TI DRA7XX/J721E 20520M: Vignesh Raghavendra <vigneshr@ti.com> 20521R: Siddharth Vadapalli <s-vadapalli@ti.com> 20522L: linux-omap@vger.kernel.org 20523L: linux-pci@vger.kernel.org 20524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20525S: Supported 20526F: Documentation/devicetree/bindings/pci/ti-pci.txt 20527F: drivers/pci/controller/cadence/pci-j721e.c 20528F: drivers/pci/controller/dwc/pci-dra7xx.c 20529 20530PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20531M: Linus Walleij <linusw@kernel.org> 20532L: linux-pci@vger.kernel.org 20533S: Maintained 20534F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20535F: drivers/pci/controller/pci-v3-semi.c 20536 20537PCI DRIVER FOR XILINX VERSAL CPM 20538M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20539M: Michal Simek <michal.simek@amd.com> 20540L: linux-pci@vger.kernel.org 20541S: Maintained 20542F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20543F: drivers/pci/controller/pcie-xilinx-cpm.c 20544 20545PCI ENDPOINT SUBSYSTEM 20546M: Manivannan Sadhasivam <mani@kernel.org> 20547M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20548R: Kishon Vijay Abraham I <kishon@kernel.org> 20549R: Frank Li <Frank.Li@kernel.org> 20550L: linux-pci@vger.kernel.org 20551S: Supported 20552Q: https://patchwork.kernel.org/project/linux-pci/list/ 20553B: https://bugzilla.kernel.org 20554C: irc://irc.oftc.net/linux-pci 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20556F: Documentation/PCI/endpoint/* 20557F: Documentation/misc-devices/pci-endpoint-test.rst 20558F: drivers/misc/pci_endpoint_test.c 20559F: drivers/pci/endpoint/ 20560F: tools/testing/selftests/pci_endpoint/ 20561 20562PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20563M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20564R: Oliver O'Halloran <oohall@gmail.com> 20565L: linuxppc-dev@lists.ozlabs.org 20566S: Supported 20567F: Documentation/PCI/pci-error-recovery.rst 20568F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20569F: arch/powerpc/include/*/eeh*.h 20570F: arch/powerpc/kernel/eeh*.c 20571F: arch/powerpc/platforms/*/eeh*.c 20572F: drivers/pci/pcie/aer.c 20573F: drivers/pci/pcie/dpc.c 20574F: drivers/pci/pcie/err.c 20575 20576PCI ERROR RECOVERY 20577M: Linas Vepstas <linasvepstas@gmail.com> 20578L: linux-pci@vger.kernel.org 20579S: Supported 20580F: Documentation/PCI/pci-error-recovery.rst 20581 20582PCI MSI DRIVER FOR ALTERA MSI IP 20583L: linux-pci@vger.kernel.org 20584S: Orphan 20585F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20586F: drivers/pci/controller/pcie-altera-msi.c 20587 20588PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20589M: Toan Le <toan@os.amperecomputing.com> 20590L: linux-pci@vger.kernel.org 20591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20592S: Maintained 20593F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20594F: drivers/pci/controller/pci-xgene-msi.c 20595 20596PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20597M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20598M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20599M: Manivannan Sadhasivam <mani@kernel.org> 20600R: Rob Herring <robh@kernel.org> 20601L: linux-pci@vger.kernel.org 20602S: Supported 20603Q: https://patchwork.kernel.org/project/linux-pci/list/ 20604B: https://bugzilla.kernel.org 20605C: irc://irc.oftc.net/linux-pci 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20607F: Documentation/ABI/testing/debugfs-pcie-ptm 20608F: Documentation/devicetree/bindings/pci/ 20609F: Documentation/trace/events-pci-controller.rst 20610F: drivers/pci/controller/ 20611F: drivers/pci/pci-bridge-emul.c 20612F: drivers/pci/pci-bridge-emul.h 20613F: include/trace/events/pci_controller.h 20614 20615PCI PEER-TO-PEER DMA (P2PDMA) 20616M: Bjorn Helgaas <bhelgaas@google.com> 20617M: Logan Gunthorpe <logang@deltatee.com> 20618L: linux-pci@vger.kernel.org 20619S: Supported 20620Q: https://patchwork.kernel.org/project/linux-pci/list/ 20621B: https://bugzilla.kernel.org 20622C: irc://irc.oftc.net/linux-pci 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20624F: Documentation/driver-api/pci/p2pdma.rst 20625F: drivers/pci/p2pdma.c 20626F: include/linux/pci-p2pdma.h 20627 20628PCI POWER CONTROL 20629M: Bartosz Golaszewski <brgl@kernel.org> 20630M: Manivannan Sadhasivam <mani@kernel.org> 20631L: linux-pci@vger.kernel.org 20632S: Maintained 20633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20634F: drivers/pci/pwrctrl/* 20635F: include/linux/pci-pwrctrl.h 20636 20637PCI SUBSYSTEM 20638M: Bjorn Helgaas <bhelgaas@google.com> 20639L: linux-pci@vger.kernel.org 20640S: Supported 20641Q: https://patchwork.kernel.org/project/linux-pci/list/ 20642B: https://bugzilla.kernel.org 20643C: irc://irc.oftc.net/linux-pci 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20645F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20646F: Documentation/PCI/ 20647F: Documentation/devicetree/bindings/pci/ 20648F: arch/x86/kernel/early-quirks.c 20649F: arch/x86/kernel/quirks.c 20650F: arch/x86/pci/ 20651F: drivers/acpi/pci* 20652F: drivers/pci/ 20653F: include/asm-generic/pci* 20654F: include/linux/of_pci.h 20655F: include/linux/pci* 20656F: include/uapi/linux/pci* 20657 20658PCI SUBSYSTEM [RUST] 20659M: Danilo Krummrich <dakr@kernel.org> 20660R: Bjorn Helgaas <bhelgaas@google.com> 20661R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20662L: linux-pci@vger.kernel.org 20663S: Maintained 20664C: irc://irc.oftc.net/linux-pci 20665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20666F: rust/helpers/pci.c 20667F: rust/kernel/pci.rs 20668F: rust/kernel/pci/ 20669F: samples/rust/rust_driver_pci.rs 20670 20671PCIE BANDWIDTH CONTROLLER 20672M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20673L: linux-pci@vger.kernel.org 20674S: Supported 20675F: drivers/pci/pcie/bwctrl.c 20676F: drivers/thermal/pcie_cooling.c 20677F: include/linux/pci-bwctrl.h 20678F: tools/testing/selftests/pcie_bwctrl/ 20679 20680PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20681M: Jonathan Chocron <jonnyc@amazon.com> 20682L: linux-pci@vger.kernel.org 20683S: Maintained 20684F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20685F: drivers/pci/controller/dwc/pcie-al.c 20686 20687PCIE DRIVER FOR AMLOGIC MESON 20688M: Yue Wang <yue.wang@Amlogic.com> 20689L: linux-pci@vger.kernel.org 20690L: linux-amlogic@lists.infradead.org 20691S: Maintained 20692F: drivers/pci/controller/dwc/pci-meson.c 20693 20694PCIE DRIVER FOR AXIS ARTPEC 20695M: Jesper Nilsson <jesper.nilsson@axis.com> 20696L: linux-arm-kernel@axis.com 20697L: linux-pci@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/pci/axis,artpec* 20700F: drivers/pci/controller/dwc/*artpec* 20701 20702PCIE DRIVER FOR CAVIUM THUNDERX 20703M: Robert Richter <rric@kernel.org> 20704L: linux-pci@vger.kernel.org 20705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20706S: Odd Fixes 20707F: drivers/pci/controller/pci-thunder-* 20708 20709PCIE DRIVER FOR ESWIN 20710M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20711L: linux-pci@vger.kernel.org 20712S: Maintained 20713F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20714F: drivers/pci/controller/dwc/pcie-eswin.c 20715 20716PCIE DRIVER FOR HISILICON 20717M: Zhou Wang <wangzhou1@hisilicon.com> 20718L: linux-pci@vger.kernel.org 20719S: Maintained 20720F: drivers/pci/controller/dwc/pcie-hisi.c 20721 20722PCIE DRIVER FOR HISILICON KIRIN 20723M: Xiaowei Song <songxiaowei@hisilicon.com> 20724M: Binghui Wang <wangbinghui@hisilicon.com> 20725L: linux-pci@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20728F: drivers/pci/controller/dwc/pcie-kirin.c 20729 20730PCIE DRIVER FOR HISILICON STB 20731M: Shawn Guo <shawnguo@kernel.org> 20732L: linux-pci@vger.kernel.org 20733S: Maintained 20734F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20735F: drivers/pci/controller/dwc/pcie-histb.c 20736 20737PCIE DRIVER FOR INTEL KEEM BAY 20738M: Srikanth Thokala <srikanth.thokala@intel.com> 20739L: linux-pci@vger.kernel.org 20740S: Supported 20741F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20742F: drivers/pci/controller/dwc/pcie-keembay.c 20743 20744PCIE DRIVER FOR INTEL LGM GW SOC 20745L: linux-pci@vger.kernel.org 20746S: Orphan 20747F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20748F: drivers/pci/controller/dwc/pcie-intel-gw.c 20749 20750PCIE DRIVER FOR MEDIATEK 20751M: Ryder Lee <ryder.lee@mediatek.com> 20752L: linux-pci@vger.kernel.org 20753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20754S: Supported 20755F: Documentation/devicetree/bindings/pci/mediatek* 20756F: drivers/pci/controller/*mediatek* 20757 20758PCIE DRIVER FOR MICROCHIP 20759M: Daire McNamara <daire.mcnamara@microchip.com> 20760L: linux-pci@vger.kernel.org 20761S: Supported 20762F: Documentation/devicetree/bindings/pci/microchip* 20763F: drivers/pci/controller/plda/*microchip* 20764 20765PCIE DRIVER FOR QUALCOMM MSM 20766M: Manivannan Sadhasivam <mani@kernel.org> 20767L: linux-pci@vger.kernel.org 20768L: linux-arm-msm@vger.kernel.org 20769S: Maintained 20770F: drivers/pci/controller/dwc/pcie-qcom-common.c 20771F: drivers/pci/controller/dwc/pcie-qcom.c 20772 20773PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20774M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20775L: linux-pci@vger.kernel.org 20776L: linux-renesas-soc@vger.kernel.org 20777S: Supported 20778F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20779F: drivers/pci/controller/pcie-rzg3s-host.c 20780 20781PCIE DRIVER FOR ROCKCHIP 20782M: Shawn Lin <shawn.lin@rock-chips.com> 20783L: linux-pci@vger.kernel.org 20784L: linux-rockchip@lists.infradead.org 20785S: Maintained 20786F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20787F: drivers/pci/controller/pcie-rockchip* 20788 20789PCIE DRIVER FOR SOCIONEXT UNIPHIER 20790M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20791L: linux-pci@vger.kernel.org 20792S: Maintained 20793F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20794F: drivers/pci/controller/dwc/pcie-uniphier* 20795 20796PCIE DRIVER FOR ST SPEAR13XX 20797M: Pratyush Anand <pratyush.anand@gmail.com> 20798L: linux-pci@vger.kernel.org 20799S: Maintained 20800F: drivers/pci/controller/dwc/*spear* 20801 20802PCIE DRIVER FOR STARFIVE JH71x0 20803M: Kevin Xie <kevin.xie@starfivetech.com> 20804L: linux-pci@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20807F: drivers/pci/controller/plda/pcie-starfive.c 20808 20809PCIE ENDPOINT DRIVER FOR QUALCOMM 20810M: Manivannan Sadhasivam <mani@kernel.org> 20811L: linux-pci@vger.kernel.org 20812L: linux-arm-msm@vger.kernel.org 20813S: Maintained 20814F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20815F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20816F: drivers/pci/controller/dwc/pcie-qcom-common.c 20817F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20818 20819PCMCIA SUBSYSTEM 20820M: Dominik Brodowski <linux@dominikbrodowski.net> 20821S: Odd Fixes 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20823F: Documentation/pcmcia/ 20824F: drivers/net/ethernet/8390/pcnet_cs.c 20825F: drivers/pcmcia/ 20826F: include/pcmcia/ 20827F: tools/pcmcia/ 20828 20829PCNET32 NETWORK DRIVER 20830M: Don Fry <pcnet32@frontier.com> 20831L: netdev@vger.kernel.org 20832S: Maintained 20833F: drivers/net/ethernet/amd/pcnet32.c 20834 20835PCRYPT PARALLEL CRYPTO ENGINE 20836M: Steffen Klassert <steffen.klassert@secunet.com> 20837L: linux-crypto@vger.kernel.org 20838S: Maintained 20839F: crypto/pcrypt.c 20840F: include/crypto/pcrypt.h 20841 20842PDS DSC VIRTIO DATA PATH ACCELERATOR 20843R: Brett Creeley <brett.creeley@amd.com> 20844F: drivers/vdpa/pds/ 20845 20846PECI HARDWARE MONITORING DRIVERS 20847M: Iwona Winiarska <iwona.winiarska@intel.com> 20848L: linux-hwmon@vger.kernel.org 20849S: Supported 20850F: Documentation/hwmon/peci-cputemp.rst 20851F: Documentation/hwmon/peci-dimmtemp.rst 20852F: drivers/hwmon/peci/ 20853 20854PECI SUBSYSTEM 20855M: Iwona Winiarska <iwona.winiarska@intel.com> 20856L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20857S: Supported 20858F: Documentation/devicetree/bindings/peci/ 20859F: Documentation/peci/ 20860F: drivers/peci/ 20861F: include/linux/peci-cpu.h 20862F: include/linux/peci.h 20863 20864PENSANDO ETHERNET DRIVERS 20865M: Brett Creeley <brett.creeley@amd.com> 20866L: netdev@vger.kernel.org 20867S: Maintained 20868F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20869F: drivers/net/ethernet/pensando/ 20870 20871PER-CPU MEMORY ALLOCATOR 20872M: Dennis Zhou <dennis@kernel.org> 20873M: Tejun Heo <tj@kernel.org> 20874M: Christoph Lameter <cl@gentwo.org> 20875L: linux-mm@kvack.org 20876S: Maintained 20877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20878F: arch/*/include/asm/percpu.h 20879F: include/linux/percpu*.h 20880F: lib/percpu*.c 20881F: mm/percpu*.c 20882F: mm/percpu-internal.h 20883 20884PER-TASK DELAY ACCOUNTING 20885M: Balbir Singh <bsingharora@gmail.com> 20886M: Yang Yang <yang.yang29@zte.com.cn> 20887S: Maintained 20888F: include/linux/delayacct.h 20889F: kernel/delayacct.c 20890 20891TASK DELAY MONITORING TOOLS 20892M: Andrew Morton <akpm@linux-foundation.org> 20893M: Wang Yaxin <wang.yaxin@zte.com.cn> 20894M: Fan Yu <fan.yu9@zte.com.cn> 20895L: linux-kernel@vger.kernel.org 20896S: Maintained 20897F: Documentation/accounting/delay-accounting.rst 20898F: tools/accounting/delaytop.c 20899F: tools/accounting/getdelays.c 20900 20901PERFORMANCE EVENTS SUBSYSTEM 20902M: Peter Zijlstra <peterz@infradead.org> 20903M: Ingo Molnar <mingo@redhat.com> 20904M: Arnaldo Carvalho de Melo <acme@kernel.org> 20905M: Namhyung Kim <namhyung@kernel.org> 20906R: Mark Rutland <mark.rutland@arm.com> 20907R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20908R: Jiri Olsa <jolsa@kernel.org> 20909R: Ian Rogers <irogers@google.com> 20910R: Adrian Hunter <adrian.hunter@intel.com> 20911R: James Clark <james.clark@linaro.org> 20912L: linux-perf-users@vger.kernel.org 20913L: linux-kernel@vger.kernel.org 20914S: Supported 20915W: https://perf.wiki.kernel.org/ 20916P: Documentation/process/maintainer-tip.rst 20917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20920F: arch/*/events/* 20921F: arch/*/events/*/* 20922F: arch/*/include/asm/perf_event.h 20923F: arch/*/kernel/*/*/perf_event*.c 20924F: arch/*/kernel/*/perf_event*.c 20925F: arch/*/kernel/perf_callchain.c 20926F: arch/*/kernel/perf_event*.c 20927F: include/linux/perf_event.h 20928F: include/uapi/linux/perf_event.h 20929F: kernel/events/* 20930F: tools/lib/perf/ 20931F: tools/perf/ 20932 20933PERFORMANCE EVENTS TOOLING ARM64 20934R: John Garry <john.g.garry@oracle.com> 20935R: Will Deacon <will@kernel.org> 20936R: James Clark <james.clark@linaro.org> 20937R: Mike Leach <mike.leach@arm.com> 20938R: Leo Yan <leo.yan@linux.dev> 20939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20940S: Supported 20941F: tools/build/feature/test-libopencsd.c 20942F: tools/perf/arch/arm*/ 20943F: tools/perf/pmu-events/arch/arm64/ 20944F: tools/perf/util/arm-spe* 20945F: tools/perf/util/cs-etm* 20946 20947PERSONALITY HANDLING 20948M: Christoph Hellwig <hch@infradead.org> 20949L: linux-abi-devel@lists.sourceforge.net 20950S: Maintained 20951F: include/linux/personality.h 20952F: include/uapi/linux/personality.h 20953 20954PHOENIX RC FLIGHT CONTROLLER ADAPTER 20955M: Marcus Folkesson <marcus.folkesson@gmail.com> 20956L: linux-input@vger.kernel.org 20957S: Maintained 20958F: Documentation/input/devices/pxrc.rst 20959F: drivers/input/joystick/pxrc.c 20960 20961PHONET PROTOCOL 20962M: Remi Denis-Courmont <courmisch@gmail.com> 20963S: Supported 20964F: Documentation/networking/phonet.rst 20965F: include/linux/phonet.h 20966F: include/net/phonet/ 20967F: include/uapi/linux/phonet.h 20968F: net/phonet/ 20969 20970PHRAM MTD DRIVER 20971M: Joern Engel <joern@lazybastard.org> 20972L: linux-mtd@lists.infradead.org 20973S: Maintained 20974F: drivers/mtd/devices/phram.c 20975 20976PHY COMMON PROPERTIES 20977M: Vladimir Oltean <vladimir.oltean@nxp.com> 20978L: netdev@vger.kernel.org 20979S: Maintained 20980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20981F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20982F: drivers/phy/phy-common-props-test.c 20983F: drivers/phy/phy-common-props.c 20984F: include/linux/phy/phy-common-props.h 20985 20986PICOLCD HID DRIVER 20987M: Bruno Prémont <bonbons@linux-vserver.org> 20988L: linux-input@vger.kernel.org 20989S: Maintained 20990F: drivers/hid/hid-picolcd* 20991 20992PIDFD API 20993M: Christian Brauner <christian@brauner.io> 20994L: linux-kernel@vger.kernel.org 20995S: Maintained 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20997F: samples/pidfd/ 20998F: tools/testing/selftests/clone3/ 20999F: tools/testing/selftests/pidfd/ 21000K: (?i)pidfd 21001K: (?i)clone3 21002K: \b(clone_args|kernel_clone_args)\b 21003 21004PIN CONTROL SUBSYSTEM 21005M: Linus Walleij <linusw@kernel.org> 21006L: linux-gpio@vger.kernel.org 21007S: Maintained 21008T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21009F: Documentation/devicetree/bindings/pinctrl/ 21010F: Documentation/driver-api/pin-control.rst 21011F: drivers/pinctrl/ 21012F: include/dt-bindings/pinctrl/ 21013F: include/linux/pinctrl/ 21014 21015PIN CONTROLLER - AIROHA 21016M: Lorenzo Bianconi <lorenzo@kernel.org> 21017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21018S: Maintained 21019F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21020F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21021 21022PIN CONTROLLER - AMD 21023M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21025S: Maintained 21026F: drivers/pinctrl/pinctrl-amd.c 21027 21028PIN CONTROLLER - FREESCALE 21029M: Dong Aisheng <aisheng.dong@nxp.com> 21030M: Fabio Estevam <festevam@gmail.com> 21031M: Frank Li <Frank.Li@nxp.com> 21032M: Jacky Bai <ping.bai@nxp.com> 21033R: Pengutronix Kernel Team <kernel@pengutronix.de> 21034R: NXP S32 Linux Team <s32@nxp.com> 21035L: linux-gpio@vger.kernel.org 21036S: Maintained 21037F: Documentation/devicetree/bindings/pinctrl/fsl,* 21038F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21039F: drivers/pinctrl/freescale/ 21040F: drivers/pinctrl/nxp/ 21041 21042PIN CONTROLLER - INTEL 21043M: Mika Westerberg <mika.westerberg@linux.intel.com> 21044M: Andy Shevchenko <andy@kernel.org> 21045S: Supported 21046T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21047F: drivers/pinctrl/intel/ 21048 21049PIN CONTROLLER - KEEMBAY 21050S: Orphan 21051F: drivers/pinctrl/pinctrl-keembay* 21052 21053PIN CONTROLLER - MEDIATEK 21054M: Sean Wang <sean.wang@kernel.org> 21055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21056S: Maintained 21057F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21058F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21059F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21061F: drivers/pinctrl/mediatek/ 21062 21063PIN CONTROLLER - MEDIATEK MIPS 21064M: Chester A. Unal <chester.a.unal@arinc9.com> 21065M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21067L: linux-mips@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21070F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21071F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21072F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21073F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21074F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21075F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21076F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21077F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21078F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21079F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21080F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21081F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21082F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21083F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21084 21085PIN CONTROLLER - MICROCHIP AT91 21086M: Ludovic Desroches <ludovic.desroches@microchip.com> 21087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21088L: linux-gpio@vger.kernel.org 21089S: Supported 21090F: drivers/gpio/gpio-sama5d2-piobu.c 21091F: drivers/pinctrl/pinctrl-at91* 21092 21093PIN CONTROLLER - QUALCOMM 21094M: Bjorn Andersson <andersson@kernel.org> 21095L: linux-arm-msm@vger.kernel.org 21096S: Maintained 21097C: irc://irc.oftc.net/linux-msm 21098F: Documentation/devicetree/bindings/pinctrl/qcom,* 21099F: drivers/pinctrl/qcom/ 21100 21101PIN CONTROLLER - RENESAS 21102M: Geert Uytterhoeven <geert+renesas@glider.be> 21103L: linux-renesas-soc@vger.kernel.org 21104S: Supported 21105T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21106F: Documentation/devicetree/bindings/pinctrl/renesas,* 21107F: drivers/pinctrl/renesas/ 21108 21109PIN CONTROLLER - SAMSUNG 21110M: Krzysztof Kozlowski <krzk@kernel.org> 21111M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21112R: Alim Akhtar <alim.akhtar@samsung.com> 21113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21114L: linux-samsung-soc@vger.kernel.org 21115S: Maintained 21116Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21117B: mailto:linux-samsung-soc@vger.kernel.org 21118C: irc://irc.libera.chat/linux-exynos 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21120F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21121F: drivers/pinctrl/samsung/ 21122 21123PIN CONTROLLER - SINGLE 21124M: Tony Lindgren <tony@atomide.com> 21125M: Haojian Zhuang <haojian.zhuang@linaro.org> 21126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21127L: linux-omap@vger.kernel.org 21128S: Maintained 21129F: drivers/pinctrl/pinctrl-single.c 21130 21131PIN CONTROLLER - SUNPLUS / TIBBO 21132M: Dvorkin Dmitry <dvorkin@tibbo.com> 21133M: Wells Lu <wellslutw@gmail.com> 21134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21135S: Maintained 21136W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21137F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21138F: drivers/pinctrl/sunplus/ 21139F: include/dt-bindings/pinctrl/sppctl*.h 21140 21141PINE64 PINEPHONE KEYBOARD DRIVER 21142M: Samuel Holland <samuel@sholland.org> 21143S: Supported 21144F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21145F: drivers/input/keyboard/pinephone-keyboard.c 21146 21147PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21148M: Tomasz Duszynski <tduszyns@gmail.com> 21149S: Maintained 21150F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21151F: drivers/iio/chemical/pms7003.c 21152 21153PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21154M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21155L: netdev@vger.kernel.org 21156S: Maintained 21157F: drivers/net/phy/mdio-open-alliance.h 21158F: net/ethtool/plca.c 21159 21160PLDMFW LIBRARY 21161M: Jacob Keller <jacob.e.keller@intel.com> 21162S: Maintained 21163F: Documentation/driver-api/pldmfw/ 21164F: include/linux/pldmfw.h 21165F: lib/pldmfw/ 21166 21167PLX DMA DRIVER 21168M: Logan Gunthorpe <logang@deltatee.com> 21169S: Maintained 21170F: drivers/dma/plx_dma.c 21171 21172PM-GRAPH UTILITY 21173M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21174L: linux-pm@vger.kernel.org 21175S: Supported 21176W: https://01.org/pm-graph 21177B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21178T: git https://github.com/intel/pm-graph.git 21179F: tools/power/pm-graph 21180 21181PM6764TR DRIVER 21182M: Charles Hsu <hsu.yungteng@gmail.com> 21183L: linux-hwmon@vger.kernel.org 21184S: Maintained 21185F: Documentation/hwmon/pm6764tr.rst 21186F: drivers/hwmon/pmbus/pm6764tr.c 21187 21188PMC SIERRA MaxRAID DRIVER 21189L: linux-scsi@vger.kernel.org 21190S: Orphan 21191W: http://www.pmc-sierra.com/ 21192F: drivers/scsi/pmcraid.* 21193 21194PMC SIERRA PM8001 DRIVER 21195M: Jack Wang <jinpu.wang@cloud.ionos.com> 21196L: linux-scsi@vger.kernel.org 21197S: Supported 21198F: drivers/scsi/pm8001/ 21199 21200PNI RM3100 IIO DRIVER 21201M: Song Qiang <songqiang1304521@gmail.com> 21202L: linux-iio@vger.kernel.org 21203S: Maintained 21204F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21205F: drivers/iio/magnetometer/rm3100* 21206 21207PNP SUPPORT 21208M: "Rafael J. Wysocki" <rafael@kernel.org> 21209L: linux-acpi@vger.kernel.org 21210S: Maintained 21211F: drivers/pnp/ 21212F: include/linux/pnp.h 21213 21214PORTUGUESE (BRAZILIAN) TRANSLATION 21215M: Daniel Pereira <danielmaraboo@gmail.com> 21216L: linux-doc@vger.kernel.org 21217S: Maintained 21218F: Documentation/translations/pt_BR/ 21219 21220PORTWELL EC DRIVER 21221M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21222L: platform-driver-x86@vger.kernel.org 21223S: Maintained 21224F: drivers/platform/x86/portwell-ec.c 21225 21226POSIX CLOCKS and TIMERS 21227M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21228M: Frederic Weisbecker <frederic@kernel.org> 21229M: Thomas Gleixner <tglx@kernel.org> 21230L: linux-kernel@vger.kernel.org 21231S: Maintained 21232P: Documentation/process/maintainer-tip.rst 21233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21234F: fs/timerfd.c 21235F: include/linux/time_namespace.h 21236F: include/linux/timerfd.h 21237F: include/uapi/linux/time.h 21238F: include/uapi/linux/timerfd.h 21239F: include/trace/events/timer* 21240F: kernel/time/itimer.c 21241F: kernel/time/posix-* 21242F: kernel/time/namespace.c 21243F: kernel/time/namespace_vdso.c 21244 21245POWER MANAGEMENT CORE 21246M: "Rafael J. Wysocki" <rafael@kernel.org> 21247L: linux-pm@vger.kernel.org 21248S: Supported 21249B: https://bugzilla.kernel.org 21250T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21251F: drivers/base/power/ 21252F: drivers/powercap/ 21253F: include/linux/intel_rapl.h 21254F: include/linux/pm.h 21255F: include/linux/pm_* 21256F: include/linux/powercap.h 21257F: kernel/configs/nopm.config 21258 21259POWER SEQUENCING 21260M: Bartosz Golaszewski <brgl@kernel.org> 21261L: linux-pm@vger.kernel.org 21262S: Maintained 21263T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21264F: Documentation/driver-api/pwrseq.rst 21265F: drivers/power/sequencing/ 21266F: include/linux/pwrseq/ 21267 21268PCIE M.2 POWER SEQUENCING 21269M: Manivannan Sadhasivam <mani@kernel.org> 21270L: linux-pci@vger.kernel.org 21271S: Maintained 21272F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21273F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21274F: drivers/power/sequencing/pwrseq-pcie-m2.c 21275 21276POWER STATE COORDINATION INTERFACE (PSCI) 21277M: Mark Rutland <mark.rutland@arm.com> 21278M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21280S: Maintained 21281F: Documentation/devicetree/bindings/arm/psci.yaml 21282F: drivers/firmware/psci/ 21283F: include/linux/psci.h 21284F: include/uapi/linux/psci.h 21285 21286POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21287M: Sebastian Reichel <sre@kernel.org> 21288L: linux-pm@vger.kernel.org 21289S: Maintained 21290T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21291F: Documentation/ABI/testing/sysfs-class-power 21292F: Documentation/devicetree/bindings/power/supply/ 21293F: drivers/power/supply/ 21294F: include/linux/power/ 21295F: include/linux/power_supply.h 21296F: tools/testing/selftests/power_supply/ 21297 21298POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21299M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21300L: linuxppc-dev@lists.ozlabs.org 21301S: Maintained 21302F: drivers/char/powernv-op-panel.c 21303 21304PPP OVER ATM (RFC 2364) 21305M: Mitchell Blank Jr <mitch@sfgoth.com> 21306S: Maintained 21307F: include/uapi/linux/atmppp.h 21308F: net/atm/pppoatm.c 21309 21310PPP OVER ETHERNET 21311S: Orphan 21312F: drivers/net/ppp/pppoe.c 21313F: drivers/net/ppp/pppox.c 21314 21315PPP OVER L2TP 21316M: James Chapman <jchapman@katalix.com> 21317S: Maintained 21318F: include/linux/if_pppol2tp.h 21319F: include/uapi/linux/if_pppol2tp.h 21320F: net/l2tp/l2tp_ppp.c 21321 21322PPP PROTOCOL DRIVERS AND COMPRESSORS 21323L: linux-ppp@vger.kernel.org 21324S: Orphan 21325F: drivers/net/ppp/ppp_* 21326F: tools/testing/selftests/net/ppp/ 21327 21328PPS SUPPORT 21329M: Rodolfo Giometti <giometti@enneenne.com> 21330L: linuxpps@ml.enneenne.com (subscribers-only) 21331S: Maintained 21332W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21333F: Documentation/ABI/testing/sysfs-pps 21334F: Documentation/ABI/testing/sysfs-pps-gen 21335F: Documentation/ABI/testing/sysfs-pps-gen-tio 21336F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21337F: Documentation/driver-api/pps.rst 21338F: drivers/pps/ 21339F: include/linux/pps*.h 21340F: include/uapi/linux/pps.h 21341F: include/uapi/linux/pps_gen.h 21342 21343PRESSURE STALL INFORMATION (PSI) 21344M: Johannes Weiner <hannes@cmpxchg.org> 21345M: Suren Baghdasaryan <surenb@google.com> 21346R: Peter Zijlstra <peterz@infradead.org> 21347S: Maintained 21348F: include/linux/psi* 21349F: kernel/sched/psi.c 21350 21351PROPELLER BUILD 21352M: Rong Xu <xur@google.com> 21353M: Han Shen <shenhan@google.com> 21354S: Supported 21355F: Documentation/dev-tools/propeller.rst 21356F: scripts/Makefile.propeller 21357 21358PRINTK 21359M: Petr Mladek <pmladek@suse.com> 21360R: Steven Rostedt <rostedt@goodmis.org> 21361R: John Ogness <john.ogness@linutronix.de> 21362R: Sergey Senozhatsky <senozhatsky@chromium.org> 21363S: Maintained 21364T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21365F: Documentation/core-api/printk-basics.rst 21366F: include/linux/printk.h 21367F: kernel/printk/ 21368 21369PRINTK INDEXING 21370R: Chris Down <chris@chrisdown.name> 21371S: Maintained 21372F: Documentation/core-api/printk-index.rst 21373F: kernel/printk/index.c 21374K: printk_index 21375 21376PROC FILESYSTEM 21377L: linux-kernel@vger.kernel.org 21378L: linux-fsdevel@vger.kernel.org 21379S: Maintained 21380F: Documentation/filesystems/proc.rst 21381F: fs/proc/ 21382F: include/linux/proc_fs.h 21383F: tools/testing/selftests/proc/ 21384 21385PROC SYSCTL 21386M: Kees Cook <kees@kernel.org> 21387M: Joel Granados <joel.granados@kernel.org> 21388L: linux-kernel@vger.kernel.org 21389L: linux-fsdevel@vger.kernel.org 21390S: Maintained 21391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21392F: fs/proc/proc_sysctl.c 21393F: include/linux/sysctl.h 21394F: kernel/sysctl* 21395F: tools/testing/selftests/sysctl/* 21396F: lib/test_sysctl.c 21397F: scripts/check-sysctl-docs 21398 21399PS3 NETWORK SUPPORT 21400M: Geoff Levand <geoff@infradead.org> 21401L: netdev@vger.kernel.org 21402L: linuxppc-dev@lists.ozlabs.org 21403S: Maintained 21404F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21405 21406PS3 PLATFORM SUPPORT 21407M: Geoff Levand <geoff@infradead.org> 21408L: linuxppc-dev@lists.ozlabs.org 21409S: Maintained 21410F: arch/powerpc/boot/ps3* 21411F: arch/powerpc/include/asm/lv1call.h 21412F: arch/powerpc/include/asm/ps3*.h 21413F: arch/powerpc/platforms/ps3/ 21414F: drivers/*/ps3* 21415F: drivers/ps3/ 21416F: drivers/rtc/rtc-ps3.c 21417F: drivers/usb/host/*ps3.c 21418F: sound/ppc/snd_ps3* 21419 21420PS3VRAM DRIVER 21421M: Jim Paris <jim@jtan.com> 21422M: Geoff Levand <geoff@infradead.org> 21423L: linuxppc-dev@lists.ozlabs.org 21424S: Maintained 21425F: drivers/block/ps3vram.c 21426 21427PSAMPLE PACKET SAMPLING SUPPORT 21428M: Yotam Gigi <yotam.gi@gmail.com> 21429S: Maintained 21430F: include/net/psample.h 21431F: include/uapi/linux/psample.h 21432F: net/psample 21433 21434PSE NETWORK DRIVER 21435M: Oleksij Rempel <o.rempel@pengutronix.de> 21436M: Kory Maincent <kory.maincent@bootlin.com> 21437L: netdev@vger.kernel.org 21438S: Maintained 21439F: Documentation/devicetree/bindings/net/pse-pd/ 21440F: drivers/net/pse-pd/ 21441F: net/ethtool/pse-pd.c 21442 21443PSP SECURITY PROTOCOL 21444M: Daniel Zahka <daniel.zahka@gmail.com> 21445M: Jakub Kicinski <kuba@kernel.org> 21446M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21447F: Documentation/netlink/specs/psp.yaml 21448F: Documentation/networking/psp.rst 21449F: include/net/psp/ 21450F: include/net/psp.h 21451F: include/uapi/linux/psp.h 21452F: net/psp/ 21453K: struct\ psp(_assoc|_dev|hdr)\b 21454 21455PSTORE FILESYSTEM 21456M: Kees Cook <kees@kernel.org> 21457R: Tony Luck <tony.luck@intel.com> 21458R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21459S: Supported 21460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21461F: Documentation/admin-guide/pstore-blk.rst 21462F: Documentation/admin-guide/ramoops.rst 21463F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21464F: drivers/acpi/apei/erst.c 21465F: drivers/firmware/efi/efi-pstore.c 21466F: fs/pstore/ 21467F: include/linux/pstore* 21468K: \b(pstore|ramoops) 21469 21470PT5161L HARDWARE MONITOR DRIVER 21471M: Cosmo Chou <cosmo.chou@quantatw.com> 21472L: linux-hwmon@vger.kernel.org 21473S: Maintained 21474F: Documentation/hwmon/pt5161l.rst 21475F: drivers/hwmon/pt5161l.c 21476 21477PTP HARDWARE CLOCK SUPPORT 21478M: Richard Cochran <richardcochran@gmail.com> 21479L: netdev@vger.kernel.org 21480S: Maintained 21481W: http://linuxptp.sourceforge.net/ 21482F: Documentation/ABI/testing/sysfs-ptp 21483F: Documentation/driver-api/ptp.rst 21484F: drivers/net/phy/dp83640* 21485F: drivers/ptp/* 21486F: include/linux/ptp_cl* 21487K: (?:\b|_)ptp(?:\b|_) 21488 21489PTP MOCKUP CLOCK SUPPORT 21490M: Vladimir Oltean <vladimir.oltean@nxp.com> 21491L: netdev@vger.kernel.org 21492S: Maintained 21493F: drivers/ptp/ptp_mock.c 21494F: include/linux/ptp_mock.h 21495 21496PTP VIRTUAL CLOCK SUPPORT 21497M: Yangbo Lu <yangbo.lu@nxp.com> 21498L: netdev@vger.kernel.org 21499S: Maintained 21500F: drivers/ptp/ptp_vclock.c 21501F: net/ethtool/phc_vclocks.c 21502 21503PTP VMCLOCK SUPPORT 21504M: David Woodhouse <dwmw2@infradead.org> 21505L: netdev@vger.kernel.org 21506S: Maintained 21507F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21508F: drivers/ptp/ptp_vmclock.c 21509F: include/uapi/linux/vmclock-abi.h 21510 21511PTRACE SUPPORT 21512M: Oleg Nesterov <oleg@redhat.com> 21513S: Maintained 21514F: arch/*/*/ptrace*.c 21515F: arch/*/include/asm/ptrace*.h 21516F: arch/*/ptrace*.c 21517F: include/asm-generic/syscall.h 21518F: include/linux/ptrace.h 21519F: include/linux/regset.h 21520F: include/uapi/linux/ptrace.h 21521F: kernel/ptrace.c 21522 21523PULSE8-CEC DRIVER 21524M: Hans Verkuil <hverkuil@kernel.org> 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527T: git git://linuxtv.org/media.git 21528F: drivers/media/cec/usb/pulse8/ 21529 21530PURELIFI PLFXLC DRIVER 21531M: Srinivasan Raju <srini.raju@purelifi.com> 21532L: linux-wireless@vger.kernel.org 21533S: Supported 21534F: drivers/net/wireless/purelifi/ 21535 21536PVRUSB2 VIDEO4LINUX DRIVER 21537M: Mike Isely <isely@pobox.com> 21538L: pvrusb2@isely.net (subscribers-only) 21539L: linux-media@vger.kernel.org 21540S: Maintained 21541W: http://www.isely.net/pvrusb2/ 21542T: git git://linuxtv.org/media.git 21543F: Documentation/driver-api/media/drivers/pvrusb2* 21544F: drivers/media/usb/pvrusb2/ 21545 21546PWC WEBCAM DRIVER 21547M: Hans Verkuil <hverkuil@kernel.org> 21548L: linux-media@vger.kernel.org 21549S: Odd Fixes 21550T: git git://linuxtv.org/media.git 21551F: drivers/media/usb/pwc/* 21552F: include/trace/events/pwc.h 21553 21554PWM IR Transmitter 21555M: Sean Young <sean@mess.org> 21556L: linux-media@vger.kernel.org 21557S: Maintained 21558F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21559F: drivers/media/rc/pwm-ir-tx.c 21560 21561PWM SUBSYSTEM 21562M: Uwe Kleine-König <ukleinek@kernel.org> 21563L: linux-pwm@vger.kernel.org 21564S: Maintained 21565Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21566C: irc://irc.libera.chat/linux-pwm 21567T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21568F: Documentation/devicetree/bindings/pwm/ 21569F: Documentation/driver-api/pwm.rst 21570F: drivers/pwm/ 21571F: include/dt-bindings/pwm/ 21572F: include/linux/pwm.h 21573K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21574K: (devm_)?pwmchip_(add|alloc|remove) 21575K: pwm_(round|get|set)_waveform 21576 21577PWM SUBSYSTEM BINDINGS [RUST] 21578M: Michal Wilczynski <m.wilczynski@samsung.com> 21579L: linux-pwm@vger.kernel.org 21580L: rust-for-linux@vger.kernel.org 21581S: Maintained 21582F: rust/helpers/pwm.c 21583F: rust/kernel/pwm.rs 21584 21585PWM SUBSYSTEM DRIVERS [RUST] 21586R: Michal Wilczynski <m.wilczynski@samsung.com> 21587F: drivers/pwm/*.rs 21588 21589PXA GPIO DRIVER 21590M: Robert Jarzmik <robert.jarzmik@free.fr> 21591L: linux-gpio@vger.kernel.org 21592S: Maintained 21593F: drivers/gpio/gpio-pxa.c 21594 21595PXA MMCI DRIVER 21596S: Orphan 21597 21598PXA RTC DRIVER 21599M: Robert Jarzmik <robert.jarzmik@free.fr> 21600L: linux-rtc@vger.kernel.org 21601S: Maintained 21602 21603PXA2xx/PXA3xx SUPPORT 21604M: Daniel Mack <daniel@zonque.org> 21605M: Haojian Zhuang <haojian.zhuang@gmail.com> 21606M: Robert Jarzmik <robert.jarzmik@free.fr> 21607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21608S: Maintained 21609T: git https://github.com/hzhuang1/linux.git 21610T: git https://github.com/rjarzmik/linux.git 21611F: arch/arm/boot/dts/intel/pxa/ 21612F: arch/arm/mach-pxa/ 21613F: drivers/dma/pxa* 21614F: drivers/pcmcia/pxa2xx* 21615F: drivers/pinctrl/pxa/ 21616F: drivers/spi/spi-pxa2xx* 21617F: drivers/usb/gadget/udc/pxa2* 21618F: include/sound/pxa2xx-lib.h 21619F: sound/arm/pxa* 21620F: sound/soc/pxa/ 21621 21622QAT DRIVER 21623M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21624L: qat-linux@intel.com 21625S: Supported 21626F: drivers/crypto/intel/qat/ 21627 21628QCOM AUDIO (ASoC) DRIVERS 21629M: Srinivas Kandagatla <srini@kernel.org> 21630L: linux-sound@vger.kernel.org 21631L: linux-arm-msm@vger.kernel.org 21632S: Supported 21633F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21634F: Documentation/devicetree/bindings/sound/qcom,* 21635F: drivers/soc/qcom/apr.c 21636F: drivers/soundwire/qcom.c 21637F: include/dt-bindings/sound/qcom,wcd93* 21638F: sound/soc/codecs/lpass-*.* 21639F: sound/soc/codecs/msm8916-wcd-analog.c 21640F: sound/soc/codecs/msm8916-wcd-digital.c 21641F: sound/soc/codecs/pm4125-sdw.c 21642F: sound/soc/codecs/pm4125.* 21643F: sound/soc/codecs/wcd-clsh-v2.* 21644F: sound/soc/codecs/wcd-mbhc-v2.* 21645F: sound/soc/codecs/wcd93*.* 21646F: sound/soc/codecs/wsa88*.* 21647F: sound/soc/qcom/ 21648 21649QCOM EMBEDDED USB DEBUGGER (EUD) 21650M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21651L: linux-arm-msm@vger.kernel.org 21652S: Maintained 21653F: Documentation/ABI/testing/sysfs-driver-eud 21654F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21655F: drivers/usb/misc/qcom_eud.c 21656 21657QCOM IPA DRIVER 21658M: Alex Elder <elder@kernel.org> 21659L: netdev@vger.kernel.org 21660S: Maintained 21661F: drivers/net/ipa/ 21662 21663QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21664M: Gabriel Somlo <somlo@cmu.edu> 21665M: "Michael S. Tsirkin" <mst@redhat.com> 21666L: qemu-devel@nongnu.org 21667S: Maintained 21668F: drivers/firmware/qemu_fw_cfg.c 21669F: include/uapi/linux/qemu_fw_cfg.h 21670 21671QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21672M: Kuan-Wei Chiu <visitorckw@gmail.com> 21673L: linux-pm@vger.kernel.org 21674S: Maintained 21675F: drivers/power/reset/qemu-virt-ctrl.c 21676 21677QLOGIC QL41xxx FCOE DRIVER 21678M: Saurav Kashyap <skashyap@marvell.com> 21679M: Javed Hasan <jhasan@marvell.com> 21680M: GR-QLogic-Storage-Upstream@marvell.com 21681L: linux-scsi@vger.kernel.org 21682S: Supported 21683F: drivers/scsi/qedf/ 21684 21685QLOGIC QL41xxx ISCSI DRIVER 21686M: Nilesh Javali <njavali@marvell.com> 21687M: Manish Rangankar <mrangankar@marvell.com> 21688M: GR-QLogic-Storage-Upstream@marvell.com 21689L: linux-scsi@vger.kernel.org 21690S: Supported 21691F: drivers/scsi/qedi/ 21692 21693QLOGIC QL4xxx ETHERNET DRIVER 21694L: netdev@vger.kernel.org 21695S: Orphan 21696F: drivers/net/ethernet/qlogic/qed/ 21697F: drivers/net/ethernet/qlogic/qede/ 21698F: include/linux/qed/ 21699 21700QLOGIC QL4xxx RDMA DRIVER 21701M: Michal Kalderon <mkalderon@marvell.com> 21702L: linux-rdma@vger.kernel.org 21703S: Supported 21704F: drivers/infiniband/hw/qedr/ 21705F: include/uapi/rdma/qedr-abi.h 21706 21707QLOGIC QLA1280 SCSI DRIVER 21708M: Michael Reed <mdr@sgi.com> 21709L: linux-scsi@vger.kernel.org 21710S: Maintained 21711F: drivers/scsi/qla1280.[ch] 21712 21713QLOGIC QLA2XXX FC-SCSI DRIVER 21714M: Nilesh Javali <njavali@marvell.com> 21715M: GR-QLogic-Storage-Upstream@marvell.com 21716L: linux-scsi@vger.kernel.org 21717S: Supported 21718F: drivers/scsi/qla2xxx/ 21719 21720QLOGIC QLA3XXX NETWORK DRIVER 21721M: GR-Linux-NIC-Dev@marvell.com 21722L: netdev@vger.kernel.org 21723S: Maintained 21724F: drivers/net/ethernet/qlogic/qla3xxx.* 21725 21726QLOGIC QLA4XXX iSCSI DRIVER 21727M: Nilesh Javali <njavali@marvell.com> 21728M: Manish Rangankar <mrangankar@marvell.com> 21729M: GR-QLogic-Storage-Upstream@marvell.com 21730L: linux-scsi@vger.kernel.org 21731S: Supported 21732F: drivers/scsi/qla4xxx/ 21733 21734QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21735M: Shahed Shaikh <shshaikh@marvell.com> 21736M: Manish Chopra <manishc@marvell.com> 21737M: GR-Linux-NIC-Dev@marvell.com 21738L: netdev@vger.kernel.org 21739S: Maintained 21740F: drivers/net/ethernet/qlogic/qlcnic/ 21741 21742QM1D1B0004 MEDIA DRIVER 21743M: Akihiro Tsukada <tskd08@gmail.com> 21744L: linux-media@vger.kernel.org 21745S: Odd Fixes 21746F: drivers/media/tuners/qm1d1b0004* 21747 21748QM1D1C0042 MEDIA DRIVER 21749M: Akihiro Tsukada <tskd08@gmail.com> 21750L: linux-media@vger.kernel.org 21751S: Odd Fixes 21752F: drivers/media/tuners/qm1d1c0042* 21753 21754QNAP MCU DRIVER 21755M: Heiko Stuebner <heiko@sntech.de> 21756S: Maintained 21757F: drivers/hwmon/qnap-mcu-hwmon.c 21758F: drivers/input/misc/qnap-mcu-input.c 21759F: drivers/leds/leds-qnap-mcu.c 21760F: drivers/mfd/qnap-mcu.c 21761F: include/linux/mfd/qnap-mcu.h 21762 21763QNX4 FILESYSTEM 21764M: Anders Larsen <al@alarsen.net> 21765S: Maintained 21766W: http://www.alarsen.net/linux/qnx4fs/ 21767F: fs/qnx4/ 21768F: include/uapi/linux/qnx4_fs.h 21769F: include/uapi/linux/qnxtypes.h 21770 21771QNX6 FILESYSTEM 21772S: Orphan 21773F: Documentation/filesystems/qnx6.rst 21774F: fs/qnx6/ 21775F: include/linux/qnx6_fs.h 21776 21777QORIQ DPAA2 FSL-MC BUS DRIVER 21778M: Ioana Ciornei <ioana.ciornei@nxp.com> 21779L: linuxppc-dev@lists.ozlabs.org 21780L: linux-kernel@vger.kernel.org 21781S: Maintained 21782F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21783F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21784F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21785F: drivers/bus/fsl-mc/ 21786F: include/uapi/linux/fsl_mc.h 21787 21788QT1010 MEDIA DRIVER 21789L: linux-media@vger.kernel.org 21790S: Orphan 21791W: https://linuxtv.org 21792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21793F: drivers/media/tuners/qt1010* 21794 21795QUALCOMM ATH12K WIRELESS DRIVER 21796M: Jeff Johnson <jjohnson@kernel.org> 21797L: linux-wireless@vger.kernel.org 21798L: ath12k@lists.infradead.org 21799S: Supported 21800W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21802F: drivers/net/wireless/ath/ath12k/ 21803N: ath12k 21804 21805QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21806M: Jeff Johnson <jjohnson@kernel.org> 21807L: linux-wireless@vger.kernel.org 21808L: ath10k@lists.infradead.org 21809S: Supported 21810W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21811T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21812F: drivers/net/wireless/ath/ath10k/ 21813N: ath10k 21814 21815QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21816M: Jeff Johnson <jjohnson@kernel.org> 21817L: linux-wireless@vger.kernel.org 21818L: ath11k@lists.infradead.org 21819S: Supported 21820W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21821B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21823F: drivers/net/wireless/ath/ath11k/ 21824N: ath11k 21825 21826QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21827M: Toke Høiland-Jørgensen <toke@toke.dk> 21828L: linux-wireless@vger.kernel.org 21829S: Maintained 21830W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21832F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21833F: drivers/net/wireless/ath/ath9k/ 21834 21835QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21836M: Stefan Wahren <wahrenst@gmx.net> 21837L: netdev@vger.kernel.org 21838S: Maintained 21839F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21840F: drivers/net/ethernet/qualcomm/qca* 21841 21842QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21843M: Stephan Gerhold <stephan@gerhold.net> 21844L: netdev@vger.kernel.org 21845L: linux-arm-msm@vger.kernel.org 21846S: Maintained 21847F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21848F: drivers/net/wwan/qcom_bam_dmux.c 21849 21850QUALCOMM BLUETOOTH DRIVER 21851M: Bartosz Golaszewski <brgl@kernel.org> 21852L: linux-arm-msm@vger.kernel.org 21853S: Maintained 21854F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21855F: drivers/bluetooth/btqca.[ch] 21856F: drivers/bluetooth/btqcomsmd.c 21857F: drivers/bluetooth/hci_qca.c 21858 21859QUALCOMM CAMERA SUBSYSTEM DRIVER 21860M: Robert Foss <rfoss@kernel.org> 21861M: Todor Tomov <todor.too@gmail.com> 21862M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21863R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21864L: linux-media@vger.kernel.org 21865S: Maintained 21866F: Documentation/admin-guide/media/qcom_camss.rst 21867F: Documentation/devicetree/bindings/media/qcom,*camss* 21868F: drivers/media/platform/qcom/camss/ 21869 21870QUALCOMM CLOCK DRIVERS 21871M: Bjorn Andersson <andersson@kernel.org> 21872L: linux-arm-msm@vger.kernel.org 21873S: Supported 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21875F: Documentation/devicetree/bindings/clock/qcom,* 21876F: drivers/clk/qcom/ 21877F: include/dt-bindings/clock/qcom,* 21878 21879QUALCOMM CLOUD AI (QAIC) DRIVER 21880M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21881R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21882L: linux-arm-msm@vger.kernel.org 21883L: dri-devel@lists.freedesktop.org 21884S: Supported 21885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21886F: Documentation/ABI/testing/sysfs-driver-qaic 21887F: Documentation/accel/qaic/ 21888F: drivers/accel/qaic/ 21889F: include/uapi/drm/qaic_accel.h 21890 21891QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21892M: Bjorn Andersson <andersson@kernel.org> 21893M: Konrad Dybcio <konradybcio@kernel.org> 21894L: linux-pm@vger.kernel.org 21895L: linux-arm-msm@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21898F: drivers/pmdomain/qcom/cpr.c 21899 21900QUALCOMM CPUCP MAILBOX DRIVER 21901M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21902L: linux-arm-msm@vger.kernel.org 21903S: Supported 21904F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21905F: drivers/mailbox/qcom-cpucp-mbox.c 21906 21907QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21908M: Ilia Lin <ilia.lin@kernel.org> 21909L: linux-pm@vger.kernel.org 21910S: Maintained 21911F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21912F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21913F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21914 21915QUALCOMM CRYPTO DRIVERS 21916M: Thara Gopinath <thara.gopinath@gmail.com> 21917L: linux-crypto@vger.kernel.org 21918L: linux-arm-msm@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21921F: drivers/crypto/qce/ 21922 21923QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21924M: Timur Tabi <timur@kernel.org> 21925L: netdev@vger.kernel.org 21926S: Maintained 21927F: drivers/net/ethernet/qualcomm/emac/ 21928 21929QUALCOMM ETHQOS ETHERNET DRIVER 21930M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21931L: netdev@vger.kernel.org 21932L: linux-arm-msm@vger.kernel.org 21933S: Maintained 21934F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21935F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21936 21937QUALCOMM FASTRPC DRIVER 21938M: Srinivas Kandagatla <srini@kernel.org> 21939M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21940L: linux-arm-msm@vger.kernel.org 21941L: dri-devel@lists.freedesktop.org 21942S: Maintained 21943F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21944F: drivers/misc/fastrpc.c 21945F: include/uapi/misc/fastrpc.h 21946 21947QUALCOMM HEXAGON ARCHITECTURE 21948M: Brian Cain <brian.cain@oss.qualcomm.com> 21949L: linux-hexagon@vger.kernel.org 21950S: Supported 21951T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21952F: arch/hexagon/ 21953 21954QUALCOMM HIDMA DRIVER 21955M: Sinan Kaya <okaya@kernel.org> 21956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21957L: linux-arm-msm@vger.kernel.org 21958L: dmaengine@vger.kernel.org 21959S: Supported 21960F: drivers/dma/qcom/hidma* 21961 21962QUALCOMM I2C QCOM GENI DRIVER 21963M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21964M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21965L: linux-i2c@vger.kernel.org 21966L: linux-arm-msm@vger.kernel.org 21967S: Maintained 21968F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21969F: drivers/i2c/busses/i2c-qcom-geni.c 21970 21971QUALCOMM I2C CCI DRIVER 21972M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21973M: Robert Foss <rfoss@kernel.org> 21974L: linux-i2c@vger.kernel.org 21975L: linux-arm-msm@vger.kernel.org 21976S: Maintained 21977F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21978F: drivers/i2c/busses/i2c-qcom-cci.c 21979 21980QUALCOMM INTERCONNECT BWMON DRIVER 21981M: Krzysztof Kozlowski <krzk@kernel.org> 21982L: linux-arm-msm@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21985F: drivers/soc/qcom/icc-bwmon.c 21986F: drivers/soc/qcom/trace_icc-bwmon.h 21987 21988QUALCOMM IOMMU 21989M: Rob Clark <robin.clark@oss.qualcomm.com> 21990L: iommu@lists.linux.dev 21991L: linux-arm-msm@vger.kernel.org 21992S: Maintained 21993F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21994F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21995F: drivers/iommu/msm_iommu* 21996 21997QUALCOMM IPC ROUTER (QRTR) DRIVER 21998M: Manivannan Sadhasivam <mani@kernel.org> 21999L: linux-arm-msm@vger.kernel.org 22000S: Maintained 22001F: include/trace/events/qrtr.h 22002F: include/uapi/linux/qrtr.h 22003F: net/qrtr/ 22004 22005QUALCOMM IPCC MAILBOX DRIVER 22006M: Manivannan Sadhasivam <mani@kernel.org> 22007L: linux-arm-msm@vger.kernel.org 22008S: Supported 22009F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22010F: drivers/mailbox/qcom-ipcc.c 22011F: include/dt-bindings/mailbox/qcom-ipcc.h 22012 22013QUALCOMM IPQ4019 USB PHY DRIVER 22014M: Robert Marko <robert.marko@sartura.hr> 22015M: Luka Perkov <luka.perkov@sartura.hr> 22016L: linux-arm-msm@vger.kernel.org 22017S: Maintained 22018F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22019F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22020 22021QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22022M: Robert Marko <robert.marko@sartura.hr> 22023M: Luka Perkov <luka.perkov@sartura.hr> 22024L: linux-arm-msm@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22027F: drivers/regulator/vqmmc-ipq4019-regulator.c 22028 22029QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22030M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22031M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22032R: Abhinav Kumar <abhinav.kumar@linux.dev> 22033L: linux-media@vger.kernel.org 22034L: linux-arm-msm@vger.kernel.org 22035S: Maintained 22036F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22037F: drivers/media/platform/qcom/iris/ 22038 22039QUALCOMM NAND CONTROLLER DRIVER 22040M: Manivannan Sadhasivam <mani@kernel.org> 22041L: linux-mtd@lists.infradead.org 22042L: linux-arm-msm@vger.kernel.org 22043S: Maintained 22044F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22045F: drivers/mtd/nand/raw/qcom_nandc.c 22046 22047QUALCOMM MEDIA PLATFORM 22048M: Bryan O'Donoghue <bod@kernel.org> 22049L: linux-media@vger.kernel.org 22050L: linux-arm-msm@vger.kernel.org 22051S: Supported 22052Q: https://patchwork.linuxtv.org/project/linux-media/list 22053T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22054F: Documentation/devicetree/bindings/media/*qcom* 22055F: drivers/media/platform/qcom 22056F: include/dt-bindings/media/*qcom* 22057 22058QUALCOMM SMB CHARGER DRIVER 22059M: Casey Connolly <casey.connolly@linaro.org> 22060L: linux-arm-msm@vger.kernel.org 22061S: Maintained 22062F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22063F: drivers/power/supply/qcom_smbx.c 22064 22065QUALCOMM PPE DRIVER 22066M: Luo Jie <quic_luoj@quicinc.com> 22067L: netdev@vger.kernel.org 22068S: Supported 22069F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22070F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22071F: drivers/net/ethernet/qualcomm/ppe/ 22072 22073QUALCOMM QSEECOM DRIVER 22074M: Maximilian Luz <luzmaximilian@gmail.com> 22075L: linux-arm-msm@vger.kernel.org 22076S: Maintained 22077F: drivers/firmware/qcom/qcom_qseecom.c 22078 22079QUALCOMM QSEECOM UEFISECAPP DRIVER 22080M: Maximilian Luz <luzmaximilian@gmail.com> 22081L: linux-arm-msm@vger.kernel.org 22082S: Maintained 22083F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22084 22085QUALCOMM RMNET DRIVER 22086M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22087M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22088L: netdev@vger.kernel.org 22089S: Maintained 22090F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22091F: drivers/net/ethernet/qualcomm/rmnet/ 22092F: include/linux/if_rmnet.h 22093 22094QUALCOMM TEE (QCOMTEE) DRIVER 22095M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22096L: linux-arm-msm@vger.kernel.org 22097S: Maintained 22098F: Documentation/tee/qtee.rst 22099F: drivers/tee/qcomtee/ 22100 22101QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22102M: Bartosz Golaszewski <brgl@kernel.org> 22103L: linux-arm-msm@vger.kernel.org 22104S: Maintained 22105F: drivers/firmware/qcom/qcom_tzmem.c 22106F: drivers/firmware/qcom/qcom_tzmem.h 22107F: include/linux/firmware/qcom/qcom_tzmem.h 22108 22109QUALCOMM TSENS THERMAL DRIVER 22110M: Amit Kucheria <amitk@kernel.org> 22111M: Thara Gopinath <thara.gopinath@gmail.com> 22112L: linux-pm@vger.kernel.org 22113L: linux-arm-msm@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22116F: drivers/thermal/qcom/ 22117 22118QUALCOMM TYPEC PORT MANAGER DRIVER 22119M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22120L: linux-arm-msm@vger.kernel.org 22121L: linux-usb@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22124F: drivers/usb/typec/tcpm/qcom/ 22125 22126QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22127M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22128M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22129L: linux-media@vger.kernel.org 22130L: linux-arm-msm@vger.kernel.org 22131S: Maintained 22132T: git git://linuxtv.org/media.git 22133F: Documentation/devicetree/bindings/media/*venus* 22134F: drivers/media/platform/qcom/venus/ 22135 22136QUALCOMM WCN36XX WIRELESS DRIVER 22137M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22138L: wcn36xx@lists.infradead.org 22139L: linux-wireless@vger.kernel.org 22140S: Supported 22141W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22142F: drivers/net/wireless/ath/wcn36xx/ 22143 22144QUANTENNA QTNFMAC WIRELESS DRIVER 22145M: Igor Mitsyanko <imitsyanko@quantenna.com> 22146R: Sergey Matyukevich <geomatsi@gmail.com> 22147L: linux-wireless@vger.kernel.org 22148S: Maintained 22149F: drivers/net/wireless/quantenna/ 22150 22151RADEON and AMDGPU DRM DRIVERS 22152M: Alex Deucher <alexander.deucher@amd.com> 22153M: Christian König <christian.koenig@amd.com> 22154L: amd-gfx@lists.freedesktop.org 22155S: Supported 22156B: https://gitlab.freedesktop.org/drm/amd/-/issues 22157C: irc://irc.oftc.net/radeon 22158T: git https://gitlab.freedesktop.org/agd5f/linux.git 22159F: Documentation/gpu/amdgpu/ 22160F: drivers/gpu/drm/amd/ 22161F: drivers/gpu/drm/ci/xfails/amd* 22162F: drivers/gpu/drm/radeon/ 22163F: include/uapi/drm/amdgpu_drm.h 22164F: include/uapi/drm/radeon_drm.h 22165 22166RADEON FRAMEBUFFER DISPLAY DRIVER 22167M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22168L: linux-fbdev@vger.kernel.org 22169S: Maintained 22170F: drivers/video/fbdev/aty/radeon* 22171F: include/uapi/linux/radeonfb.h 22172 22173RADIOSHARK RADIO DRIVER 22174M: Hans Verkuil <hverkuil@kernel.org> 22175L: linux-media@vger.kernel.org 22176S: Maintained 22177T: git git://linuxtv.org/media.git 22178F: drivers/media/radio/radio-shark.c 22179 22180RADIOSHARK2 RADIO DRIVER 22181M: Hans Verkuil <hverkuil@kernel.org> 22182L: linux-media@vger.kernel.org 22183S: Maintained 22184T: git git://linuxtv.org/media.git 22185F: drivers/media/radio/radio-shark2.c 22186F: drivers/media/radio/radio-tea5777.c 22187 22188RADOS BLOCK DEVICE (RBD) 22189M: Ilya Dryomov <idryomov@gmail.com> 22190R: Dongsheng Yang <dongsheng.yang@linux.dev> 22191L: ceph-devel@vger.kernel.org 22192S: Supported 22193W: http://ceph.com/ 22194B: https://tracker.ceph.com/ 22195T: git https://github.com/ceph/ceph-client.git 22196F: Documentation/ABI/testing/sysfs-bus-rbd 22197F: drivers/block/rbd.c 22198F: drivers/block/rbd_types.h 22199 22200RAGE128 FRAMEBUFFER DISPLAY DRIVER 22201L: linux-fbdev@vger.kernel.org 22202S: Orphan 22203F: drivers/video/fbdev/aty/aty128fb.c 22204 22205RAINSHADOW-CEC DRIVER 22206M: Hans Verkuil <hverkuil@kernel.org> 22207L: linux-media@vger.kernel.org 22208S: Maintained 22209T: git git://linuxtv.org/media.git 22210F: drivers/media/cec/usb/rainshadow/ 22211 22212RALINK MIPS ARCHITECTURE 22213M: John Crispin <john@phrozen.org> 22214M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22215L: linux-mips@vger.kernel.org 22216S: Maintained 22217F: arch/mips/ralink 22218 22219RALINK MT7621 MIPS ARCHITECTURE 22220M: Chester A. Unal <chester.a.unal@arinc9.com> 22221M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22222L: linux-mips@vger.kernel.org 22223S: Maintained 22224F: arch/mips/boot/dts/ralink/mt7621* 22225 22226RALINK RT2X00 WIRELESS LAN DRIVER 22227M: Stanislaw Gruszka <stf_xl@wp.pl> 22228L: linux-wireless@vger.kernel.org 22229S: Maintained 22230F: drivers/net/wireless/ralink/ 22231 22232RAMDISK RAM BLOCK DEVICE DRIVER 22233M: Jens Axboe <axboe@kernel.dk> 22234S: Maintained 22235F: Documentation/admin-guide/blockdev/ramdisk.rst 22236F: drivers/block/brd.c 22237 22238RANCHU VIRTUAL BOARD FOR MIPS 22239M: Miodrag Dinic <miodrag.dinic@mips.com> 22240L: linux-mips@vger.kernel.org 22241S: Supported 22242F: arch/mips/configs/generic/board-ranchu.config 22243F: arch/mips/generic/board-ranchu.c 22244 22245RANDOM NUMBER DRIVER 22246M: "Theodore Ts'o" <tytso@mit.edu> 22247M: Jason A. Donenfeld <Jason@zx2c4.com> 22248S: Maintained 22249T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22250F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22251F: drivers/char/random.c 22252F: include/linux/random.h 22253F: include/uapi/linux/random.h 22254F: drivers/virt/vmgenid.c 22255N: ^.*/vdso/[^/]*getrandom[^/]+$ 22256 22257RAPIDIO SUBSYSTEM 22258M: Matt Porter <mporter@kernel.crashing.org> 22259M: Alexandre Bounine <alex.bou9@gmail.com> 22260S: Maintained 22261F: drivers/rapidio/ 22262 22263RAS INFRASTRUCTURE 22264M: Tony Luck <tony.luck@intel.com> 22265M: Borislav Petkov <bp@alien8.de> 22266L: linux-edac@vger.kernel.org 22267S: Maintained 22268F: Documentation/admin-guide/RAS 22269F: drivers/ras/ 22270F: include/linux/ras.h 22271F: include/ras/ras_event.h 22272 22273RAS FRU MEMORY POISON MANAGER (FMPM) 22274M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22275L: linux-edac@vger.kernel.org 22276S: Maintained 22277F: drivers/ras/amd/fmpm.c 22278 22279RASPBERRY PI PISP BACK END 22280M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22281R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22282L: linux-media@vger.kernel.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22285F: drivers/media/platform/raspberrypi/pisp_be/ 22286F: include/uapi/linux/media/raspberrypi/ 22287 22288RASPBERRY PI PISP CAMERA FRONT END 22289M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22290M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22291S: Maintained 22292F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22293F: drivers/media/platform/raspberrypi/rp1-cfe/ 22294 22295RASPBERRY PI RP1 PCI DRIVER 22296M: Andrea della Porta <andrea.porta@suse.com> 22297S: Maintained 22298F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22299F: drivers/clk/clk-rp1.c 22300F: drivers/misc/rp1/ 22301F: drivers/pinctrl/pinctrl-rp1.c 22302 22303RC-CORE / LIRC FRAMEWORK 22304M: Sean Young <sean@mess.org> 22305L: linux-media@vger.kernel.org 22306S: Maintained 22307W: http://linuxtv.org 22308T: git git://linuxtv.org/media.git 22309F: Documentation/driver-api/media/rc-core.rst 22310F: Documentation/userspace-api/media/rc/ 22311F: drivers/media/rc/ 22312F: include/media/rc-core.h 22313F: include/media/rc-map.h 22314F: include/uapi/linux/lirc.h 22315 22316RCMM REMOTE CONTROLS DECODER 22317M: Patrick Lerda <patrick9876@free.fr> 22318S: Maintained 22319F: drivers/media/rc/ir-rcmm-decoder.c 22320 22321RCUTORTURE TEST FRAMEWORK 22322M: "Paul E. McKenney" <paulmck@kernel.org> 22323M: Josh Triplett <josh@joshtriplett.org> 22324R: Steven Rostedt <rostedt@goodmis.org> 22325R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22326R: Lai Jiangshan <jiangshanlai@gmail.com> 22327L: rcu@vger.kernel.org 22328S: Supported 22329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22330F: tools/testing/selftests/rcutorture 22331 22332RDACM20 Camera Sensor 22333M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22334M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22335M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22336M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22337L: linux-media@vger.kernel.org 22338S: Maintained 22339F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22340F: drivers/media/i2c/max9271.c 22341F: drivers/media/i2c/max9271.h 22342F: drivers/media/i2c/rdacm20.c 22343 22344RDACM21 Camera Sensor 22345M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22346M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22347M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22348M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22349L: linux-media@vger.kernel.org 22350S: Maintained 22351F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22352F: drivers/media/i2c/max9271.c 22353F: drivers/media/i2c/max9271.h 22354F: drivers/media/i2c/rdacm21.c 22355 22356RDC R-321X SoC 22357M: Florian Fainelli <florian@openwrt.org> 22358S: Maintained 22359 22360RDC R6040 FAST ETHERNET DRIVER 22361M: Florian Fainelli <f.fainelli@gmail.com> 22362L: netdev@vger.kernel.org 22363S: Maintained 22364F: drivers/net/ethernet/rdc/r6040.c 22365 22366RDMAVT - RDMA verbs software 22367M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22368L: linux-rdma@vger.kernel.org 22369S: Supported 22370F: drivers/infiniband/sw/rdmavt 22371 22372RDS - RELIABLE DATAGRAM SOCKETS 22373M: Allison Henderson <achender@kernel.org> 22374L: netdev@vger.kernel.org 22375L: linux-rdma@vger.kernel.org 22376L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22377S: Supported 22378W: https://oss.oracle.com/projects/rds/ 22379F: Documentation/networking/rds.rst 22380F: net/rds/ 22381F: tools/testing/selftests/net/rds/ 22382 22383RDT - RESOURCE ALLOCATION 22384M: Tony Luck <tony.luck@intel.com> 22385M: Reinette Chatre <reinette.chatre@intel.com> 22386M: x86@kernel.org 22387R: Dave Martin <Dave.Martin@arm.com> 22388R: James Morse <james.morse@arm.com> 22389R: Babu Moger <babu.moger@amd.com> 22390L: linux-kernel@vger.kernel.org 22391S: Supported 22392P: Documentation/process/maintainer-tip.rst 22393F: Documentation/filesystems/resctrl.rst 22394F: arch/x86/include/asm/resctrl.h 22395F: arch/x86/kernel/cpu/resctrl/ 22396F: fs/resctrl/ 22397F: include/linux/resctrl*.h 22398F: tools/testing/selftests/resctrl/ 22399 22400READ-COPY UPDATE (RCU) 22401M: "Paul E. McKenney" <paulmck@kernel.org> 22402M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22403M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22404M: Joel Fernandes <joelagnelf@nvidia.com> 22405M: Josh Triplett <josh@joshtriplett.org> 22406M: Boqun Feng <boqun@kernel.org> 22407M: Uladzislau Rezki <urezki@gmail.com> 22408R: Steven Rostedt <rostedt@goodmis.org> 22409R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22410R: Lai Jiangshan <jiangshanlai@gmail.com> 22411R: Zqiang <qiang.zhang@linux.dev> 22412L: rcu@vger.kernel.org 22413S: Supported 22414W: http://www.rdrop.com/users/paulmck/RCU/ 22415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22416F: Documentation/RCU/ 22417F: include/linux/rcu* 22418F: kernel/rcu/ 22419F: rust/kernel/sync/rcu.rs 22420X: Documentation/RCU/torture.rst 22421X: include/linux/srcu*.h 22422X: kernel/rcu/srcu*.c 22423 22424REAL TIME CLOCK (RTC) SUBSYSTEM 22425M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22426L: linux-rtc@vger.kernel.org 22427S: Maintained 22428Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22429T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22430F: Documentation/admin-guide/rtc.rst 22431F: Documentation/devicetree/bindings/rtc/ 22432F: drivers/rtc/ 22433F: include/linux/rtc.h 22434F: include/linux/rtc/ 22435F: include/uapi/linux/rtc.h 22436F: tools/testing/selftests/rtc/ 22437 22438Real-time Linux Analysis (RTLA) tools 22439M: Steven Rostedt <rostedt@goodmis.org> 22440M: Tomas Glozar <tglozar@redhat.com> 22441L: linux-trace-kernel@vger.kernel.org 22442L: linux-kernel@vger.kernel.org 22443S: Maintained 22444Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22445T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22446F: Documentation/tools/rtla/ 22447F: tools/tracing/rtla/ 22448 22449Real-time Linux (PREEMPT_RT) 22450M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22451M: Clark Williams <clrkwllms@kernel.org> 22452M: Steven Rostedt <rostedt@goodmis.org> 22453L: linux-rt-devel@lists.linux.dev 22454S: Supported 22455F: Documentation/core-api/real-time/ 22456K: PREEMPT_RT 22457 22458REALTEK AUDIO CODECS 22459M: Oder Chiou <oder_chiou@realtek.com> 22460S: Maintained 22461F: include/sound/rt*.h 22462F: sound/soc/codecs/rt* 22463 22464REALTEK OTTO WATCHDOG 22465M: Sander Vanheule <sander@svanheule.net> 22466L: linux-watchdog@vger.kernel.org 22467S: Maintained 22468F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22469F: drivers/watchdog/realtek_otto_wdt.c 22470 22471REALTEK RTL83xx SMI DSA ROUTER CHIPS 22472M: Linus Walleij <linusw@kernel.org> 22473M: Alvin Šipraga <alsi@bang-olufsen.dk> 22474S: Maintained 22475F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22476F: drivers/net/dsa/realtek/* 22477 22478REALTEK SPI-NAND 22479M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22480S: Maintained 22481F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22482F: drivers/spi/spi-realtek-rtl-snand.c 22483 22484REALTEK SYSTIMER DRIVER 22485M: Hao-Wen Ting <haowen.ting@realtek.com> 22486S: Maintained 22487F: drivers/clocksource/timer-realtek.c 22488 22489REALTEK WIRELESS DRIVER (rtlwifi family) 22490M: Ping-Ke Shih <pkshih@realtek.com> 22491L: linux-wireless@vger.kernel.org 22492S: Maintained 22493T: git https://github.com/pkshih/rtw.git 22494F: drivers/net/wireless/realtek/rtlwifi/ 22495 22496REALTEK WIRELESS DRIVER (rtw88) 22497M: Ping-Ke Shih <pkshih@realtek.com> 22498L: linux-wireless@vger.kernel.org 22499S: Maintained 22500T: git https://github.com/pkshih/rtw.git 22501F: drivers/net/wireless/realtek/rtw88/ 22502 22503REALTEK WIRELESS DRIVER (rtw89) 22504M: Ping-Ke Shih <pkshih@realtek.com> 22505L: linux-wireless@vger.kernel.org 22506S: Maintained 22507T: git https://github.com/pkshih/rtw.git 22508F: drivers/net/wireless/realtek/rtw89/ 22509 22510REDMIBOOK WMI DRIVERS 22511M: Gladyshev Ilya <foxido@foxido.dev> 22512L: platform-driver-x86@vger.kernel.org 22513S: Maintained 22514F: drivers/platform/x86/redmi-wmi.c 22515 22516REDPINE WIRELESS DRIVER 22517L: linux-wireless@vger.kernel.org 22518S: Orphan 22519F: drivers/net/wireless/rsi/ 22520 22521RELAY 22522M: Andrew Morton <akpm@linux-foundation.org> 22523M: Jens Axboe <axboe@kernel.dk> 22524M: Jason Xing <kernelxing@tencent.com> 22525L: linux-kernel@vger.kernel.org 22526S: Maintained 22527F: Documentation/filesystems/relay.rst 22528F: include/linux/relay.h 22529F: kernel/relay.c 22530 22531REGISTER MAP ABSTRACTION 22532M: Mark Brown <broonie@kernel.org> 22533L: linux-kernel@vger.kernel.org 22534S: Supported 22535T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22536F: Documentation/devicetree/bindings/regmap/ 22537F: drivers/base/regmap/ 22538F: include/linux/regmap.h 22539 22540REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22541M: Bjorn Andersson <andersson@kernel.org> 22542M: Mathieu Poirier <mathieu.poirier@linaro.org> 22543L: linux-remoteproc@vger.kernel.org 22544S: Maintained 22545T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22546F: Documentation/ABI/testing/sysfs-class-remoteproc 22547F: Documentation/devicetree/bindings/remoteproc/ 22548F: Documentation/staging/remoteproc.rst 22549F: drivers/remoteproc/ 22550F: include/linux/remoteproc.h 22551F: include/linux/remoteproc/ 22552 22553REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22554M: Bjorn Andersson <andersson@kernel.org> 22555M: Mathieu Poirier <mathieu.poirier@linaro.org> 22556L: linux-remoteproc@vger.kernel.org 22557S: Maintained 22558T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22559F: Documentation/ABI/testing/sysfs-bus-rpmsg 22560F: Documentation/staging/rpmsg.rst 22561F: drivers/rpmsg/ 22562F: include/linux/rpmsg.h 22563F: include/linux/rpmsg/ 22564F: include/uapi/linux/rpmsg.h 22565F: samples/rpmsg/ 22566 22567REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22568M: Stephan Gerhold <stephan@gerhold.net> 22569L: netdev@vger.kernel.org 22570L: linux-remoteproc@vger.kernel.org 22571S: Maintained 22572F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22573 22574RENESAS CLOCK DRIVERS 22575M: Geert Uytterhoeven <geert+renesas@glider.be> 22576L: linux-renesas-soc@vger.kernel.org 22577S: Supported 22578T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22579F: Documentation/devicetree/bindings/clock/renesas,* 22580F: drivers/clk/renesas/ 22581 22582RENESAS EMEV2 I2C DRIVER 22583M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22584L: linux-renesas-soc@vger.kernel.org 22585S: Supported 22586F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22587F: drivers/i2c/busses/i2c-emev2.c 22588 22589RENESAS ETHERNET AVB DRIVER 22590M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22591R: Paul Barker <paul@pbarker.dev> 22592L: netdev@vger.kernel.org 22593L: linux-renesas-soc@vger.kernel.org 22594S: Maintained 22595F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22596F: drivers/net/ethernet/renesas/Kconfig 22597F: drivers/net/ethernet/renesas/Makefile 22598F: drivers/net/ethernet/renesas/ravb* 22599 22600RENESAS ETHERNET SWITCH DRIVER 22601R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22602L: netdev@vger.kernel.org 22603L: linux-renesas-soc@vger.kernel.org 22604F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22605F: drivers/net/ethernet/renesas/Kconfig 22606F: drivers/net/ethernet/renesas/Makefile 22607F: drivers/net/ethernet/renesas/rcar_gen4* 22608F: drivers/net/ethernet/renesas/rswitch* 22609 22610RENESAS ETHERNET TSN DRIVER 22611M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22612L: netdev@vger.kernel.org 22613L: linux-renesas-soc@vger.kernel.org 22614S: Maintained 22615F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22616F: drivers/net/ethernet/renesas/rtsn.* 22617 22618RENESAS IDT821034 ASoC CODEC 22619M: Herve Codina <herve.codina@bootlin.com> 22620L: linux-sound@vger.kernel.org 22621S: Maintained 22622F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22623F: sound/soc/codecs/idt821034.c 22624 22625RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22626M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22627L: linux-sound@vger.kernel.org 22628L: linux-renesas-soc@vger.kernel.org 22629S: Supported 22630F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22631F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22632F: sound/soc/renesas/rcar/ 22633F: sound/soc/renesas/fsi.c 22634F: include/sound/sh_fsi.h 22635 22636RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22637M: Miquel Raynal <miquel.raynal@bootlin.com> 22638L: linux-mtd@lists.infradead.org 22639L: linux-renesas-soc@vger.kernel.org 22640S: Maintained 22641F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22642F: drivers/mtd/nand/raw/renesas-nand-controller.c 22643 22644RENESAS R-CAR GYROADC DRIVER 22645M: Marek Vasut <marek.vasut@gmail.com> 22646L: linux-iio@vger.kernel.org 22647S: Supported 22648F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22649F: drivers/iio/adc/rcar-gyroadc.c 22650 22651RENESAS R-CAR I2C DRIVERS 22652M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22653L: linux-renesas-soc@vger.kernel.org 22654S: Supported 22655F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22656F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22657F: drivers/i2c/busses/i2c-rcar.c 22658F: drivers/i2c/busses/i2c-sh_mobile.c 22659 22660RENESAS R-CAR SATA DRIVER 22661M: Geert Uytterhoeven <geert+renesas@glider.be> 22662L: linux-ide@vger.kernel.org 22663L: linux-renesas-soc@vger.kernel.org 22664S: Supported 22665F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22666F: drivers/ata/sata_rcar.c 22667 22668RENESAS R-CAR THERMAL DRIVERS 22669M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22670L: linux-renesas-soc@vger.kernel.org 22671S: Supported 22672F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22673F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22674F: drivers/thermal/renesas/rcar_gen3_thermal.c 22675F: drivers/thermal/renesas/rcar_thermal.c 22676 22677RENESAS RIIC DRIVER 22678M: Chris Brandt <chris.brandt@renesas.com> 22679L: linux-renesas-soc@vger.kernel.org 22680S: Supported 22681F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22682F: drivers/i2c/busses/i2c-riic.c 22683 22684RENESAS RZ AUDIO (ASoC) DRIVER 22685M: Biju Das <biju.das.jz@bp.renesas.com> 22686M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22687L: linux-sound@vger.kernel.org 22688L: linux-renesas-soc@vger.kernel.org 22689S: Supported 22690F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22691F: sound/soc/renesas/rz-ssi.c 22692 22693RENESAS RZ/G2L A/D DRIVER 22694M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22695L: linux-iio@vger.kernel.org 22696L: linux-renesas-soc@vger.kernel.org 22697S: Supported 22698F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22699F: drivers/iio/adc/rzg2l_adc.c 22700 22701RENESAS RZ/G2L MTU3a COUNTER DRIVER 22702M: Biju Das <biju.das.jz@bp.renesas.com> 22703L: linux-iio@vger.kernel.org 22704L: linux-renesas-soc@vger.kernel.org 22705S: Supported 22706F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22707F: drivers/counter/rz-mtu3-cnt.c 22708 22709RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22710M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22711L: linux-iio@vger.kernel.org 22712L: linux-renesas-soc@vger.kernel.org 22713S: Supported 22714F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22715F: drivers/iio/adc/rzt2h_adc.c 22716 22717RENESAS RTCA-3 RTC DRIVER 22718M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22719L: linux-rtc@vger.kernel.org 22720L: linux-renesas-soc@vger.kernel.org 22721S: Supported 22722F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22723F: drivers/rtc/rtc-renesas-rtca3.c 22724 22725RENESAS RZ/N1 A5PSW SWITCH DRIVER 22726M: Clément Léger <clement.leger@bootlin.com> 22727L: linux-renesas-soc@vger.kernel.org 22728L: netdev@vger.kernel.org 22729S: Maintained 22730F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22731F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22732F: drivers/net/dsa/rzn1_a5psw* 22733F: drivers/net/pcs/pcs-rzn1-miic.c 22734F: include/dt-bindings/net/pcs-rzn1-miic.h 22735F: include/linux/pcs-rzn1-miic.h 22736F: net/dsa/tag_rzn1_a5psw.c 22737 22738RENESAS RZ/N1 ADC DRIVER 22739M: Herve Codina <herve.codina@bootlin.com> 22740L: linux-renesas-soc@vger.kernel.org 22741S: Supported 22742F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22743F: drivers/iio/adc/rzn1-adc.c 22744 22745RENESAS RZ/N1 DWMAC GLUE LAYER 22746M: Romain Gantois <romain.gantois@bootlin.com> 22747S: Maintained 22748F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22749F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22750 22751RENESAS RZ/N1 RTC CONTROLLER DRIVER 22752M: Miquel Raynal <miquel.raynal@bootlin.com> 22753L: linux-rtc@vger.kernel.org 22754L: linux-renesas-soc@vger.kernel.org 22755S: Maintained 22756F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22757F: drivers/rtc/rtc-rzn1.c 22758 22759RENESAS RZ/N1 USBF CONTROLLER DRIVER 22760M: Herve Codina <herve.codina@bootlin.com> 22761L: linux-renesas-soc@vger.kernel.org 22762L: linux-usb@vger.kernel.org 22763S: Maintained 22764F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22765F: drivers/usb/gadget/udc/renesas_usbf.c 22766 22767RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22768M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22769L: netdev@vger.kernel.org 22770L: linux-renesas-soc@vger.kernel.org 22771S: Maintained 22772F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22773F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22774 22775RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22776M: Daniel Scally <dan.scally@ideasonboard.com> 22777L: linux-media@vger.kernel.org 22778S: Maintained 22779F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22780F: drivers/media/platform/renesas/rzv2h-ivc/ 22781 22782RENESAS RZ/V2H(P) RSPI DRIVER 22783M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22784L: linux-spi@vger.kernel.org 22785L: linux-renesas-soc@vger.kernel.org 22786S: Maintained 22787F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22788F: drivers/spi/spi-rzv2h-rspi.c 22789 22790RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22791M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22792M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22793L: linux-renesas-soc@vger.kernel.org 22794S: Supported 22795F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22796F: drivers/reset/reset-rzv2h-usb2phy.c 22797 22798RENESAS RZ/V2M I2C DRIVER 22799M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22800L: linux-i2c@vger.kernel.org 22801L: linux-renesas-soc@vger.kernel.org 22802S: Supported 22803F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22804F: drivers/i2c/busses/i2c-rzv2m.c 22805 22806RENESAS SUPERH ETHERNET DRIVER 22807M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22808L: netdev@vger.kernel.org 22809L: linux-renesas-soc@vger.kernel.org 22810S: Maintained 22811F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22812F: drivers/net/ethernet/renesas/Kconfig 22813F: drivers/net/ethernet/renesas/Makefile 22814F: drivers/net/ethernet/renesas/sh_eth* 22815F: include/linux/sh_eth.h 22816 22817RENESAS USB PHY DRIVER 22818M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22819L: linux-renesas-soc@vger.kernel.org 22820S: Maintained 22821F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22822 22823RENESAS VERSACLOCK 7 CLOCK DRIVER 22824M: Alex Helms <alexander.helms.jy@renesas.com> 22825S: Maintained 22826F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22827F: drivers/clk/clk-versaclock7.c 22828 22829RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22830M: Herve Codina <herve.codina@bootlin.com> 22831L: linux-iio@vger.kernel.org 22832S: Maintained 22833F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22834F: drivers/iio/potentiometer/x9250.c 22835 22836RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22837M: John Madieu <john.madieu.xa@bp.renesas.com> 22838L: linux-pm@vger.kernel.org 22839S: Maintained 22840F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22841F: drivers/thermal/renesas/rzg3e_thermal.c 22842 22843RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22844M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22845L: linux-pm@vger.kernel.org 22846S: Maintained 22847F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22848F: drivers/thermal/renesas/rzg3s_thermal.c 22849 22850RESET CONTROLLER FRAMEWORK 22851M: Philipp Zabel <p.zabel@pengutronix.de> 22852S: Maintained 22853T: git https://git.pengutronix.de/git/pza/linux.git 22854F: Documentation/devicetree/bindings/reset/ 22855F: Documentation/driver-api/reset.rst 22856F: drivers/reset/ 22857F: include/dt-bindings/reset/ 22858F: include/linux/reset-controller.h 22859F: include/linux/reset.h 22860F: include/linux/reset/ 22861K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22862 22863RESTARTABLE SEQUENCES SUPPORT 22864M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22865M: Peter Zijlstra <peterz@infradead.org> 22866M: "Paul E. McKenney" <paulmck@kernel.org> 22867M: Boqun Feng <boqun@kernel.org> 22868L: linux-kernel@vger.kernel.org 22869S: Supported 22870F: include/trace/events/rseq.h 22871F: include/uapi/linux/rseq.h 22872F: kernel/rseq.c 22873F: tools/testing/selftests/rseq/ 22874 22875RFKILL 22876M: Johannes Berg <johannes@sipsolutions.net> 22877L: linux-wireless@vger.kernel.org 22878S: Maintained 22879W: https://wireless.wiki.kernel.org/ 22880Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22882T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22883F: Documentation/ABI/stable/sysfs-class-rfkill 22884F: Documentation/driver-api/rfkill.rst 22885F: include/linux/rfkill.h 22886F: include/uapi/linux/rfkill.h 22887F: net/rfkill/ 22888 22889RHASHTABLE 22890M: Thomas Graf <tgraf@suug.ch> 22891M: Herbert Xu <herbert@gondor.apana.org.au> 22892L: linux-crypto@vger.kernel.org 22893S: Maintained 22894F: include/linux/rhashtable-types.h 22895F: include/linux/rhashtable.h 22896F: lib/rhashtable.c 22897F: lib/test_rhashtable.c 22898 22899RICOH R5C592 MEMORYSTICK DRIVER 22900M: Maxim Levitsky <maximlevitsky@gmail.com> 22901S: Maintained 22902F: drivers/memstick/host/r592.* 22903 22904RICOH SMARTMEDIA/XD DRIVER 22905M: Maxim Levitsky <maximlevitsky@gmail.com> 22906S: Maintained 22907F: drivers/mtd/nand/raw/r852.c 22908F: drivers/mtd/nand/raw/r852.h 22909 22910RISC-V AIA DRIVERS 22911M: Anup Patel <anup@brainfault.org> 22912L: linux-riscv@lists.infradead.org 22913S: Maintained 22914F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22915F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22916F: drivers/irqchip/irq-riscv-aplic-*.c 22917F: drivers/irqchip/irq-riscv-aplic-*.h 22918F: drivers/irqchip/irq-riscv-imsic-*.c 22919F: drivers/irqchip/irq-riscv-imsic-*.h 22920F: drivers/irqchip/irq-riscv-intc.c 22921F: include/linux/irqchip/riscv-aplic.h 22922F: include/linux/irqchip/riscv-imsic.h 22923 22924RISC-V ANDES SoC Support 22925M: Ben Zong-You Xie <ben717@andestech.com> 22926S: Maintained 22927T: git: https://github.com/ben717-linux/linux 22928F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22929F: Documentation/devicetree/bindings/riscv/andes.yaml 22930F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22931F: arch/riscv/boot/dts/andes/ 22932 22933RISC-V ANLOGIC SoC SUPPORT 22934M: Conor Dooley <conor@kernel.org> 22935T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22936L: linux-riscv@lists.infradead.org 22937S: Odd Fixes 22938F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22939F: arch/riscv/boot/dts/anlogic/ 22940 22941RISC-V ARCHITECTURE 22942M: Paul Walmsley <pjw@kernel.org> 22943M: Palmer Dabbelt <palmer@dabbelt.com> 22944M: Albert Ou <aou@eecs.berkeley.edu> 22945R: Alexandre Ghiti <alex@ghiti.fr> 22946L: linux-riscv@lists.infradead.org 22947S: Supported 22948Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22949C: irc://irc.libera.chat/riscv 22950P: Documentation/arch/riscv/patch-acceptance.rst 22951T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22952F: arch/riscv/ 22953N: riscv 22954K: riscv 22955 22956RISC-V IOMMU 22957M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22958L: iommu@lists.linux.dev 22959L: linux-riscv@lists.infradead.org 22960S: Maintained 22961T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22962F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22963F: drivers/iommu/riscv/ 22964 22965RISC-V MICROCHIP SUPPORT 22966M: Conor Dooley <conor.dooley@microchip.com> 22967M: Daire McNamara <daire.mcnamara@microchip.com> 22968L: linux-riscv@lists.infradead.org 22969S: Supported 22970T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22971F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22972F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22973F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22974F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22975F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22976F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22977F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22978F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22979F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22980F: Documentation/devicetree/bindings/riscv/microchip.yaml 22981F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22982F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22983F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22984F: arch/riscv/boot/dts/microchip/ 22985F: drivers/char/hw_random/mpfs-rng.c 22986F: drivers/clk/microchip/clk-mpfs*.c 22987F: drivers/firmware/microchip/mpfs-auto-update.c 22988F: drivers/gpio/gpio-mpfs.c 22989F: drivers/i2c/busses/i2c-microchip-corei2c.c 22990F: drivers/mailbox/mailbox-mpfs.c 22991F: drivers/pci/controller/plda/pcie-microchip-host.c 22992F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22993F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22994F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22995F: drivers/pwm/pwm-microchip-core.c 22996F: drivers/reset/reset-mpfs.c 22997F: drivers/rtc/rtc-mpfs.c 22998F: drivers/soc/microchip/mpfs-control-scb.c 22999F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23000F: drivers/soc/microchip/mpfs-sys-controller.c 23001F: drivers/spi/spi-microchip-core-qspi.c 23002F: drivers/spi/spi-mpfs.c 23003F: drivers/usb/musb/mpfs.c 23004F: include/soc/microchip/mpfs.h 23005 23006RISC-V MISC SOC SUPPORT 23007M: Conor Dooley <conor@kernel.org> 23008L: linux-riscv@lists.infradead.org 23009S: Odd Fixes 23010T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23011F: arch/riscv/boot/dts/canaan/ 23012F: arch/riscv/boot/dts/sifive/ 23013 23014RISC-V PMU DRIVERS 23015M: Atish Patra <atish.patra@linux.dev> 23016R: Anup Patel <anup@brainfault.org> 23017L: linux-riscv@lists.infradead.org 23018S: Supported 23019F: drivers/perf/riscv_pmu.c 23020F: drivers/perf/riscv_pmu_legacy.c 23021F: drivers/perf/riscv_pmu_sbi.c 23022 23023RISC-V RPMI AND MPXY DRIVERS 23024M: Rahul Pathak <rahul@summations.net> 23025M: Anup Patel <anup@brainfault.org> 23026L: linux-riscv@lists.infradead.org 23027F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23028F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23029F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23030F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23031F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23032F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23033F: drivers/clk/clk-rpmi.c 23034F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23035F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23036F: include/linux/mailbox/riscv-rpmi-message.h 23037 23038RISC-V SPACEMIT SoC Support 23039M: Yixun Lan <dlan@kernel.org> 23040L: linux-riscv@lists.infradead.org 23041L: spacemit@lists.linux.dev 23042S: Maintained 23043W: https://github.com/spacemit-com/linux/wiki 23044C: irc://irc.libera.chat/spacemit 23045T: git https://github.com/spacemit-com/linux 23046F: arch/riscv/boot/dts/spacemit/ 23047N: spacemit 23048K: spacemit 23049 23050RISC-V TENSTORRENT SoC SUPPORT 23051M: Drew Fustini <dfustini@oss.tenstorrent.com> 23052M: Joel Stanley <jms@oss.tenstorrent.com> 23053L: linux-riscv@lists.infradead.org 23054S: Maintained 23055T: git https://github.com/tenstorrent/linux.git 23056F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23057F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23058F: arch/riscv/boot/dts/tenstorrent/ 23059F: drivers/clk/tenstorrent/ 23060F: drivers/reset/reset-tenstorrent-atlantis.c 23061F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23062 23063RISC-V THEAD SoC SUPPORT 23064M: Drew Fustini <fustini@kernel.org> 23065M: Guo Ren <guoren@kernel.org> 23066M: Fu Wei <wefu@redhat.com> 23067L: linux-riscv@lists.infradead.org 23068S: Maintained 23069Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23070T: git https://github.com/pdp7/linux.git 23071F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23072F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23073F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23074F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23075F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23076F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23077F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23078F: arch/riscv/boot/dts/thead/ 23079F: drivers/clk/thead/clk-th1520-ap.c 23080F: drivers/firmware/thead,th1520-aon.c 23081F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23082F: drivers/mailbox/mailbox-th1520.c 23083F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23084F: drivers/pinctrl/pinctrl-th1520.c 23085F: drivers/pmdomain/thead/ 23086F: drivers/power/reset/th1520-aon-reboot.c 23087F: drivers/power/sequencing/pwrseq-thead-gpu.c 23088F: drivers/pwm/pwm_th1520.rs 23089F: drivers/reset/reset-th1520.c 23090F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23091F: include/dt-bindings/power/thead,th1520-power.h 23092F: include/dt-bindings/reset/thead,th1520-reset.h 23093F: include/linux/firmware/thead/thead,th1520-aon.h 23094 23095RNBD BLOCK DRIVERS 23096M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23097M: Jack Wang <jinpu.wang@ionos.com> 23098L: linux-block@vger.kernel.org 23099S: Maintained 23100F: drivers/block/rnbd/ 23101 23102ROCCAT DRIVERS 23103M: Stefan Achatz <erazor_de@users.sourceforge.net> 23104S: Maintained 23105W: http://sourceforge.net/projects/roccat/ 23106F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23107F: drivers/hid/hid-roccat* 23108F: include/linux/hid-roccat* 23109 23110ROCKCHIP CAN-FD DRIVER 23111M: Marc Kleine-Budde <mkl@pengutronix.de> 23112R: kernel@pengutronix.de 23113L: linux-can@vger.kernel.org 23114S: Maintained 23115F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23116F: drivers/net/can/rockchip/ 23117 23118ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23119M: Mehdi Djait <mehdi.djait@linux.intel.com> 23120M: Michael Riesch <michael.riesch@collabora.com> 23121L: linux-media@vger.kernel.org 23122S: Maintained 23123F: Documentation/admin-guide/media/rkcif* 23124F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23125F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23126F: drivers/media/platform/rockchip/rkcif/ 23127 23128ROCKCHIP CRYPTO DRIVERS 23129M: Corentin Labbe <clabbe@baylibre.com> 23130L: linux-crypto@vger.kernel.org 23131S: Maintained 23132F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23133F: drivers/crypto/rockchip/ 23134 23135ROCKCHIP I2S TDM DRIVER 23136M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23137L: linux-rockchip@lists.infradead.org 23138S: Maintained 23139F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23140F: sound/soc/rockchip/rockchip_i2s_tdm.* 23141 23142ROCKCHIP ISP V1 DRIVER 23143M: Dafna Hirschfeld <dafna@fastmail.com> 23144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23145L: linux-media@vger.kernel.org 23146L: linux-rockchip@lists.infradead.org 23147S: Maintained 23148F: Documentation/admin-guide/media/rkisp1.rst 23149F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23150F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23151F: drivers/media/platform/rockchip/rkisp1 23152F: include/uapi/linux/rkisp1-config.h 23153 23154ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23155M: Daniel Golle <daniel@makrotopia.org> 23156M: Aurelien Jarno <aurelien@aurel32.net> 23157M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23158S: Maintained 23159F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23160F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23161F: drivers/char/hw_random/rockchip-rng.c 23162 23163ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23164M: Jacob Chen <jacob-chen@iotwrt.com> 23165M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23166L: linux-media@vger.kernel.org 23167L: linux-rockchip@lists.infradead.org 23168S: Maintained 23169F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23170F: drivers/media/platform/rockchip/rga/ 23171 23172ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23173M: Detlev Casanova <detlev.casanova@collabora.com> 23174M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23175L: linux-media@vger.kernel.org 23176L: linux-rockchip@lists.infradead.org 23177S: Maintained 23178F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23179F: drivers/media/platform/rockchip/rkvdec/ 23180 23181ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23182M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23183S: Maintained 23184F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23185F: sound/soc/codecs/rk3308_codec.c 23186F: sound/soc/codecs/rk3308_codec.h 23187 23188ROCKCHIP SAI DRIVER 23189M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23190L: linux-rockchip@lists.infradead.org 23191S: Maintained 23192F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23193F: sound/soc/rockchip/rockchip_sai.* 23194 23195ROCKER DRIVER 23196M: Jiri Pirko <jiri@resnulli.us> 23197L: netdev@vger.kernel.org 23198S: Supported 23199F: drivers/net/ethernet/rocker/ 23200 23201ROCKETPORT EXPRESS/INFINITY DRIVER 23202M: Kevin Cernekee <cernekee@gmail.com> 23203L: linux-serial@vger.kernel.org 23204S: Odd Fixes 23205F: drivers/tty/serial/rp2.* 23206 23207ROHM BD71828 CHARGER 23208M: Andreas Kemnade <andreas@kemnade.info> 23209M: Matti Vaittinen <mazziesaccount@gmail.com> 23210S: Maintained 23211F: drivers/power/supply/bd71828-power.c 23212 23213ROHM BD79703 DAC 23214M: Matti Vaittinen <mazziesaccount@gmail.com> 23215S: Supported 23216F: drivers/iio/dac/rohm-bd79703.c 23217 23218ROHM BD99954 CHARGER IC 23219M: Matti Vaittinen <mazziesaccount@gmail.com> 23220S: Supported 23221F: drivers/power/supply/bd99954-charger.c 23222F: drivers/power/supply/bd99954-charger.h 23223 23224ROHM BD791xx ADC / GPO IC 23225M: Matti Vaittinen <mazziesaccount@gmail.com> 23226S: Supported 23227F: drivers/iio/adc/rohm-bd79112.c 23228F: drivers/iio/adc/rohm-bd79124.c 23229 23230ROHM BH1745 COLOUR SENSOR 23231M: Mudit Sharma <muditsharma.info@gmail.com> 23232L: linux-iio@vger.kernel.org 23233S: Maintained 23234F: drivers/iio/light/bh1745.c 23235 23236ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23237M: Tomasz Duszynski <tduszyns@gmail.com> 23238S: Maintained 23239F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23240F: drivers/iio/light/bh1750.c 23241 23242ROHM BM1390 PRESSURE SENSOR DRIVER 23243M: Matti Vaittinen <mazziesaccount@gmail.com> 23244L: linux-iio@vger.kernel.org 23245S: Supported 23246F: drivers/iio/pressure/rohm-bm1390.c 23247 23248ROHM BU270xx LIGHT SENSOR DRIVERs 23249M: Matti Vaittinen <mazziesaccount@gmail.com> 23250L: linux-iio@vger.kernel.org 23251S: Supported 23252F: drivers/iio/light/rohm-bu27034.c 23253 23254ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23255M: Marek Vasut <marek.vasut+renesas@gmail.com> 23256L: linux-kernel@vger.kernel.org 23257L: linux-renesas-soc@vger.kernel.org 23258S: Supported 23259F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23260F: drivers/gpio/gpio-bd9571mwv.c 23261F: drivers/mfd/bd9571mwv.c 23262F: drivers/regulator/bd9571mwv-regulator.c 23263F: include/linux/mfd/bd9571mwv.h 23264 23265ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23266M: Matti Vaittinen <mazziesaccount@gmail.com> 23267S: Supported 23268F: drivers/clk/clk-bd718x7.c 23269F: drivers/gpio/gpio-bd71815.c 23270F: drivers/gpio/gpio-bd71828.c 23271F: drivers/gpio/gpio-bd72720.c 23272F: drivers/mfd/rohm-bd71828.c 23273F: drivers/mfd/rohm-bd718x7.c 23274F: drivers/mfd/rohm-bd9576.c 23275F: drivers/mfd/rohm-bd96801.c 23276F: drivers/regulator/bd71815-regulator.c 23277F: drivers/regulator/bd71828-regulator.c 23278F: drivers/regulator/bd718x7-regulator.c 23279F: drivers/regulator/bd9576-regulator.c 23280F: drivers/regulator/bd96801-regulator.c 23281F: drivers/regulator/rohm-regulator.c 23282F: drivers/rtc/rtc-bd70528.c 23283F: drivers/watchdog/bd9576_wdt.c 23284F: drivers/watchdog/bd96801_wdt.c 23285F: include/linux/mfd/rohm-bd71815.h 23286F: include/linux/mfd/rohm-bd71828.h 23287F: include/linux/mfd/rohm-bd718x7.h 23288F: include/linux/mfd/rohm-bd72720.h 23289F: include/linux/mfd/rohm-bd957x.h 23290F: include/linux/mfd/rohm-bd96801.h 23291F: include/linux/mfd/rohm-bd96802.h 23292F: include/linux/mfd/rohm-generic.h 23293F: include/linux/mfd/rohm-shared.h 23294 23295ROTATION DRIVER FOR ALLWINNER A83T 23296M: Jernej Skrabec <jernej.skrabec@gmail.com> 23297L: linux-media@vger.kernel.org 23298S: Maintained 23299T: git git://linuxtv.org/media.git 23300F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23301F: drivers/media/platform/sunxi/sun8i-rotate/ 23302 23303RPMB SUBSYSTEM 23304M: Jens Wiklander <jens.wiklander@linaro.org> 23305L: linux-kernel@vger.kernel.org 23306S: Supported 23307F: drivers/misc/rpmb-core.c 23308F: include/linux/rpmb.h 23309 23310RPMSG TTY DRIVER 23311M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23312L: linux-remoteproc@vger.kernel.org 23313S: Maintained 23314F: drivers/tty/rpmsg_tty.c 23315 23316RTASE ETHERNET DRIVER 23317M: Justin Lai <justinlai0215@realtek.com> 23318M: Larry Chiu <larry.chiu@realtek.com> 23319L: netdev@vger.kernel.org 23320S: Maintained 23321F: drivers/net/ethernet/realtek/rtase/ 23322 23323RTL2830 MEDIA DRIVER 23324L: linux-media@vger.kernel.org 23325S: Orphan 23326W: https://linuxtv.org 23327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23328F: drivers/media/dvb-frontends/rtl2830* 23329 23330RTL2832 MEDIA DRIVER 23331L: linux-media@vger.kernel.org 23332S: Orphan 23333W: https://linuxtv.org 23334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23335F: drivers/media/dvb-frontends/rtl2832* 23336 23337RTL2832_SDR MEDIA DRIVER 23338L: linux-media@vger.kernel.org 23339S: Orphan 23340W: https://linuxtv.org 23341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23342F: drivers/media/dvb-frontends/rtl2832_sdr* 23343 23344RTL8180 WIRELESS DRIVER 23345L: linux-wireless@vger.kernel.org 23346S: Orphan 23347F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23348 23349RTL8187 WIRELESS DRIVER 23350M: Hin-Tak Leung <hintak.leung@gmail.com> 23351L: linux-wireless@vger.kernel.org 23352S: Maintained 23353T: git https://github.com/pkshih/rtw.git 23354F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23355 23356RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23357M: Jes Sorensen <Jes.Sorensen@gmail.com> 23358L: linux-wireless@vger.kernel.org 23359S: Maintained 23360T: git https://github.com/pkshih/rtw.git 23361F: drivers/net/wireless/realtek/rtl8xxxu/ 23362 23363RTL9300 I2C DRIVER (rtl9300-i2c) 23364M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23365L: linux-i2c@vger.kernel.org 23366S: Maintained 23367F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23368F: drivers/i2c/busses/i2c-rtl9300.c 23369 23370RTRS TRANSPORT DRIVERS 23371M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23372M: Jack Wang <jinpu.wang@ionos.com> 23373L: linux-rdma@vger.kernel.org 23374S: Maintained 23375F: drivers/infiniband/ulp/rtrs/ 23376 23377RUNTIME VERIFICATION (RV) 23378M: Steven Rostedt <rostedt@goodmis.org> 23379M: Gabriele Monaco <gmonaco@redhat.com> 23380L: linux-trace-kernel@vger.kernel.org 23381S: Maintained 23382F: Documentation/trace/rv/ 23383F: include/linux/rv.h 23384F: include/rv/ 23385F: kernel/trace/rv/ 23386F: tools/testing/selftests/verification/ 23387F: tools/verification/ 23388 23389RUST 23390M: Miguel Ojeda <ojeda@kernel.org> 23391R: Boqun Feng <boqun@kernel.org> 23392R: Gary Guo <gary@garyguo.net> 23393R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23394R: Benno Lossin <lossin@kernel.org> 23395R: Andreas Hindborg <a.hindborg@kernel.org> 23396R: Alice Ryhl <aliceryhl@google.com> 23397R: Trevor Gross <tmgross@umich.edu> 23398R: Danilo Krummrich <dakr@kernel.org> 23399R: Daniel Almeida <daniel.almeida@collabora.com> 23400R: Tamir Duberstein <tamird@kernel.org> 23401R: Alexandre Courbot <acourbot@nvidia.com> 23402R: Onur Özkan <work@onurozkan.dev> 23403L: rust-for-linux@vger.kernel.org 23404S: Supported 23405W: https://rust-for-linux.com 23406B: https://github.com/Rust-for-Linux/linux/issues 23407C: zulip://rust-for-linux.zulipchat.com 23408P: https://rust-for-linux.com/contributing 23409T: git https://github.com/Rust-for-Linux/linux.git rust-next 23410F: .clippy.toml 23411F: .rustfmt.toml 23412F: Documentation/rust/ 23413F: include/trace/events/rust_sample.h 23414F: rust/ 23415F: samples/rust/ 23416F: scripts/*rust* 23417F: tools/testing/selftests/rust/ 23418K: \b(?i:rust)\b 23419 23420RUST [ALLOC] 23421M: Danilo Krummrich <dakr@kernel.org> 23422R: Lorenzo Stoakes <ljs@kernel.org> 23423R: Vlastimil Babka <vbabka@kernel.org> 23424R: Liam R. Howlett <liam@infradead.org> 23425R: Uladzislau Rezki <urezki@gmail.com> 23426L: rust-for-linux@vger.kernel.org 23427S: Maintained 23428T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23429F: rust/kernel/alloc.rs 23430F: rust/kernel/alloc/ 23431 23432RUST [BITFIELD] 23433M: Alexandre Courbot <acourbot@nvidia.com> 23434R: Yury Norov <yury.norov@gmail.com> 23435L: rust-for-linux@vger.kernel.org 23436S: Maintained 23437F: rust/kernel/bitfield.rs 23438 23439RUST [INTEROP] 23440M: Joel Fernandes <joelagnelf@nvidia.com> 23441M: Alexandre Courbot <acourbot@nvidia.com> 23442L: rust-for-linux@vger.kernel.org 23443S: Maintained 23444T: git https://github.com/Rust-for-Linux/linux.git interop-next 23445F: rust/kernel/interop.rs 23446F: rust/kernel/interop/ 23447 23448RUST [NUM] 23449M: Alexandre Courbot <acourbot@nvidia.com> 23450R: Yury Norov <yury.norov@gmail.com> 23451L: rust-for-linux@vger.kernel.org 23452S: Maintained 23453F: rust/kernel/num.rs 23454F: rust/kernel/num/ 23455 23456RUST [PIN-INIT] 23457M: Benno Lossin <lossin@kernel.org> 23458M: Gary Guo <gary@garyguo.net> 23459L: rust-for-linux@vger.kernel.org 23460S: Maintained 23461W: https://rust-for-linux.com/pin-init 23462B: https://github.com/Rust-for-Linux/pin-init/issues 23463C: zulip://rust-for-linux.zulipchat.com 23464P: rust/pin-init/CONTRIBUTING.md 23465T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23466F: rust/kernel/init.rs 23467F: rust/pin-init/ 23468K: \bpin-init\b|pin_init\b|PinInit 23469 23470RUST [RUST-ANALYZER] 23471M: Tamir Duberstein <tamird@kernel.org> 23472R: Jesung Yang <y.j3ms.n@gmail.com> 23473L: rust-for-linux@vger.kernel.org 23474S: Maintained 23475T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23476F: scripts/generate_rust_analyzer.py 23477 23478RUST [SYNC] 23479M: Boqun Feng <boqun@kernel.org> 23480M: Gary Guo <gary@garyguo.net> 23481M: Alice Ryhl <aliceryhl@google.com> 23482R: Lyude Paul <lyude@redhat.com> 23483R: Daniel Almeida <daniel.almeida@collabora.com> 23484R: "Onur Özkan" <work@onurozkan.dev> 23485L: linux-kernel@vger.kernel.org 23486L: rust-for-linux@vger.kernel.org 23487S: Maintained 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23489F: rust/kernel/sync.rs 23490F: rust/kernel/sync/ 23491 23492RXRPC SOCKETS (AF_RXRPC) 23493M: David Howells <dhowells@redhat.com> 23494M: Marc Dionne <marc.dionne@auristor.com> 23495L: linux-afs@lists.infradead.org 23496S: Supported 23497W: https://www.infradead.org/~dhowells/kafs/ 23498F: Documentation/networking/rxrpc.rst 23499F: include/keys/rxrpc-type.h 23500F: include/net/af_rxrpc.h 23501F: include/trace/events/rxrpc.h 23502F: include/uapi/linux/rxrpc.h 23503F: net/rxrpc/ 23504 23505S3 SAVAGE FRAMEBUFFER DRIVER 23506M: Antonino Daplas <adaplas@gmail.com> 23507L: linux-fbdev@vger.kernel.org 23508S: Maintained 23509F: drivers/video/fbdev/savage/ 23510 23511S390 ARCHITECTURE 23512M: Heiko Carstens <hca@linux.ibm.com> 23513M: Vasily Gorbik <gor@linux.ibm.com> 23514M: Alexander Gordeev <agordeev@linux.ibm.com> 23515R: Christian Borntraeger <borntraeger@linux.ibm.com> 23516R: Sven Schnelle <svens@linux.ibm.com> 23517L: linux-s390@vger.kernel.org 23518S: Supported 23519T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23520F: Documentation/driver-api/s390-drivers.rst 23521F: Documentation/arch/s390/ 23522F: arch/s390/ 23523F: drivers/s390/ 23524F: drivers/watchdog/diag288_wdt.c 23525 23526S390 COMMON I/O LAYER 23527M: Vineeth Vijayan <vneethv@linux.ibm.com> 23528M: Peter Oberparleiter <oberpar@linux.ibm.com> 23529L: linux-s390@vger.kernel.org 23530S: Supported 23531F: drivers/s390/cio/ 23532 23533S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23534M: Harald Freudenberger <freude@linux.ibm.com> 23535M: Holger Dengler <dengler@linux.ibm.com> 23536L: linux-crypto@vger.kernel.org 23537L: linux-s390@vger.kernel.org 23538S: Supported 23539F: arch/s390/crypto/ 23540F: arch/s390/include/asm/archrandom.h 23541F: arch/s390/include/asm/cpacf.h 23542 23543S390 DASD DRIVER 23544M: Stefan Haberland <sth@linux.ibm.com> 23545M: Jan Hoeppner <hoeppner@linux.ibm.com> 23546L: linux-s390@vger.kernel.org 23547S: Supported 23548F: block/partitions/ibm.c 23549F: drivers/s390/block/dasd* 23550F: include/linux/dasd_mod.h 23551 23552S390 HWRANDOM TRNG DRIVER 23553M: Harald Freudenberger <freude@linux.ibm.com> 23554M: Holger Dengler <dengler@linux.ibm.com> 23555L: linux-crypto@vger.kernel.org 23556L: linux-s390@vger.kernel.org 23557S: Supported 23558F: drivers/char/hw_random/s390-trng.c 23559 23560S390 IOMMU (PCI) 23561M: Niklas Schnelle <schnelle@linux.ibm.com> 23562M: Matthew Rosato <mjrosato@linux.ibm.com> 23563R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23564L: linux-s390@vger.kernel.org 23565S: Supported 23566F: drivers/iommu/s390-iommu.c 23567 23568S390 IUCV NETWORK LAYER 23569M: Alexandra Winter <wintera@linux.ibm.com> 23570M: Thorsten Winkler <twinkler@linux.ibm.com> 23571L: linux-s390@vger.kernel.org 23572L: netdev@vger.kernel.org 23573S: Supported 23574F: drivers/s390/net/*iucv* 23575F: include/net/iucv/ 23576F: net/iucv/ 23577 23578S390 MM 23579M: Alexander Gordeev <agordeev@linux.ibm.com> 23580M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23581L: linux-s390@vger.kernel.org 23582S: Supported 23583T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23584F: arch/s390/include/asm/pgtable.h 23585F: arch/s390/mm 23586 23587S390 NETWORK DRIVERS 23588M: Alexandra Winter <wintera@linux.ibm.com> 23589M: Aswin Karuvally <aswin@linux.ibm.com> 23590L: linux-s390@vger.kernel.org 23591L: netdev@vger.kernel.org 23592S: Supported 23593F: drivers/s390/net/ 23594 23595S390 PCI SUBSYSTEM 23596M: Niklas Schnelle <schnelle@linux.ibm.com> 23597M: Gerd Bayer <gbayer@linux.ibm.com> 23598L: linux-s390@vger.kernel.org 23599S: Supported 23600F: Documentation/arch/s390/pci.rst 23601F: arch/s390/pci/ 23602F: drivers/pci/hotplug/s390_pci_hpc.c 23603 23604S390 PTP DRIVER 23605M: Sven Schnelle <svens@linux.ibm.com> 23606L: linux-s390@vger.kernel.org 23607S: Supported 23608F: drivers/ptp/ptp_s390.c 23609 23610S390 SCM DRIVER 23611M: Vineeth Vijayan <vneethv@linux.ibm.com> 23612L: linux-s390@vger.kernel.org 23613S: Supported 23614F: drivers/s390/block/scm* 23615F: drivers/s390/cio/scm.c 23616 23617S390 VFIO AP DRIVER 23618M: Tony Krowiak <akrowiak@linux.ibm.com> 23619M: Halil Pasic <pasic@linux.ibm.com> 23620M: Jason Herne <jjherne@linux.ibm.com> 23621L: linux-s390@vger.kernel.org 23622S: Supported 23623F: Documentation/arch/s390/vfio-ap* 23624F: drivers/s390/crypto/vfio_ap* 23625 23626S390 VFIO-CCW DRIVER 23627M: Eric Farman <farman@linux.ibm.com> 23628M: Matthew Rosato <mjrosato@linux.ibm.com> 23629R: Halil Pasic <pasic@linux.ibm.com> 23630L: linux-s390@vger.kernel.org 23631L: kvm@vger.kernel.org 23632S: Supported 23633F: Documentation/arch/s390/vfio-ccw.rst 23634F: drivers/s390/cio/vfio_ccw* 23635F: include/uapi/linux/vfio_ccw.h 23636 23637S390 VFIO-PCI DRIVER 23638M: Matthew Rosato <mjrosato@linux.ibm.com> 23639M: Farhan Ali <alifm@linux.ibm.com> 23640R: Eric Farman <farman@linux.ibm.com> 23641L: linux-s390@vger.kernel.org 23642L: kvm@vger.kernel.org 23643S: Supported 23644F: arch/s390/kvm/pci* 23645F: drivers/vfio/pci/vfio_pci_zdev.c 23646F: include/uapi/linux/vfio_zdev.h 23647 23648S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23649M: Harald Freudenberger <freude@linux.ibm.com> 23650M: Holger Dengler <dengler@linux.ibm.com> 23651L: linux-s390@vger.kernel.org 23652S: Supported 23653F: arch/s390/include/asm/ap.h 23654F: arch/s390/include/asm/pkey.h 23655F: arch/s390/include/asm/trace/zcrypt.h 23656F: arch/s390/include/uapi/asm/pkey.h 23657F: arch/s390/include/uapi/asm/zcrypt.h 23658F: drivers/s390/crypto/ 23659 23660S390 ZFCP DRIVER 23661M: Nihar Panda <niharp@linux.ibm.com> 23662L: linux-s390@vger.kernel.org 23663S: Supported 23664F: drivers/s390/scsi/zfcp_* 23665 23666SAA6588 RDS RECEIVER DRIVER 23667M: Hans Verkuil <hverkuil@kernel.org> 23668L: linux-media@vger.kernel.org 23669S: Odd Fixes 23670W: https://linuxtv.org 23671T: git git://linuxtv.org/media.git 23672F: drivers/media/i2c/saa6588* 23673 23674SAA7134 VIDEO4LINUX DRIVER 23675M: Mauro Carvalho Chehab <mchehab@kernel.org> 23676L: linux-media@vger.kernel.org 23677S: Odd fixes 23678W: https://linuxtv.org 23679T: git git://linuxtv.org/media.git 23680F: Documentation/driver-api/media/drivers/saa7134* 23681F: drivers/media/pci/saa7134/ 23682 23683SAA7146 VIDEO4LINUX-2 DRIVER 23684M: Hans Verkuil <hverkuil@kernel.org> 23685L: linux-media@vger.kernel.org 23686S: Maintained 23687T: git git://linuxtv.org/media.git 23688F: drivers/media/common/saa7146/ 23689F: drivers/media/pci/saa7146/ 23690F: include/media/drv-intf/saa7146* 23691 23692SAFESETID SECURITY MODULE 23693M: Micah Morton <mortonm@chromium.org> 23694S: Supported 23695F: Documentation/admin-guide/LSM/SafeSetID.rst 23696F: security/safesetid/ 23697 23698SAMSUNG AUDIO (ASoC) DRIVERS 23699M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23700L: linux-sound@vger.kernel.org 23701S: Maintained 23702B: mailto:linux-samsung-soc@vger.kernel.org 23703F: Documentation/devicetree/bindings/sound/samsung* 23704F: sound/soc/samsung/ 23705 23706SAMSUNG EXYNOS2200 SoC SUPPORT 23707M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23709L: linux-samsung-soc@vger.kernel.org 23710S: Maintained 23711F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23712F: arch/arm64/boot/dts/exynos/exynos2200* 23713F: drivers/clk/samsung/clk-exynos2200.c 23714F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23715 23716SAMSUNG EXYNOS850 SoC SUPPORT 23717M: Sam Protsenko <semen.protsenko@linaro.org> 23718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23719L: linux-samsung-soc@vger.kernel.org 23720S: Maintained 23721F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23722F: arch/arm64/boot/dts/exynos/exynos850* 23723F: drivers/clk/samsung/clk-exynos850.c 23724F: include/dt-bindings/clock/exynos850.h 23725 23726SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23727M: Tudor Ambarus <tudor.ambarus@linaro.org> 23728L: linux-kernel@vger.kernel.org 23729L: linux-samsung-soc@vger.kernel.org 23730S: Supported 23731F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23732F: drivers/clk/samsung/clk-acpm.c 23733F: drivers/firmware/samsung/exynos-acpm* 23734F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23735 23736SAMSUNG EXYNOS MAILBOX DRIVER 23737M: Tudor Ambarus <tudor.ambarus@linaro.org> 23738L: linux-kernel@vger.kernel.org 23739L: linux-samsung-soc@vger.kernel.org 23740S: Supported 23741F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23742F: drivers/mailbox/exynos-mailbox.c 23743F: include/linux/mailbox/exynos-message.h 23744 23745SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23746M: Krzysztof Kozlowski <krzk@kernel.org> 23747L: linux-crypto@vger.kernel.org 23748L: linux-samsung-soc@vger.kernel.org 23749S: Maintained 23750F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23751F: drivers/crypto/exynos-rng.c 23752 23753SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23754M: Łukasz Stelmach <l.stelmach@samsung.com> 23755L: linux-samsung-soc@vger.kernel.org 23756S: Maintained 23757F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23758F: drivers/char/hw_random/exynos-trng.c 23759 23760SAMSUNG FRAMEBUFFER DRIVER 23761M: Jingoo Han <jingoohan1@gmail.com> 23762L: linux-fbdev@vger.kernel.org 23763S: Maintained 23764F: drivers/video/fbdev/s3c-fb.c 23765 23766SAMSUNG GALAXY BOOK DRIVER 23767M: Joshua Grisham <josh@joshuagrisham.com> 23768L: platform-driver-x86@vger.kernel.org 23769S: Maintained 23770F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23771F: drivers/platform/x86/samsung-galaxybook.c 23772 23773SAMSUNG INTERCONNECT DRIVERS 23774M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23775M: Artur Świgoń <a.swigon@samsung.com> 23776L: linux-pm@vger.kernel.org 23777L: linux-samsung-soc@vger.kernel.org 23778S: Supported 23779F: drivers/interconnect/samsung/ 23780 23781SAMSUNG LAPTOP DRIVER 23782M: Corentin Chary <corentin.chary@gmail.com> 23783L: platform-driver-x86@vger.kernel.org 23784S: Maintained 23785F: drivers/platform/x86/samsung-laptop.c 23786 23787SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23788M: Krzysztof Kozlowski <krzk@kernel.org> 23789R: André Draszik <andre.draszik@linaro.org> 23790L: linux-kernel@vger.kernel.org 23791L: linux-samsung-soc@vger.kernel.org 23792S: Maintained 23793B: mailto:linux-samsung-soc@vger.kernel.org 23794F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23795F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23796F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23797F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23798F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23799F: drivers/clk/clk-s2mps11.c 23800F: drivers/mfd/sec*.[ch] 23801F: drivers/regulator/s2*.c 23802F: drivers/regulator/s5m*.c 23803F: drivers/rtc/rtc-s5m.c 23804F: include/dt-bindings/regulator/samsung,s2m*.h 23805F: include/linux/mfd/samsung/ 23806 23807SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23808M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23809L: linux-media@vger.kernel.org 23810L: linux-samsung-soc@vger.kernel.org 23811S: Maintained 23812F: drivers/media/platform/samsung/s3c-camif/ 23813F: include/media/drv-intf/s3c_camif.h 23814 23815SAMSUNG S3FWRN5 NFC DRIVER 23816M: Krzysztof Kozlowski <krzk@kernel.org> 23817S: Maintained 23818F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23819F: drivers/nfc/s3fwrn5 23820 23821SAMSUNG S5C73M3 CAMERA DRIVER 23822M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23823M: Andrzej Hajda <andrzej.hajda@intel.com> 23824L: linux-media@vger.kernel.org 23825S: Supported 23826F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23827F: drivers/media/i2c/s5c73m3/* 23828 23829SAMSUNG S5K3M5 CAMERA DRIVER 23830M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23831L: linux-media@vger.kernel.org 23832S: Maintained 23833T: git git://linuxtv.org/media_tree.git 23834F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23835F: drivers/media/i2c/s5k3m5.c 23836 23837SAMSUNG S5K5BAF CAMERA DRIVER 23838M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23839M: Andrzej Hajda <andrzej.hajda@intel.com> 23840L: linux-media@vger.kernel.org 23841S: Supported 23842F: drivers/media/i2c/s5k5baf.c 23843 23844SAMSUNG S5KJN1 CAMERA DRIVER 23845M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23846L: linux-media@vger.kernel.org 23847S: Maintained 23848T: git git://linuxtv.org/media_tree.git 23849F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23850F: drivers/media/i2c/s5kjn1.c 23851 23852SAMSUNG S5P Security SubSystem (SSS) DRIVER 23853M: Krzysztof Kozlowski <krzk@kernel.org> 23854M: Vladimir Zapolskiy <vz@mleia.com> 23855L: linux-crypto@vger.kernel.org 23856L: linux-samsung-soc@vger.kernel.org 23857S: Maintained 23858F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23859F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23860F: drivers/crypto/s5p-sss.c 23861 23862SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23863M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23864L: linux-media@vger.kernel.org 23865S: Supported 23866Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23867F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23868F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23869F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23870F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23871F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23872F: drivers/media/platform/samsung/exynos4-is/ 23873 23874SAMSUNG SOC CLOCK DRIVERS 23875M: Krzysztof Kozlowski <krzk@kernel.org> 23876M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23877M: Chanwoo Choi <cw00.choi@samsung.com> 23878R: Alim Akhtar <alim.akhtar@samsung.com> 23879L: linux-samsung-soc@vger.kernel.org 23880S: Maintained 23881T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23882F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23883F: Documentation/devicetree/bindings/clock/samsung,s3c* 23884F: drivers/clk/samsung/ 23885F: include/dt-bindings/clock/exynos*.h 23886F: include/dt-bindings/clock/s5p*.h 23887F: include/dt-bindings/clock/samsung,*.h 23888F: include/linux/clk/samsung.h 23889 23890SAMSUNG SPI DRIVERS 23891M: Andi Shyti <andi.shyti@kernel.org> 23892R: Tudor Ambarus <tudor.ambarus@linaro.org> 23893L: linux-spi@vger.kernel.org 23894L: linux-samsung-soc@vger.kernel.org 23895S: Maintained 23896F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23897F: drivers/spi/spi-s3c* 23898F: include/linux/platform_data/spi-s3c64xx.h 23899 23900SAMSUNG SXGBE DRIVERS 23901M: Byungho An <bh74.an@samsung.com> 23902L: netdev@vger.kernel.org 23903S: Maintained 23904F: drivers/net/ethernet/samsung/sxgbe/ 23905 23906SAMSUNG THERMAL DRIVER 23907M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23908M: Krzysztof Kozlowski <krzk@kernel.org> 23909L: linux-pm@vger.kernel.org 23910L: linux-samsung-soc@vger.kernel.org 23911S: Maintained 23912F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23913F: drivers/thermal/samsung/ 23914 23915SAMSUNG USB2 PHY DRIVER 23916M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23917L: linux-kernel@vger.kernel.org 23918S: Supported 23919F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23920F: Documentation/driver-api/phy/samsung-usb2.rst 23921F: drivers/phy/samsung/phy-exynos4210-usb2.c 23922F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23923F: drivers/phy/samsung/phy-exynos5250-usb2.c 23924F: drivers/phy/samsung/phy-s5pv210-usb2.c 23925F: drivers/phy/samsung/phy-samsung-usb2.c 23926F: drivers/phy/samsung/phy-samsung-usb2.h 23927 23928SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23929M: Paul Barker <paul.barker@sancloud.com> 23930R: Marc Murphy <marc.murphy@sancloud.com> 23931S: Supported 23932F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23933 23934SC1200 WDT DRIVER 23935M: Zwane Mwaikambo <zwanem@gmail.com> 23936S: Maintained 23937F: drivers/watchdog/sc1200wdt.c 23938 23939SCHEDULER 23940M: Ingo Molnar <mingo@redhat.com> 23941M: Peter Zijlstra <peterz@infradead.org> 23942M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23943M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23944R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23945R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23946R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23947R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23948R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23949R: K Prateek Nayak <kprateek.nayak@amd.com> 23950L: linux-kernel@vger.kernel.org 23951S: Maintained 23952P: Documentation/process/maintainer-tip.rst 23953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23954F: include/linux/preempt.h 23955F: include/linux/sched.h 23956F: include/linux/wait.h 23957F: include/uapi/linux/sched.h 23958F: kernel/fork.c 23959F: kernel/sched/ 23960F: tools/sched/ 23961 23962SCHEDULER - SCHED_EXT 23963R: Tejun Heo <tj@kernel.org> 23964R: David Vernet <void@manifault.com> 23965R: Andrea Righi <arighi@nvidia.com> 23966R: Changwoo Min <changwoo@igalia.com> 23967L: sched-ext@lists.linux.dev 23968S: Maintained 23969W: https://github.com/sched-ext/scx 23970T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23971F: include/linux/sched/ext.h 23972F: kernel/sched/ext* 23973F: tools/sched_ext/ 23974F: tools/testing/selftests/sched_ext 23975 23976SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23977M: Gustavo Silva <gustavograzs@gmail.com> 23978S: Maintained 23979F: drivers/iio/chemical/ens160_core.c 23980F: drivers/iio/chemical/ens160_i2c.c 23981F: drivers/iio/chemical/ens160_spi.c 23982F: drivers/iio/chemical/ens160.h 23983 23984SCSI LIBSAS SUBSYSTEM 23985R: John Garry <john.g.garry@oracle.com> 23986R: Jason Yan <yanaijie@huawei.com> 23987L: linux-scsi@vger.kernel.org 23988S: Supported 23989F: Documentation/scsi/libsas.rst 23990F: drivers/scsi/libsas/ 23991F: include/scsi/libsas.h 23992F: include/scsi/sas_ata.h 23993 23994SCSI RDMA PROTOCOL (SRP) INITIATOR 23995M: Bart Van Assche <bvanassche@acm.org> 23996L: linux-rdma@vger.kernel.org 23997S: Supported 23998Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23999F: drivers/infiniband/ulp/srp/ 24000F: include/scsi/srp.h 24001 24002SCSI RDMA PROTOCOL (SRP) TARGET 24003M: Bart Van Assche <bvanassche@acm.org> 24004L: linux-rdma@vger.kernel.org 24005L: target-devel@vger.kernel.org 24006S: Supported 24007Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24008F: drivers/infiniband/ulp/srpt/ 24009 24010SCSI SG DRIVER 24011M: Doug Gilbert <dgilbert@interlog.com> 24012L: linux-scsi@vger.kernel.org 24013S: Maintained 24014W: http://sg.danny.cz/sg 24015F: Documentation/scsi/scsi-generic.rst 24016F: drivers/scsi/sg.c 24017F: include/scsi/sg.h 24018 24019SCSI SUBSYSTEM 24020M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24021M: "Martin K. Petersen" <martin.petersen@oracle.com> 24022L: linux-scsi@vger.kernel.org 24023S: Maintained 24024Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24025T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24027F: Documentation/devicetree/bindings/scsi/ 24028F: drivers/scsi/ 24029F: drivers/ufs/ 24030F: include/scsi/ 24031F: include/uapi/scsi/ 24032F: include/ufs/ 24033 24034SCSI TAPE DRIVER 24035M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24036L: linux-scsi@vger.kernel.org 24037S: Maintained 24038F: Documentation/scsi/st.rst 24039F: drivers/scsi/st.* 24040F: drivers/scsi/st_*.h 24041 24042SCSI TARGET CORE USER DRIVER 24043M: Bodo Stroesser <bostroesser@gmail.com> 24044L: linux-scsi@vger.kernel.org 24045L: target-devel@vger.kernel.org 24046S: Supported 24047F: Documentation/target/tcmu-design.rst 24048F: drivers/target/target_core_user.c 24049F: include/uapi/linux/target_core_user.h 24050 24051SCSI TARGET SUBSYSTEM 24052M: "Martin K. Petersen" <martin.petersen@oracle.com> 24053L: linux-scsi@vger.kernel.org 24054L: target-devel@vger.kernel.org 24055S: Supported 24056Q: https://patchwork.kernel.org/project/target-devel/list/ 24057T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24058F: Documentation/target/ 24059F: drivers/target/ 24060F: include/target/ 24061 24062SCTP PROTOCOL 24063M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24064M: Xin Long <lucien.xin@gmail.com> 24065L: linux-sctp@vger.kernel.org 24066S: Maintained 24067W: https://github.com/sctp/lksctp-tools/wiki 24068F: Documentation/networking/sctp.rst 24069F: include/linux/sctp.h 24070F: include/net/sctp/ 24071F: include/uapi/linux/sctp.h 24072F: net/sctp/ 24073 24074SCx200 CPU SUPPORT 24075M: Jim Cromie <jim.cromie@gmail.com> 24076S: Odd Fixes 24077F: Documentation/i2c/busses/scx200_acb.rst 24078F: arch/x86/platform/scx200/ 24079F: drivers/i2c/busses/scx200* 24080F: drivers/mtd/maps/scx200_docflash.c 24081F: drivers/watchdog/scx200_wdt.c 24082F: include/linux/scx200.h 24083 24084SCx200 GPIO DRIVER 24085M: Jim Cromie <jim.cromie@gmail.com> 24086S: Maintained 24087F: drivers/char/scx200_gpio.c 24088F: include/linux/scx200_gpio.h 24089 24090SCx200 HRT CLOCKSOURCE DRIVER 24091M: Jim Cromie <jim.cromie@gmail.com> 24092S: Maintained 24093F: drivers/clocksource/scx200_hrt.c 24094 24095SDCA LIBRARY AND CLASS DRIVER 24096M: Charles Keepax <ckeepax@opensource.cirrus.com> 24097M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24098R: Bard Liao <yung-chuan.liao@linux.intel.com> 24099R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24100L: linux-sound@vger.kernel.org 24101L: patches@opensource.cirrus.com 24102S: Maintained 24103F: include/sound/sdca* 24104F: sound/soc/sdca/* 24105 24106SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24107M: Sascha Sommer <saschasommer@freenet.de> 24108L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24109S: Maintained 24110F: drivers/mmc/host/sdricoh_cs.c 24111 24112SECO BOARDS CEC DRIVER 24113M: Ettore Chimenti <ek5.chimenti@gmail.com> 24114S: Maintained 24115F: drivers/media/cec/platform/seco/seco-cec.c 24116F: drivers/media/cec/platform/seco/seco-cec.h 24117 24118SECURE COMPUTING 24119M: Kees Cook <kees@kernel.org> 24120R: Andy Lutomirski <luto@amacapital.net> 24121R: Will Drewry <wad@chromium.org> 24122S: Supported 24123T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24124F: Documentation/userspace-api/seccomp_filter.rst 24125F: include/linux/seccomp.h 24126F: include/uapi/linux/seccomp.h 24127F: kernel/seccomp.c 24128F: tools/testing/selftests/kselftest_harness.h 24129F: tools/testing/selftests/kselftest_harness/ 24130F: tools/testing/selftests/seccomp/* 24131K: \bsecure_computing 24132K: \bTIF_SECCOMP\b 24133 24134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24135M: Kamal Dasu <kamal.dasu@broadcom.com> 24136M: Al Cooper <alcooperx@gmail.com> 24137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24138L: linux-mmc@vger.kernel.org 24139S: Maintained 24140F: drivers/mmc/host/sdhci-brcmstb* 24141 24142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24143M: Adrian Hunter <adrian.hunter@intel.com> 24144L: linux-mmc@vger.kernel.org 24145S: Supported 24146F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24147F: drivers/mmc/host/sdhci* 24148 24149SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24150M: Aubin Constans <aubin.constans@microchip.com> 24151R: Eugen Hristev <ehristev@kernel.org> 24152L: linux-mmc@vger.kernel.org 24153S: Supported 24154F: drivers/mmc/host/sdhci-of-at91.c 24155 24156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24157M: Haibo Chen <haibo.chen@nxp.com> 24158L: imx@lists.linux.dev 24159L: linux-mmc@vger.kernel.org 24160L: s32@nxp.com 24161S: Maintained 24162F: drivers/mmc/host/sdhci-esdhc-imx.c 24163 24164SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24165M: Ben Dooks <ben-linux@fluff.org> 24166M: Jaehoon Chung <jh80.chung@samsung.com> 24167L: linux-mmc@vger.kernel.org 24168S: Maintained 24169F: drivers/mmc/host/sdhci-s3c* 24170 24171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24172M: Viresh Kumar <vireshk@kernel.org> 24173L: linux-mmc@vger.kernel.org 24174S: Maintained 24175F: drivers/mmc/host/sdhci-spear.c 24176 24177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24178M: Vignesh Raghavendra <vigneshr@ti.com> 24179L: linux-mmc@vger.kernel.org 24180S: Maintained 24181F: drivers/mmc/host/sdhci-omap.c 24182 24183SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24184M: Jonathan Derrick <jonathan.derrick@linux.dev> 24185L: linux-block@vger.kernel.org 24186S: Supported 24187F: block/opal_proto.h 24188F: block/sed* 24189F: include/linux/sed* 24190F: include/uapi/linux/sed* 24191 24192SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24193M: Mark Rutland <mark.rutland@arm.com> 24194M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24195M: Sudeep Holla <sudeep.holla@kernel.org> 24196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24197S: Maintained 24198F: drivers/firmware/smccc/ 24199F: include/linux/arm-smccc.h 24200 24201SECURITY CONTACT 24202M: Security Officers <security@kernel.org> 24203S: Supported 24204F: Documentation/process/security-bugs.rst 24205 24206SECURITY SUBSYSTEM 24207M: Paul Moore <paul@paul-moore.com> 24208M: James Morris <jmorris@namei.org> 24209M: "Serge E. Hallyn" <serge@hallyn.com> 24210L: linux-security-module@vger.kernel.org 24211S: Supported 24212Q: https://patchwork.kernel.org/project/linux-security-module/list 24213B: mailto:linux-security-module@vger.kernel.org 24214P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24215T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24216F: include/linux/lsm/ 24217F: include/linux/lsm_audit.h 24218F: include/linux/lsm_hook_defs.h 24219F: include/linux/lsm_hooks.h 24220F: include/linux/security.h 24221F: include/uapi/linux/lsm.h 24222F: security/ 24223F: tools/testing/selftests/lsm/ 24224F: rust/kernel/security.rs 24225X: security/selinux/ 24226K: \bsecurity_[a-z_0-9]\+\b 24227 24228SELINUX SECURITY MODULE 24229M: Paul Moore <paul@paul-moore.com> 24230M: Stephen Smalley <stephen.smalley.work@gmail.com> 24231R: Ondrej Mosnacek <omosnace@redhat.com> 24232L: selinux@vger.kernel.org 24233S: Supported 24234W: https://github.com/SELinuxProject 24235Q: https://patchwork.kernel.org/project/selinux/list 24236B: mailto:selinux@vger.kernel.org 24237P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24238T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24239F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24240F: Documentation/ABI/removed/sysfs-selinux-disable 24241F: Documentation/admin-guide/LSM/SELinux.rst 24242F: include/trace/events/avc.h 24243F: include/uapi/linux/selinux_netlink.h 24244F: scripts/selinux/ 24245F: security/selinux/ 24246 24247SENSABLE PHANTOM 24248M: Jiri Slaby <jirislaby@kernel.org> 24249S: Maintained 24250F: drivers/misc/phantom.c 24251F: include/uapi/linux/phantom.h 24252 24253SENSEAIR SUNRISE 006-0-0007 24254M: Jacopo Mondi <jacopo@jmondi.org> 24255S: Maintained 24256F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24257F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24258F: drivers/iio/chemical/sunrise_co2.c 24259 24260SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24261M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24262S: Maintained 24263F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24264F: drivers/iio/chemical/scd30.h 24265F: drivers/iio/chemical/scd30_core.c 24266F: drivers/iio/chemical/scd30_i2c.c 24267F: drivers/iio/chemical/scd30_serial.c 24268 24269SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24270M: Roan van Dijk <roan@protonic.nl> 24271S: Maintained 24272F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24273F: drivers/iio/chemical/scd4x.c 24274 24275SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24276M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24277S: Maintained 24278F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24279F: drivers/iio/pressure/sdp500.c 24280 24281SENSIRION SGP40 GAS SENSOR DRIVER 24282M: Andreas Klinger <ak@it-klinger.de> 24283S: Maintained 24284F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24285F: drivers/iio/chemical/sgp40.c 24286 24287SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24288M: Tomasz Duszynski <tduszyns@gmail.com> 24289S: Maintained 24290F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24291F: drivers/iio/chemical/sps30.c 24292F: drivers/iio/chemical/sps30_i2c.c 24293F: drivers/iio/chemical/sps30_serial.c 24294 24295SERIAL DEVICE BUS 24296M: Rob Herring <robh@kernel.org> 24297L: linux-serial@vger.kernel.org 24298S: Maintained 24299F: Documentation/devicetree/bindings/serial/serial.yaml 24300F: drivers/tty/serdev/ 24301F: include/linux/serdev.h 24302 24303SERIAL IR RECEIVER 24304M: Sean Young <sean@mess.org> 24305L: linux-media@vger.kernel.org 24306S: Maintained 24307F: drivers/media/rc/serial_ir.c 24308 24309SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24310M: Srinivas Kandagatla <srini@kernel.org> 24311L: linux-sound@vger.kernel.org 24312S: Maintained 24313F: Documentation/devicetree/bindings/slimbus/ 24314F: Documentation/driver-api/slimbus.rst 24315F: drivers/slimbus/ 24316F: include/linux/slimbus.h 24317 24318SFC NETWORK DRIVER 24319M: Edward Cree <ecree.xilinx@gmail.com> 24320L: netdev@vger.kernel.org 24321L: linux-net-drivers@amd.com 24322S: Maintained 24323F: Documentation/networking/devlink/sfc.rst 24324F: drivers/net/ethernet/sfc/ 24325 24326SFCTEMP HWMON DRIVER 24327M: Emil Renner Berthing <kernel@esmil.dk> 24328M: Hal Feng <hal.feng@starfivetech.com> 24329L: linux-hwmon@vger.kernel.org 24330S: Maintained 24331F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24332F: Documentation/hwmon/sfctemp.rst 24333F: drivers/hwmon/sfctemp.c 24334 24335SFF/SFP/SFP+ MODULE SUPPORT 24336M: Russell King <linux@armlinux.org.uk> 24337L: netdev@vger.kernel.org 24338S: Maintained 24339F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24340F: drivers/net/phy/phylink.c 24341F: drivers/net/phy/sfp* 24342F: include/linux/mdio/mdio-i2c.h 24343F: include/linux/phylink.h 24344F: include/linux/sfp.h 24345K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24346 24347SGI GRU DRIVER 24348M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24349S: Maintained 24350F: drivers/misc/sgi-gru/ 24351 24352SGI XP/XPC/XPNET DRIVER 24353M: Robin Holt <robinmholt@gmail.com> 24354M: Steve Wahl <steve.wahl@hpe.com> 24355S: Maintained 24356F: drivers/misc/sgi-xp/ 24357 24358SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24359M: D. Wythe <alibuda@linux.alibaba.com> 24360M: Dust Li <dust.li@linux.alibaba.com> 24361M: Sidraya Jayagond <sidraya@linux.ibm.com> 24362M: Wenjia Zhang <wenjia@linux.ibm.com> 24363R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24364R: Tony Lu <tonylu@linux.alibaba.com> 24365R: Wen Gu <guwen@linux.alibaba.com> 24366L: linux-rdma@vger.kernel.org 24367L: linux-s390@vger.kernel.org 24368S: Supported 24369F: net/smc/ 24370 24371SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24372M: Linus Walleij <linusw@kernel.org> 24373L: linux-iio@vger.kernel.org 24374S: Maintained 24375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24376F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24377F: drivers/iio/light/gp2ap002.c 24378 24379SHARP RJ54N1CB0C SENSOR DRIVER 24380M: Jacopo Mondi <jacopo@jmondi.org> 24381L: linux-media@vger.kernel.org 24382S: Odd fixes 24383T: git git://linuxtv.org/media.git 24384F: drivers/media/i2c/rj54n1cb0c.c 24385F: include/media/i2c/rj54n1cb0c.h 24386 24387SHRINKER 24388M: Andrew Morton <akpm@linux-foundation.org> 24389M: Dave Chinner <david@fromorbit.com> 24390R: Qi Zheng <qi.zheng@linux.dev> 24391R: Roman Gushchin <roman.gushchin@linux.dev> 24392R: Muchun Song <muchun.song@linux.dev> 24393L: linux-mm@kvack.org 24394S: Maintained 24395F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24396F: include/linux/list_lru.h 24397F: include/linux/shrinker.h 24398F: mm/list_lru.c 24399F: mm/shrinker.c 24400F: mm/shrinker_debug.c 24401 24402SH_VOU V4L2 OUTPUT DRIVER 24403L: linux-media@vger.kernel.org 24404S: Orphan 24405F: drivers/media/platform/renesas/sh_vou.c 24406F: include/media/drv-intf/sh_vou.h 24407 24408SI2157 MEDIA DRIVER 24409L: linux-media@vger.kernel.org 24410S: Orphan 24411W: https://linuxtv.org 24412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24413F: drivers/media/tuners/si2157* 24414 24415SI2165 MEDIA DRIVER 24416M: Matthias Schwarzott <zzam@gentoo.org> 24417L: linux-media@vger.kernel.org 24418S: Maintained 24419W: https://linuxtv.org 24420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24421F: drivers/media/dvb-frontends/si2165* 24422 24423SI2168 MEDIA DRIVER 24424L: linux-media@vger.kernel.org 24425S: Orphan 24426W: https://linuxtv.org 24427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24428F: drivers/media/dvb-frontends/si2168* 24429 24430SI470X FM RADIO RECEIVER I2C DRIVER 24431M: Hans Verkuil <hverkuil@kernel.org> 24432L: linux-media@vger.kernel.org 24433S: Odd Fixes 24434W: https://linuxtv.org 24435T: git git://linuxtv.org/media.git 24436F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24437F: drivers/media/radio/si470x/radio-si470x-i2c.c 24438 24439SI470X FM RADIO RECEIVER USB DRIVER 24440M: Hans Verkuil <hverkuil@kernel.org> 24441L: linux-media@vger.kernel.org 24442S: Maintained 24443W: https://linuxtv.org 24444T: git git://linuxtv.org/media.git 24445F: drivers/media/radio/si470x/radio-si470x-common.c 24446F: drivers/media/radio/si470x/radio-si470x-usb.c 24447F: drivers/media/radio/si470x/radio-si470x.h 24448 24449SI4713 FM RADIO TRANSMITTER I2C DRIVER 24450M: Eduardo Valentin <edubezval@gmail.com> 24451L: linux-media@vger.kernel.org 24452S: Odd Fixes 24453W: https://linuxtv.org 24454T: git git://linuxtv.org/media.git 24455F: drivers/media/radio/si4713/si4713.? 24456 24457SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24458M: Eduardo Valentin <edubezval@gmail.com> 24459L: linux-media@vger.kernel.org 24460S: Odd Fixes 24461W: https://linuxtv.org 24462T: git git://linuxtv.org/media.git 24463F: drivers/media/radio/si4713/radio-platform-si4713.c 24464 24465SI4713 FM RADIO TRANSMITTER USB DRIVER 24466M: Hans Verkuil <hverkuil@kernel.org> 24467L: linux-media@vger.kernel.org 24468S: Maintained 24469W: https://linuxtv.org 24470T: git git://linuxtv.org/media.git 24471F: drivers/media/radio/si4713/radio-usb-si4713.c 24472 24473SIANO DVB DRIVER 24474M: Mauro Carvalho Chehab <mchehab@kernel.org> 24475L: linux-media@vger.kernel.org 24476S: Odd fixes 24477W: https://linuxtv.org 24478T: git git://linuxtv.org/media.git 24479F: drivers/media/common/siano/ 24480F: drivers/media/mmc/siano/ 24481F: drivers/media/usb/siano/ 24482F: drivers/media/usb/siano/ 24483 24484SIEMENS IPC LED DRIVERS 24485M: Bao Cheng Su <baocheng.su@siemens.com> 24486M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24487M: Tobias Schaffner <tobias.schaffner@siemens.com> 24488L: linux-leds@vger.kernel.org 24489S: Maintained 24490F: drivers/leds/simatic/ 24491 24492SIEMENS IPC PLATFORM DRIVERS 24493M: Bao Cheng Su <baocheng.su@siemens.com> 24494M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24495M: Tobias Schaffner <tobias.schaffner@siemens.com> 24496L: platform-driver-x86@vger.kernel.org 24497S: Maintained 24498F: drivers/platform/x86/siemens/ 24499F: include/linux/platform_data/x86/simatic-ipc-base.h 24500F: include/linux/platform_data/x86/simatic-ipc.h 24501 24502SIEMENS IPC WATCHDOG DRIVERS 24503M: Bao Cheng Su <baocheng.su@siemens.com> 24504M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24505M: Tobias Schaffner <tobias.schaffner@siemens.com> 24506L: linux-watchdog@vger.kernel.org 24507S: Maintained 24508F: drivers/watchdog/simatic-ipc-wdt.c 24509 24510SIFIVE DRIVERS 24511M: Paul Walmsley <pjw@kernel.org> 24512M: Samuel Holland <samuel.holland@sifive.com> 24513L: linux-riscv@lists.infradead.org 24514S: Supported 24515F: drivers/dma/sf-pdma/ 24516N: sifive 24517K: fu[57]40 24518K: [^@]sifive 24519 24520SILEAD TOUCHSCREEN DRIVER 24521M: Hans de Goede <hansg@kernel.org> 24522L: linux-input@vger.kernel.org 24523L: platform-driver-x86@vger.kernel.org 24524S: Maintained 24525F: drivers/input/touchscreen/silead.c 24526F: drivers/platform/x86/touchscreen_dmi.c 24527 24528SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24529M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24530L: linux-wireless@vger.kernel.org 24531S: Supported 24532F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24533F: drivers/net/wireless/silabs/ 24534 24535SILICON MOTION SM712 FRAME BUFFER DRIVER 24536M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24537M: Teddy Wang <teddy.wang@siliconmotion.com> 24538M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24539L: linux-fbdev@vger.kernel.org 24540S: Maintained 24541F: Documentation/fb/sm712fb.rst 24542F: drivers/video/fbdev/sm712* 24543 24544SILVACO I3C DUAL-ROLE MASTER 24545M: Miquel Raynal <miquel.raynal@bootlin.com> 24546M: Frank Li <Frank.Li@nxp.com> 24547L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24548L: imx@lists.linux.dev 24549S: Maintained 24550F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24551F: drivers/i3c/master/svc-i3c-master.c 24552 24553SIMPLEFB FB DRIVER 24554M: Hans de Goede <hansg@kernel.org> 24555L: linux-fbdev@vger.kernel.org 24556S: Maintained 24557F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24558F: drivers/video/fbdev/simplefb.c 24559F: include/linux/platform_data/simplefb.h 24560 24561SIOX 24562M: Thorsten Scherer <t.scherer@eckelmann.de> 24563R: Pengutronix Kernel Team <kernel@pengutronix.de> 24564S: Supported 24565F: drivers/gpio/gpio-siox.c 24566F: drivers/siox/* 24567F: include/trace/events/siox.h 24568 24569SIPHASH PRF ROUTINES 24570M: Jason A. Donenfeld <Jason@zx2c4.com> 24571S: Maintained 24572F: include/linux/siphash.h 24573F: lib/siphash.c 24574F: lib/tests/siphash_kunit.c 24575 24576SIS 190 ETHERNET DRIVER 24577M: Francois Romieu <romieu@fr.zoreil.com> 24578L: netdev@vger.kernel.org 24579S: Maintained 24580F: drivers/net/ethernet/sis/sis190.c 24581 24582SIS 900/7016 FAST ETHERNET DRIVER 24583M: Daniele Venzano <venza@brownhat.org> 24584L: netdev@vger.kernel.org 24585S: Maintained 24586W: http://www.brownhat.org/sis900.html 24587F: drivers/net/ethernet/sis/sis900.* 24588 24589SIS FRAMEBUFFER DRIVER 24590S: Orphan 24591F: Documentation/fb/sisfb.rst 24592F: drivers/video/fbdev/sis/ 24593F: include/video/sisfb.h 24594 24595SIS I2C TOUCHSCREEN DRIVER 24596M: Mika Penttilä <mpenttil@redhat.com> 24597L: linux-input@vger.kernel.org 24598S: Maintained 24599F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24600F: drivers/input/touchscreen/sis_i2c.c 24601 24602SIS USB2VGA DRIVER 24603M: Thomas Winischhofer <thomas@winischhofer.net> 24604S: Maintained 24605W: http://www.winischhofer.at/linuxsisusbvga.shtml 24606F: drivers/usb/misc/sisusbvga/ 24607 24608SL28 CPLD MFD DRIVER 24609M: Michael Walle <mwalle@kernel.org> 24610S: Maintained 24611F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24612F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24613F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24614F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24615F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24616F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24617F: drivers/gpio/gpio-sl28cpld.c 24618F: drivers/hwmon/sl28cpld-hwmon.c 24619F: drivers/irqchip/irq-sl28cpld.c 24620F: drivers/pwm/pwm-sl28cpld.c 24621F: drivers/watchdog/sl28cpld_wdt.c 24622 24623SL28 VPD NVMEM LAYOUT DRIVER 24624M: Michael Walle <mwalle@kernel.org> 24625S: Maintained 24626F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24627F: drivers/nvmem/layouts/sl28vpd.c 24628 24629SLAB ALLOCATOR 24630M: Vlastimil Babka <vbabka@kernel.org> 24631M: Harry Yoo <harry@kernel.org> 24632M: Andrew Morton <akpm@linux-foundation.org> 24633R: Hao Li <hao.li@linux.dev> 24634R: Christoph Lameter <cl@gentwo.org> 24635R: David Rientjes <rientjes@google.com> 24636R: Roman Gushchin <roman.gushchin@linux.dev> 24637L: linux-mm@kvack.org 24638S: Maintained 24639T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24640F: Documentation/admin-guide/mm/slab.rst 24641F: Documentation/mm/slab.rst 24642F: include/linux/mempool.h 24643F: include/linux/slab.h 24644F: lib/tests/slub_kunit.c 24645F: mm/failslab.c 24646F: mm/mempool.c 24647F: mm/slab.h 24648F: mm/slab_common.c 24649F: mm/slub.c 24650 24651SLCAN CAN NETWORK DRIVER 24652M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24653L: linux-can@vger.kernel.org 24654S: Maintained 24655F: drivers/net/can/slcan/ 24656 24657SLEEPABLE READ-COPY UPDATE (SRCU) 24658M: Lai Jiangshan <jiangshanlai@gmail.com> 24659M: "Paul E. McKenney" <paulmck@kernel.org> 24660M: Josh Triplett <josh@joshtriplett.org> 24661R: Steven Rostedt <rostedt@goodmis.org> 24662R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24663L: rcu@vger.kernel.org 24664S: Supported 24665W: http://www.rdrop.com/users/paulmck/RCU/ 24666T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24667F: include/linux/srcu*.h 24668F: kernel/rcu/srcu*.c 24669 24670SMACK SECURITY MODULE 24671M: Casey Schaufler <casey@schaufler-ca.com> 24672L: linux-security-module@vger.kernel.org 24673S: Maintained 24674W: http://schaufler-ca.com 24675T: git https://github.com/cschaufler/smack-next.git 24676F: Documentation/admin-guide/LSM/Smack.rst 24677F: security/smack/ 24678 24679SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24680M: Steve French <smfrench@gmail.com> 24681M: Steve French <sfrench@samba.org> 24682M: Namjae Jeon <linkinjeon@kernel.org> 24683M: Namjae Jeon <linkinjeon@samba.org> 24684R: Stefan Metzmacher <metze@samba.org> 24685R: Tom Talpey <tom@talpey.com> 24686L: linux-cifs@vger.kernel.org 24687L: samba-technical@lists.samba.org (moderated for non-subscribers) 24688S: Maintained 24689F: fs/smb/client/smbdirect.* 24690F: fs/smb/smbdirect/ 24691F: fs/smb/server/transport_rdma.* 24692F: include/linux/smbdirect.h 24693 24694SMC91x ETHERNET DRIVER 24695M: Nicolas Pitre <nico@fluxnic.net> 24696S: Odd Fixes 24697F: drivers/net/ethernet/smsc/smc91x.* 24698 24699SMSC EMC2103 HARDWARE MONITOR DRIVER 24700M: Steve Glendinning <steve.glendinning@shawell.net> 24701L: linux-hwmon@vger.kernel.org 24702S: Maintained 24703F: Documentation/hwmon/emc2103.rst 24704F: drivers/hwmon/emc2103.c 24705 24706SMSC SCH5627 HARDWARE MONITOR DRIVER 24707M: Hans de Goede <hansg@kernel.org> 24708L: linux-hwmon@vger.kernel.org 24709S: Supported 24710F: Documentation/hwmon/sch5627.rst 24711F: drivers/hwmon/sch5627.c 24712 24713SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24714M: Steve Glendinning <steve.glendinning@shawell.net> 24715L: linux-fbdev@vger.kernel.org 24716S: Maintained 24717F: drivers/video/fbdev/smscufx.c 24718 24719SMSC47B397 HARDWARE MONITOR DRIVER 24720M: Jean Delvare <jdelvare@suse.com> 24721L: linux-hwmon@vger.kernel.org 24722S: Maintained 24723F: Documentation/hwmon/smsc47b397.rst 24724F: drivers/hwmon/smsc47b397.c 24725 24726SMSC911x ETHERNET DRIVER 24727M: Steve Glendinning <steve.glendinning@shawell.net> 24728L: netdev@vger.kernel.org 24729S: Maintained 24730F: drivers/net/ethernet/smsc/smsc911x.* 24731F: include/linux/smsc911x.h 24732 24733SMSC9420 PCI ETHERNET DRIVER 24734M: Steve Glendinning <steve.glendinning@shawell.net> 24735L: netdev@vger.kernel.org 24736S: Maintained 24737F: drivers/net/ethernet/smsc/smsc9420.* 24738 24739SNET DPU VIRTIO DATA PATH ACCELERATOR 24740R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24741F: drivers/vdpa/solidrun/ 24742 24743SOCIONEXT (SNI) AVE NETWORK DRIVER 24744M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24745L: netdev@vger.kernel.org 24746S: Maintained 24747F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24748F: drivers/net/ethernet/socionext/sni_ave.c 24749 24750SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24751M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24752M: Masahisa Kojima <kojima.masahisa@socionext.com> 24753L: netdev@vger.kernel.org 24754S: Maintained 24755F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24756F: drivers/net/ethernet/socionext/netsec.c 24757 24758SOCIONEXT (SNI) Synquacer SPI DRIVER 24759M: Masahisa Kojima <kojima.masahisa@socionext.com> 24760M: Jassi Brar <jassisinghbrar@gmail.com> 24761L: linux-spi@vger.kernel.org 24762S: Maintained 24763F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24764F: drivers/spi/spi-synquacer.c 24765 24766SOCIONEXT SYNQUACER I2C DRIVER 24767M: Ard Biesheuvel <ardb@kernel.org> 24768L: linux-i2c@vger.kernel.org 24769S: Maintained 24770F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24771F: drivers/i2c/busses/i2c-synquacer.c 24772 24773SOCIONEXT UNIPHIER SOUND DRIVER 24774L: linux-sound@vger.kernel.org 24775S: Orphan 24776F: sound/soc/uniphier/ 24777 24778SOCKET TIMESTAMPING 24779M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24780R: Jason Xing <kernelxing@tencent.com> 24781S: Maintained 24782F: Documentation/networking/timestamping.rst 24783F: include/linux/net_tstamp.h 24784F: include/uapi/linux/net_tstamp.h 24785F: tools/testing/selftests/bpf/*/net_timestamping* 24786F: tools/testing/selftests/net/*timestamp* 24787F: tools/testing/selftests/net/so_txtime.c 24788 24789SOEKRIS NET48XX LED SUPPORT 24790M: Chris Boot <bootc@bootc.net> 24791S: Maintained 24792F: drivers/leds/leds-net48xx.c 24793 24794SOFT-IWARP DRIVER (siw) 24795M: Bernard Metzler <bernard.metzler@linux.dev> 24796L: linux-rdma@vger.kernel.org 24797S: Supported 24798F: drivers/infiniband/sw/siw/ 24799F: include/uapi/rdma/siw-abi.h 24800 24801SOFT-ROCE DRIVER (rxe) 24802M: Zhu Yanjun <zyjzyj2000@gmail.com> 24803L: linux-rdma@vger.kernel.org 24804S: Supported 24805F: drivers/infiniband/sw/rxe/ 24806F: include/uapi/rdma/rdma_user_rxe.h 24807F: tools/testing/selftests/rdma/rxe* 24808 24809SOFTLOGIC 6x10 MPEG CODEC 24810M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24811M: Ismael Luceno <ismael@iodev.co.uk> 24812L: linux-media@vger.kernel.org 24813S: Supported 24814F: drivers/media/pci/solo6x10/ 24815 24816SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24817M: James Morse <james.morse@arm.com> 24818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24819S: Maintained 24820F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24821F: drivers/firmware/arm_sdei.c 24822F: include/linux/arm_sdei.h 24823F: include/uapi/linux/arm_sdei.h 24824 24825SOFTWARE NODES AND DEVICE PROPERTIES 24826R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24827R: Daniel Scally <djrscally@gmail.com> 24828R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24829R: Sakari Ailus <sakari.ailus@linux.intel.com> 24830L: linux-acpi@vger.kernel.org 24831S: Maintained 24832F: drivers/base/property.c 24833F: drivers/base/swnode.c 24834F: include/linux/fwnode.h 24835F: include/linux/property.h 24836 24837SOFTWARE RAID (Multiple Disks) SUPPORT 24838M: Song Liu <song@kernel.org> 24839M: Yu Kuai <yukuai@fnnas.com> 24840R: Li Nan <linan122@huawei.com> 24841R: Xiao Ni <xiao@kernel.org> 24842L: linux-raid@vger.kernel.org 24843S: Supported 24844Q: https://patchwork.kernel.org/project/linux-raid/list/ 24845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24846F: drivers/md/Kconfig 24847F: drivers/md/Makefile 24848F: drivers/md/md* 24849F: drivers/md/raid* 24850F: include/linux/raid/ 24851F: include/uapi/linux/raid/ 24852F: lib/raid6/ 24853 24854SOLIDRUN CLEARFOG SUPPORT 24855M: Russell King <linux@armlinux.org.uk> 24856S: Maintained 24857F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24858F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24859 24860SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24861M: Russell King <linux@armlinux.org.uk> 24862S: Maintained 24863F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24864F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24865F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24866 24867SONIC NETWORK DRIVER 24868M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24869L: netdev@vger.kernel.org 24870S: Maintained 24871F: drivers/net/ethernet/natsemi/sonic.* 24872 24873SONICS SILICON BACKPLANE DRIVER (SSB) 24874M: Michael Buesch <m@bues.ch> 24875L: linux-wireless@vger.kernel.org 24876S: Maintained 24877F: drivers/ssb/ 24878F: include/linux/ssb/ 24879 24880SONY IMX208 SENSOR DRIVER 24881M: Sakari Ailus <sakari.ailus@linux.intel.com> 24882L: linux-media@vger.kernel.org 24883S: Maintained 24884T: git git://linuxtv.org/media.git 24885F: drivers/media/i2c/imx208.c 24886 24887SONY IMX214 SENSOR DRIVER 24888M: Ricardo Ribalda <ribalda@kernel.org> 24889L: linux-media@vger.kernel.org 24890S: Maintained 24891T: git git://linuxtv.org/media.git 24892F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24893F: drivers/media/i2c/imx214.c 24894 24895SONY IMX219 SENSOR DRIVER 24896M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24897L: linux-media@vger.kernel.org 24898S: Maintained 24899T: git git://linuxtv.org/media.git 24900F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24901F: drivers/media/i2c/imx219.c 24902 24903SONY IMX258 SENSOR DRIVER 24904M: Sakari Ailus <sakari.ailus@linux.intel.com> 24905L: linux-media@vger.kernel.org 24906S: Maintained 24907T: git git://linuxtv.org/media.git 24908F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24909F: drivers/media/i2c/imx258.c 24910 24911SONY IMX274 SENSOR DRIVER 24912M: Leon Luo <leonl@leopardimaging.com> 24913L: linux-media@vger.kernel.org 24914S: Maintained 24915T: git git://linuxtv.org/media.git 24916F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24917F: drivers/media/i2c/imx274.c 24918 24919SONY IMX283 SENSOR DRIVER 24920M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24921R: Umang Jain <uajain@igalia.com> 24922L: linux-media@vger.kernel.org 24923S: Maintained 24924T: git git://linuxtv.org/media.git 24925F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24926F: drivers/media/i2c/imx283.c 24927 24928SONY IMX290 SENSOR DRIVER 24929M: Manivannan Sadhasivam <mani@kernel.org> 24930L: linux-media@vger.kernel.org 24931S: Maintained 24932T: git git://linuxtv.org/media.git 24933F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24934F: drivers/media/i2c/imx290.c 24935 24936SONY IMX296 SENSOR DRIVER 24937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24938M: Manivannan Sadhasivam <mani@kernel.org> 24939L: linux-media@vger.kernel.org 24940S: Maintained 24941T: git git://linuxtv.org/media.git 24942F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24943F: drivers/media/i2c/imx296.c 24944 24945SONY IMX319 SENSOR DRIVER 24946M: Bingbu Cao <bingbu.cao@intel.com> 24947L: linux-media@vger.kernel.org 24948S: Maintained 24949T: git git://linuxtv.org/media.git 24950F: drivers/media/i2c/imx319.c 24951 24952SONY IMX334 SENSOR DRIVER 24953L: linux-media@vger.kernel.org 24954S: Orphan 24955T: git git://linuxtv.org/media.git 24956F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24957F: drivers/media/i2c/imx334.c 24958 24959SONY IMX335 SENSOR DRIVER 24960M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24961L: linux-media@vger.kernel.org 24962S: Maintained 24963T: git git://linuxtv.org/media.git 24964F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24965F: drivers/media/i2c/imx335.c 24966 24967SONY IMX355 SENSOR DRIVER 24968M: Tianshu Qiu <tian.shu.qiu@intel.com> 24969L: linux-media@vger.kernel.org 24970S: Maintained 24971T: git git://linuxtv.org/media.git 24972F: drivers/media/i2c/imx355.c 24973 24974SONY IMX412 SENSOR DRIVER 24975L: linux-media@vger.kernel.org 24976S: Orphan 24977T: git git://linuxtv.org/media.git 24978F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24979F: drivers/media/i2c/imx412.c 24980 24981SONY IMX415 SENSOR DRIVER 24982M: Michael Riesch <michael.riesch@collabora.com> 24983L: linux-media@vger.kernel.org 24984S: Maintained 24985T: git git://linuxtv.org/media.git 24986F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24987F: drivers/media/i2c/imx415.c 24988 24989SONY MEMORYSTICK SUBSYSTEM 24990M: Maxim Levitsky <maximlevitsky@gmail.com> 24991M: Alex Dubov <oakad@yahoo.com> 24992M: Ulf Hansson <ulfh@kernel.org> 24993L: linux-mmc@vger.kernel.org 24994S: Maintained 24995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24996F: drivers/memstick/ 24997F: include/linux/memstick.h 24998 24999SONY VAIO CONTROL DEVICE DRIVER 25000M: Mattia Dongili <malattia@linux.it> 25001L: platform-driver-x86@vger.kernel.org 25002S: Maintained 25003W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25004F: Documentation/admin-guide/laptops/sony-laptop.rst 25005F: drivers/char/sonypi.c 25006F: drivers/platform/x86/sony-laptop.c 25007 25008SOPHGO DEVICETREES and DRIVERS 25009M: Chen Wang <unicorn_wang@outlook.com> 25010M: Inochi Amaoto <inochiama@gmail.com> 25011L: sophgo@lists.linux.dev 25012W: https://github.com/sophgo/linux/wiki 25013T: git https://github.com/sophgo/linux.git 25014S: Maintained 25015N: sophgo 25016K: sophgo 25017 25018SOUND 25019M: Jaroslav Kysela <perex@perex.cz> 25020M: Takashi Iwai <tiwai@suse.com> 25021L: linux-sound@vger.kernel.org 25022S: Maintained 25023W: http://www.alsa-project.org/ 25024Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25026F: Documentation/sound/ 25027F: include/sound/ 25028F: include/uapi/sound/ 25029F: sound/ 25030F: tools/testing/selftests/alsa 25031 25032SOUND - ALSA SELFTESTS 25033M: Mark Brown <broonie@kernel.org> 25034L: linux-sound@vger.kernel.org 25035L: linux-kselftest@vger.kernel.org 25036S: Supported 25037F: tools/testing/selftests/alsa 25038 25039SOUND - COMPRESSED AUDIO 25040M: Vinod Koul <vkoul@kernel.org> 25041L: linux-sound@vger.kernel.org 25042S: Supported 25043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25044F: Documentation/sound/designs/compress-offload.rst 25045F: include/sound/compress_driver.h 25046F: include/uapi/sound/compress_* 25047F: sound/core/compress_offload.c 25048F: sound/soc/soc-compress.c 25049 25050SOUND - CORE KUNIT TEST 25051M: Ivan Orlov <ivan.orlov0322@gmail.com> 25052L: linux-sound@vger.kernel.org 25053S: Supported 25054F: sound/core/sound_kunit.c 25055 25056SOUND - DMAENGINE HELPERS 25057M: Lars-Peter Clausen <lars@metafoo.de> 25058S: Supported 25059F: include/sound/dmaengine_pcm.h 25060F: sound/core/pcm_dmaengine.c 25061F: sound/soc/soc-generic-dmaengine-pcm.c 25062 25063SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25064M: Liam Girdwood <lgirdwood@gmail.com> 25065M: Mark Brown <broonie@kernel.org> 25066L: linux-sound@vger.kernel.org 25067S: Supported 25068W: http://alsa-project.org/main/index.php/ASoC 25069T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25070F: Documentation/devicetree/bindings/sound/ 25071F: Documentation/sound/soc/ 25072F: include/dt-bindings/sound/ 25073F: include/sound/cs* 25074X: include/sound/cs4231-regs.h 25075X: include/sound/cs8403.h 25076X: include/sound/cs8427.h 25077F: include/sound/madera-pdata.h 25078F: include/sound/soc* 25079F: include/sound/sof.h 25080F: include/sound/sof/ 25081F: include/sound/wm*.h 25082F: include/trace/events/sof*.h 25083F: include/uapi/sound/asoc.h 25084F: sound/soc/ 25085 25086SOUND - SOC LAYER / dapm-graph 25087M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25088L: linux-sound@vger.kernel.org 25089S: Maintained 25090F: tools/sound/dapm-graph 25091 25092SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25093M: Liam Girdwood <lgirdwood@gmail.com> 25094M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25095M: Bard Liao <yung-chuan.liao@linux.intel.com> 25096M: Daniel Baluta <daniel.baluta@nxp.com> 25097R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25098R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25099L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25100S: Supported 25101W: https://github.com/thesofproject/linux/ 25102F: sound/soc/sof/ 25103 25104SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25105M: Mark Brown <broonie@kernel.org> 25106M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25107S: Supported 25108L: linux-sound@vger.kernel.org 25109F: sound/soc/generic/ 25110F: include/sound/simple_card* 25111F: Documentation/devicetree/bindings/sound/simple-card.yaml 25112F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25113 25114SOUNDWIRE SUBSYSTEM 25115M: Vinod Koul <vkoul@kernel.org> 25116M: Bard Liao <yung-chuan.liao@linux.intel.com> 25117R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25118L: linux-sound@vger.kernel.org 25119S: Supported 25120T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25121F: Documentation/driver-api/soundwire/ 25122F: drivers/soundwire/ 25123F: include/linux/soundwire/ 25124 25125SP2 MEDIA DRIVER 25126M: Olli Salonen <olli.salonen@iki.fi> 25127L: linux-media@vger.kernel.org 25128S: Maintained 25129W: https://linuxtv.org 25130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25131F: drivers/media/dvb-frontends/sp2* 25132 25133SPACEMIT DWMAC GLUE LAYER 25134M: Inochi Amaoto <inochiama@gmail.com> 25135S: Maintained 25136F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25137F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25138 25139SPACEMIT K1 I2C DRIVER 25140M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25141S: Maintained 25142F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25143F: drivers/i2c/busses/i2c-k1.c 25144 25145SPANISH DOCUMENTATION 25146M: Carlos Bilbao <carlos.bilbao@kernel.org> 25147R: Avadhut Naik <avadhut.naik@amd.com> 25148S: Maintained 25149F: Documentation/translations/sp_SP/ 25150 25151SPARC + UltraSPARC (sparc/sparc64) 25152M: "David S. Miller" <davem@davemloft.net> 25153M: Andreas Larsson <andreas@gaisler.com> 25154L: sparclinux@vger.kernel.org 25155S: Maintained 25156Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25157T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25158T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25159F: arch/sparc/ 25160F: drivers/sbus/ 25161 25162SPARC SERIAL DRIVERS 25163M: "David S. Miller" <davem@davemloft.net> 25164L: sparclinux@vger.kernel.org 25165S: Maintained 25166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25168F: drivers/tty/serial/suncore.c 25169F: drivers/tty/serial/sunhv.c 25170F: drivers/tty/serial/sunsab.c 25171F: drivers/tty/serial/sunsab.h 25172F: drivers/tty/serial/sunsu.c 25173F: drivers/tty/serial/sunzilog.c 25174F: drivers/tty/serial/sunzilog.h 25175F: drivers/tty/vcc.c 25176F: include/linux/sunserialcore.h 25177 25178SPARSE CHECKER 25179M: Chris Li <sparse@chrisli.org> 25180L: linux-sparse@vger.kernel.org 25181S: Maintained 25182W: https://sparse.docs.kernel.org/ 25183Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25184B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25185T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25186F: include/linux/compiler.h 25187 25188SPEAKUP CONSOLE SPEECH DRIVER 25189M: William Hubbs <w.d.hubbs@gmail.com> 25190M: Chris Brannon <chris@the-brannons.com> 25191M: Kirk Reiser <kirk@reisers.ca> 25192M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25193L: speakup@linux-speakup.org 25194S: Odd Fixes 25195W: http://www.linux-speakup.org/ 25196W: https://github.com/linux-speakup/speakup 25197B: https://github.com/linux-speakup/speakup/issues 25198F: drivers/accessibility/speakup/ 25199 25200SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25201M: Viresh Kumar <vireshk@kernel.org> 25202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25203L: soc@lists.linux.dev 25204S: Maintained 25205W: http://www.st.com/spear 25206F: arch/arm/boot/dts/st/spear* 25207F: arch/arm/mach-spear/ 25208F: drivers/clk/spear/ 25209F: drivers/pinctrl/spear/ 25210 25211SPI NOR SUBSYSTEM 25212M: Pratyush Yadav <pratyush@kernel.org> 25213M: Michael Walle <mwalle@kernel.org> 25214R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25215L: linux-mtd@lists.infradead.org 25216S: Maintained 25217W: http://www.linux-mtd.infradead.org/ 25218Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25219C: irc://irc.oftc.net/mtd 25220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25221F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25222F: drivers/mtd/spi-nor/ 25223F: include/linux/mtd/spi-nor.h 25224 25225SPI OFFLOAD 25226R: David Lechner <dlechner@baylibre.com> 25227F: drivers/spi/spi-offload-trigger-*.c 25228F: drivers/spi/spi-offload.c 25229F: include/linux/spi/offload/ 25230K: spi_offload 25231 25232SPI SUBSYSTEM 25233M: Mark Brown <broonie@kernel.org> 25234L: linux-spi@vger.kernel.org 25235S: Maintained 25236Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25237T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25238F: Documentation/devicetree/bindings/spi/ 25239F: Documentation/spi/ 25240F: drivers/spi/ 25241F: include/trace/events/spi* 25242F: include/linux/spi/ 25243F: include/uapi/linux/spi/ 25244F: tools/spi/ 25245 25246SPMI SUBSYSTEM 25247M: Stephen Boyd <sboyd@kernel.org> 25248L: linux-kernel@vger.kernel.org 25249S: Maintained 25250T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25251F: Documentation/devicetree/bindings/spmi/ 25252F: drivers/spmi/ 25253F: include/dt-bindings/spmi/spmi.h 25254F: include/linux/spmi.h 25255F: include/trace/events/spmi.h 25256 25257SPU FILE SYSTEM 25258L: linuxppc-dev@lists.ozlabs.org 25259S: Orphan 25260F: Documentation/filesystems/spufs/spufs.rst 25261F: arch/powerpc/platforms/cell/spufs/ 25262 25263SQUASHFS FILE SYSTEM 25264M: Phillip Lougher <phillip@squashfs.org.uk> 25265L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25266S: Maintained 25267W: http://squashfs.org.uk 25268T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25269F: Documentation/filesystems/squashfs.rst 25270F: fs/squashfs/ 25271 25272SRM (Alpha) environment access 25273M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25274S: Maintained 25275F: arch/alpha/kernel/srm_env.c 25276 25277ST LSM6DSx IMU IIO DRIVER 25278M: Lorenzo Bianconi <lorenzo@kernel.org> 25279L: linux-iio@vger.kernel.org 25280S: Maintained 25281W: http://www.st.com/ 25282F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25283F: drivers/iio/imu/st_lsm6dsx/ 25284 25285ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25286M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25287M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25288L: linux-media@vger.kernel.org 25289S: Maintained 25290T: git git://linuxtv.org/media.git 25291F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25292F: drivers/media/i2c/st-mipid02.c 25293 25294ST STC3117 FUEL GAUGE DRIVER 25295M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25296M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25297L: linux-pm@vger.kernel.org 25298S: Maintained 25299F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25300F: drivers/power/supply/stc3117_fuel_gauge.c 25301 25302ST STEF48H28 DRIVER 25303M: Charles Hsu <hsu.yungteng@gmail.com> 25304L: linux-hwmon@vger.kernel.org 25305S: Maintained 25306F: Documentation/hwmon/stef48h28.rst 25307F: drivers/hwmon/pmbus/stef48h28.c 25308 25309ST STM32 FIREWALL 25310M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25311S: Maintained 25312F: drivers/bus/stm32_dbg_bus.c 25313F: drivers/bus/stm32_etzpc.c 25314F: drivers/bus/stm32_firewall.c 25315F: drivers/bus/stm32_rifsc.c 25316 25317ST STM32 HDP PINCTRL DRIVER 25318M: Clément Le Goffic <legoffic.clement@gmail.com> 25319S: Maintained 25320F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25321F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25322 25323ST STM32 I2C/SMBUS DRIVER 25324M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25325M: Alain Volmat <alain.volmat@foss.st.com> 25326L: linux-i2c@vger.kernel.org 25327S: Maintained 25328F: drivers/i2c/busses/i2c-stm32* 25329 25330ST STM32 OCTO MEMORY MANAGER 25331M: Patrice Chotard <patrice.chotard@foss.st.com> 25332S: Maintained 25333F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25334F: drivers/memory/stm32_omm.c 25335 25336ST STM32 PINCTRL DRIVER 25337M: Antonio Borneo <antonio.borneo@foss.st.com> 25338S: Maintained 25339F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25340F: drivers/pinctrl/stm32/ 25341F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25342X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25343 25344ST STM32 SPI DRIVER 25345M: Alain Volmat <alain.volmat@foss.st.com> 25346L: linux-spi@vger.kernel.org 25347S: Maintained 25348F: drivers/spi/spi-stm32.c 25349 25350ST STPDDC60 DRIVER 25351M: Daniel Nilsson <daniel.nilsson@flex.com> 25352L: linux-hwmon@vger.kernel.org 25353S: Maintained 25354F: Documentation/hwmon/stpddc60.rst 25355F: drivers/hwmon/pmbus/stpddc60.c 25356 25357ST TSC1641 DRIVER 25358M: Igor Reznichenko <igor@reznichenko.net> 25359L: linux-hwmon@vger.kernel.org 25360S: Maintained 25361F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25362F: Documentation/hwmon/tsc1641.rst 25363F: drivers/hwmon/tsc1641.c 25364 25365ST VD55G1 DRIVER 25366M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25367M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25368L: linux-media@vger.kernel.org 25369S: Maintained 25370F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25371F: drivers/media/i2c/vd55g1.c 25372 25373ST VD56G3 IMAGE SENSOR DRIVER 25374M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25375M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25376L: linux-media@vger.kernel.org 25377S: Maintained 25378F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25379F: drivers/media/i2c/vd56g3.c 25380 25381ST VGXY61 DRIVER 25382M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25383M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25384L: linux-media@vger.kernel.org 25385S: Maintained 25386T: git git://linuxtv.org/media.git 25387F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25388F: Documentation/userspace-api/media/drivers/vgxy61.rst 25389F: drivers/media/i2c/vgxy61.c 25390 25391ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25392M: Song Qiang <songqiang1304521@gmail.com> 25393L: linux-iio@vger.kernel.org 25394S: Maintained 25395F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25396F: drivers/iio/proximity/vl53l0x-i2c.c 25397 25398ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25399M: Siratul Islam <email@sirat.me> 25400L: linux-iio@vger.kernel.org 25401S: Maintained 25402F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25403F: drivers/iio/proximity/vl53l1x-i2c.c 25404 25405STABLE BRANCH 25406M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25407M: Sasha Levin <sashal@kernel.org> 25408L: stable@vger.kernel.org 25409S: Supported 25410F: Documentation/process/stable-kernel-rules.rst 25411 25412STAGING - ATOMISP DRIVER 25413M: Hans de Goede <hansg@kernel.org> 25414M: Mauro Carvalho Chehab <mchehab@kernel.org> 25415R: Sakari Ailus <sakari.ailus@linux.intel.com> 25416L: linux-media@vger.kernel.org 25417S: Maintained 25418F: drivers/staging/media/atomisp/ 25419 25420STAGING - INDUSTRIAL IO 25421M: Jonathan Cameron <jic23@kernel.org> 25422L: linux-iio@vger.kernel.org 25423S: Odd Fixes 25424F: drivers/staging/iio/ 25425 25426STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25427M: Marc Dietrich <marvin24@gmx.de> 25428L: ac100@lists.launchpad.net (moderated for non-subscribers) 25429L: linux-tegra@vger.kernel.org 25430S: Maintained 25431F: drivers/staging/nvec/ 25432 25433STAGING - SEPS525 LCD CONTROLLER DRIVERS 25434M: Michael Hennerich <michael.hennerich@analog.com> 25435L: linux-fbdev@vger.kernel.org 25436S: Supported 25437F: drivers/staging/fbtft/fb_seps525.c 25438 25439STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25440M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25441M: Teddy Wang <teddy.wang@siliconmotion.com> 25442M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25443L: linux-fbdev@vger.kernel.org 25444S: Maintained 25445F: drivers/staging/sm750fb/ 25446 25447STAGING SUBSYSTEM 25448M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25449L: linux-staging@lists.linux.dev 25450S: Supported 25451T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25452F: drivers/staging/ 25453 25454STANDALONE CACHE CONTROLLER DRIVERS 25455M: Conor Dooley <conor@kernel.org> 25456M: Jonathan Cameron <jic23@kernel.org> 25457S: Maintained 25458T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25459F: Documentation/devicetree/bindings/cache/ 25460F: drivers/cache 25461F: include/linux/cache_coherency.h 25462F: lib/cache_maint.c 25463 25464STARFIRE/DURALAN NETWORK DRIVER 25465M: Ion Badulescu <ionut@badula.org> 25466S: Odd Fixes 25467F: drivers/net/ethernet/adaptec/starfire* 25468 25469STARFIVE CRYPTO DRIVER 25470M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25471M: William Qiu <william.qiu@starfivetech.com> 25472S: Supported 25473F: Documentation/devicetree/bindings/crypto/starfive* 25474F: drivers/crypto/starfive/ 25475 25476STARFIVE DEVICETREES 25477M: Emil Renner Berthing <kernel@esmil.dk> 25478M: Conor Dooley <conor@kernel.org> 25479L: linux-riscv@lists.infradead.org 25480S: Maintained 25481T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25482F: arch/riscv/boot/dts/starfive/ 25483 25484STARFIVE DWMAC GLUE LAYER 25485M: Emil Renner Berthing <kernel@esmil.dk> 25486M: Minda Chen <minda.chen@starfivetech.com> 25487S: Maintained 25488F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25489F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25490 25491STARFIVE JH7110 DPHY RX DRIVER 25492M: Jack Zhu <jack.zhu@starfivetech.com> 25493M: Changhuang Liang <changhuang.liang@starfivetech.com> 25494S: Supported 25495F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25496F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25497 25498STARFIVE JH7110 DPHY TX DRIVER 25499M: Keith Zhao <keith.zhao@starfivetech.com> 25500S: Supported 25501F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25502F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25503 25504STARFIVE JH7110 MMC/SD/SDIO DRIVER 25505M: William Qiu <william.qiu@starfivetech.com> 25506S: Supported 25507F: Documentation/devicetree/bindings/mmc/starfive* 25508F: drivers/mmc/host/dw_mmc-starfive.c 25509 25510STARFIVE JH7110 PLL CLOCK DRIVER 25511M: Xingyu Wu <xingyu.wu@starfivetech.com> 25512S: Supported 25513F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25514F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25515 25516STARFIVE JH7110 PWMDAC DRIVER 25517M: Hal Feng <hal.feng@starfivetech.com> 25518M: Xingyu Wu <xingyu.wu@starfivetech.com> 25519S: Supported 25520F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25521F: sound/soc/starfive/jh7110_pwmdac.c 25522 25523STARFIVE JH7110 SYSCON 25524M: William Qiu <william.qiu@starfivetech.com> 25525M: Xingyu Wu <xingyu.wu@starfivetech.com> 25526S: Supported 25527F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25528 25529STARFIVE JH7110 TDM DRIVER 25530M: Walker Chen <walker.chen@starfivetech.com> 25531S: Maintained 25532F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25533F: sound/soc/starfive/jh7110_tdm.c 25534 25535STARFIVE JH71X0 CLOCK DRIVERS 25536M: Emil Renner Berthing <kernel@esmil.dk> 25537M: Hal Feng <hal.feng@starfivetech.com> 25538S: Maintained 25539F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25540F: drivers/clk/starfive/clk-starfive-jh71* 25541F: include/dt-bindings/clock/starfive?jh71*.h 25542 25543STARFIVE JH71X0 PINCTRL DRIVERS 25544M: Emil Renner Berthing <kernel@esmil.dk> 25545M: Hal Feng <hal.feng@starfivetech.com> 25546L: linux-gpio@vger.kernel.org 25547S: Maintained 25548F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25549F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25550F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25551F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25552 25553STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25554M: Emil Renner Berthing <kernel@esmil.dk> 25555M: Hal Feng <hal.feng@starfivetech.com> 25556S: Maintained 25557F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25558F: drivers/reset/starfive/reset-starfive-jh71* 25559F: include/dt-bindings/reset/starfive?jh71*.h 25560 25561STARFIVE USB DRIVERS 25562M: Minda Chen <minda.chen@starfivetech.com> 25563S: Maintained 25564F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25565F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25566F: drivers/usb/cdns3/cdns3-starfive.c 25567 25568STARFIVE JH71XX PMU CONTROLLER DRIVER 25569M: Walker Chen <walker.chen@starfivetech.com> 25570M: Changhuang Liang <changhuang.liang@starfivetech.com> 25571S: Supported 25572F: Documentation/devicetree/bindings/power/starfive* 25573F: drivers/pmdomain/starfive/ 25574F: include/dt-bindings/power/starfive,jh7110-pmu.h 25575 25576STARFIVE SOC DRIVERS 25577M: Conor Dooley <conor@kernel.org> 25578S: Maintained 25579T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25580F: Documentation/devicetree/bindings/soc/starfive/ 25581 25582STARFIVE STARLINK PMU DRIVER 25583M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25584S: Maintained 25585F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25586F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25587F: drivers/perf/starfive_starlink_pmu.c 25588 25589STARFIVE TRNG DRIVER 25590M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25591S: Supported 25592F: Documentation/devicetree/bindings/rng/starfive* 25593F: drivers/char/hw_random/jh7110-trng.c 25594 25595STARFIVE WATCHDOG DRIVER 25596M: Xingyu Wu <xingyu.wu@starfivetech.com> 25597M: Ziv Xu <ziv.xu@starfivetech.com> 25598S: Supported 25599F: Documentation/devicetree/bindings/watchdog/starfive* 25600F: drivers/watchdog/starfive-wdt.c 25601 25602STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25603M: Minda Chen <minda.chen@starfivetech.com> 25604S: Supported 25605F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25606F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25607F: drivers/phy/starfive/phy-jh7110-pcie.c 25608F: drivers/phy/starfive/phy-jh7110-usb.c 25609 25610STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25611M: Changhuang Liang <changhuang.liang@starfivetech.com> 25612S: Supported 25613F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25614F: drivers/irqchip/irq-starfive-jhb100-intc.c 25615 25616STATIC BRANCH/CALL 25617M: Peter Zijlstra <peterz@infradead.org> 25618M: Josh Poimboeuf <jpoimboe@kernel.org> 25619M: Jason Baron <jbaron@akamai.com> 25620M: Alice Ryhl <aliceryhl@google.com> 25621R: Steven Rostedt <rostedt@goodmis.org> 25622R: Ard Biesheuvel <ardb@kernel.org> 25623S: Supported 25624F: arch/*/include/asm/jump_label*.h 25625F: arch/*/include/asm/static_call*.h 25626F: arch/*/kernel/jump_label.c 25627F: arch/*/kernel/static_call.c 25628F: include/linux/jump_label*.h 25629F: include/linux/static_call*.h 25630F: kernel/jump_label.c 25631F: kernel/static_call*.c 25632F: rust/helpers/jump_label.c 25633F: rust/kernel/generated_arch_static_branch_asm.rs.S 25634F: rust/kernel/jump_label.rs 25635 25636STI AUDIO (ASoC) DRIVERS 25637M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25638L: linux-sound@vger.kernel.org 25639S: Maintained 25640F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25641F: sound/soc/sti/ 25642 25643STI CEC DRIVER 25644M: Alain Volmat <alain.volmat@foss.st.com> 25645S: Maintained 25646F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25647F: drivers/media/cec/platform/sti/ 25648 25649STK1160 USB VIDEO CAPTURE DRIVER 25650M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25651L: linux-media@vger.kernel.org 25652S: Maintained 25653T: git git://linuxtv.org/media.git 25654F: drivers/media/usb/stk1160/ 25655 25656STM32 AUDIO (ASoC) DRIVERS 25657M: Olivier Moysan <olivier.moysan@foss.st.com> 25658M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25659L: linux-sound@vger.kernel.org 25660S: Maintained 25661F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25662F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25663F: sound/soc/stm/ 25664 25665STM32 DMA DRIVERS 25666M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25667L: dmaengine@vger.kernel.org 25668L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25669S: Maintained 25670F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25671F: Documentation/devicetree/bindings/dma/stm32/ 25672F: drivers/dma/stm32/ 25673 25674STM32 TIMER/LPTIMER DRIVERS 25675M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25676S: Maintained 25677F: Documentation/ABI/testing/*timer-stm32 25678F: Documentation/devicetree/bindings/*/*stm32-*timer* 25679F: drivers/*/stm32-*timer* 25680F: drivers/pwm/pwm-stm32* 25681F: include/linux/*/stm32-*tim* 25682 25683STM32MP25 USB3/PCIE COMBOPHY DRIVER 25684M: Christian Bruel <christian.bruel@foss.st.com> 25685S: Maintained 25686F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25687F: drivers/phy/st/phy-stm32-combophy.c 25688 25689STMMAC ETHERNET DRIVER 25690L: netdev@vger.kernel.org 25691S: Orphan 25692F: Documentation/networking/device_drivers/ethernet/stmicro/ 25693F: drivers/net/ethernet/stmicro/stmmac/ 25694 25695SUN HAPPY MEAL ETHERNET DRIVER 25696M: Sean Anderson <seanga2@gmail.com> 25697S: Maintained 25698F: drivers/net/ethernet/sun/sunhme.* 25699 25700SUN3/3X 25701M: Sam Creasey <sammy@sammy.net> 25702S: Maintained 25703W: http://sammy.net/sun3/ 25704F: arch/m68k/include/asm/sun3* 25705F: arch/m68k/kernel/*sun3* 25706F: arch/m68k/sun3*/ 25707F: drivers/net/ethernet/i825xx/sun3* 25708 25709SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25710M: Hans de Goede <hansg@kernel.org> 25711L: linux-input@vger.kernel.org 25712S: Maintained 25713F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25714F: drivers/input/keyboard/sun4i-lradc-keys.c 25715 25716SUNDANCE NETWORK DRIVER 25717M: Denis Kirjanov <kirjanov@gmail.com> 25718L: netdev@vger.kernel.org 25719S: Maintained 25720F: drivers/net/ethernet/dlink/sundance.c 25721 25722SUNPLUS ETHERNET DRIVER 25723M: Wells Lu <wellslutw@gmail.com> 25724L: netdev@vger.kernel.org 25725S: Maintained 25726W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25727F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25728F: drivers/net/ethernet/sunplus/ 25729 25730SUNPLUS MMC DRIVER 25731M: Tony Huang <tonyhuang.sunplus@gmail.com> 25732M: Li-hao Kuo <lhjeff911@gmail.com> 25733S: Maintained 25734F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25735F: drivers/mmc/host/sunplus-mmc.c 25736 25737SUNPLUS OCOTP DRIVER 25738M: Vincent Shih <vincent.sunplus@gmail.com> 25739S: Maintained 25740F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25741F: drivers/nvmem/sunplus-ocotp.c 25742 25743SUNPLUS PWM DRIVER 25744M: Hammer Hsieh <hammerh0314@gmail.com> 25745S: Maintained 25746F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25747F: drivers/pwm/pwm-sunplus.c 25748 25749SUNPLUS RTC DRIVER 25750M: Vincent Shih <vincent.sunplus@gmail.com> 25751L: linux-rtc@vger.kernel.org 25752S: Maintained 25753F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25754F: drivers/rtc/rtc-sunplus.c 25755 25756SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25757M: Li-hao Kuo <lhjeff911@gmail.com> 25758L: linux-spi@vger.kernel.org 25759S: Maintained 25760F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25761F: drivers/spi/spi-sunplus-sp7021.c 25762 25763SUNPLUS UART DRIVER 25764M: Hammer Hsieh <hammerh0314@gmail.com> 25765S: Maintained 25766F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25767F: drivers/tty/serial/sunplus-uart.c 25768 25769SUNPLUS USB2 PHY DRIVER 25770M: Vincent Shih <vincent.sunplus@gmail.com> 25771L: linux-usb@vger.kernel.org 25772S: Maintained 25773F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25774F: drivers/phy/sunplus/Kconfig 25775F: drivers/phy/sunplus/Makefile 25776F: drivers/phy/sunplus/phy-sunplus-usb2.c 25777 25778SUNPLUS WATCHDOG DRIVER 25779M: Xiantao Hu <xt.hu@cqplus1.com> 25780L: linux-watchdog@vger.kernel.org 25781S: Maintained 25782F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25783F: drivers/watchdog/sunplus_wdt.c 25784 25785SUPERH 25786M: Yoshinori Sato <ysato@users.sourceforge.jp> 25787M: Rich Felker <dalias@libc.org> 25788M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25789L: linux-sh@vger.kernel.org 25790S: Maintained 25791Q: http://patchwork.kernel.org/project/linux-sh/list/ 25792F: Documentation/arch/sh/ 25793F: arch/sh/ 25794F: drivers/sh/ 25795 25796SUSPEND TO RAM 25797M: "Rafael J. Wysocki" <rafael@kernel.org> 25798R: Len Brown <lenb@kernel.org> 25799R: Pavel Machek <pavel@kernel.org> 25800L: linux-pm@vger.kernel.org 25801S: Supported 25802B: https://bugzilla.kernel.org 25803F: Documentation/power/ 25804F: arch/x86/kernel/acpi/sleep* 25805F: arch/x86/kernel/acpi/wakeup* 25806F: drivers/base/power/ 25807F: include/linux/freezer.h 25808F: include/linux/pm.h 25809F: include/linux/suspend.h 25810F: kernel/power/ 25811 25812SVGA HANDLING 25813M: Martin Mares <mj@ucw.cz> 25814L: linux-video@atrey.karlin.mff.cuni.cz 25815S: Maintained 25816F: Documentation/admin-guide/svga.rst 25817F: arch/x86/boot/video* 25818 25819SWITCHDEV 25820M: Jiri Pirko <jiri@resnulli.us> 25821M: Ivan Vecera <ivecera@redhat.com> 25822L: netdev@vger.kernel.org 25823S: Supported 25824F: include/net/switchdev.h 25825F: net/switchdev/ 25826 25827SWITCHTEC DMA DRIVER 25828M: Kelvin Cao <kelvin.cao@microchip.com> 25829M: Logan Gunthorpe <logang@deltatee.com> 25830L: dmaengine@vger.kernel.org 25831S: Maintained 25832F: drivers/dma/switchtec_dma.c 25833 25834SY8106A REGULATOR DRIVER 25835M: Icenowy Zheng <icenowy@aosc.io> 25836S: Maintained 25837F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25838F: drivers/regulator/sy8106a-regulator.c 25839 25840SYNC FILE FRAMEWORK 25841M: Sumit Semwal <sumit.semwal@linaro.org> 25842L: linux-media@vger.kernel.org 25843L: dri-devel@lists.freedesktop.org 25844S: Maintained 25845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25846F: Documentation/driver-api/sync_file.rst 25847F: drivers/dma-buf/dma-fence* 25848F: drivers/dma-buf/sw_sync.c 25849F: drivers/dma-buf/sync_* 25850F: include/linux/sync_file.h 25851F: include/uapi/linux/sync_file.h 25852 25853SYNOPSYS ARC ARCHITECTURE 25854M: Vineet Gupta <vgupta@kernel.org> 25855L: linux-snps-arc@lists.infradead.org 25856S: Supported 25857T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25858F: Documentation/arch/arc 25859F: Documentation/devicetree/bindings/arc/* 25860F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25861F: arch/arc/ 25862F: drivers/clocksource/arc_timer.c 25863F: drivers/tty/serial/arc_uart.c 25864 25865SYNOPSYS ARC HSDK SDP pll clock driver 25866M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25867S: Supported 25868F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25869F: drivers/clk/clk-hsdk-pll.c 25870 25871SYNOPSYS ARC SDP clock driver 25872M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25873S: Supported 25874F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25875F: drivers/clk/axs10x/* 25876 25877SYNOPSYS ARC SDP platform support 25878M: Alexey Brodkin <abrodkin@synopsys.com> 25879S: Supported 25880F: Documentation/devicetree/bindings/arc/axs10* 25881F: arch/arc/boot/dts/ax* 25882F: arch/arc/plat-axs10x 25883 25884SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25885M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25886S: Supported 25887F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25888F: drivers/reset/reset-axs10x.c 25889 25890SYNOPSYS CREG GPIO DRIVER 25891M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25892S: Maintained 25893F: drivers/gpio/gpio-creg-snps.c 25894 25895SYNOPSYS DESIGNWARE 8250 UART DRIVER 25896M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25898S: Supported 25899F: drivers/tty/serial/8250/8250_dw.c 25900F: drivers/tty/serial/8250/8250_dwlib.* 25901F: drivers/tty/serial/8250/8250_lpss.c 25902 25903SYNOPSYS DESIGNWARE APB GPIO DRIVER 25904M: Hoan Tran <hoan@os.amperecomputing.com> 25905L: linux-gpio@vger.kernel.org 25906S: Maintained 25907F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25908F: drivers/gpio/gpio-dwapb.c 25909 25910SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25911M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25912S: Maintained 25913F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25914F: drivers/dma/dw-axi-dmac/ 25915 25916SYNOPSYS DESIGNWARE DMAC DRIVER 25917M: Viresh Kumar <vireshk@kernel.org> 25918R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25919S: Maintained 25920F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25921F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25922F: drivers/dma/dw/ 25923F: include/dt-bindings/dma/dw-dmac.h 25924F: include/linux/dma/dw.h 25925F: include/linux/platform_data/dma-dw.h 25926 25927SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25928M: Jose Abreu <Jose.Abreu@synopsys.com> 25929L: netdev@vger.kernel.org 25930S: Maintained 25931F: drivers/net/ethernet/synopsys/ 25932 25933SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25934L: netdev@vger.kernel.org 25935S: Orphan 25936F: drivers/net/pcs/pcs-xpcs.c 25937F: drivers/net/pcs/pcs-xpcs.h 25938F: include/linux/pcs/pcs-xpcs.h 25939 25940SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25941M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25942L: linux-media@vger.kernel.org 25943L: kernel@collabora.com 25944S: Maintained 25945F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25946F: drivers/media/platform/synopsys/hdmirx/* 25947 25948SYNOPSYS DESIGNWARE I2C DRIVER 25949M: Mika Westerberg <mika.westerberg@linux.intel.com> 25950R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25951L: linux-i2c@vger.kernel.org 25952S: Supported 25953F: drivers/i2c/busses/i2c-designware-* 25954 25955SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25956M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25957M: Bin Du <bin.du@amd.com> 25958L: linux-i2c@vger.kernel.org 25959S: Maintained 25960F: drivers/i2c/busses/i2c-designware-amdisp.c 25961F: include/linux/soc/amd/isp4_misc.h 25962 25963SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25964M: Michael Riesch <michael.riesch@collabora.com> 25965L: linux-media@vger.kernel.org 25966S: Maintained 25967F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25968F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25969 25970SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25971M: Jaehoon Chung <jh80.chung@samsung.com> 25972M: Shawn Lin <shawn.lin@rock-chips.com> 25973L: linux-mmc@vger.kernel.org 25974S: Maintained 25975F: drivers/mmc/host/dw_mmc* 25976 25977SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25978M: Shuai Xue <xueshuai@linux.alibaba.com> 25979M: Jing Zhang <renyu.zj@linux.alibaba.com> 25980S: Supported 25981F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25982F: drivers/perf/dwc_pcie_pmu.c 25983 25984SYNOPSYS HSDK RESET CONTROLLER DRIVER 25985M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25986S: Supported 25987F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25988F: drivers/reset/reset-hsdk.c 25989F: include/dt-bindings/reset/snps,hsdk-reset.h 25990 25991SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25992M: Prabu Thangamuthu <prabu.t@synopsys.com> 25993M: Manjunath M B <manjumb@synopsys.com> 25994L: linux-mmc@vger.kernel.org 25995S: Maintained 25996F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25997 25998SYSTEM CONFIGURATION (SYSCON) 25999M: Lee Jones <lee@kernel.org> 26000M: Arnd Bergmann <arnd@arndb.de> 26001S: Supported 26002T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26003F: drivers/mfd/syscon.c 26004 26005SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26006M: Sudeep Holla <sudeep.holla@kernel.org> 26007R: Cristian Marussi <cristian.marussi@arm.com> 26008L: arm-scmi@vger.kernel.org 26009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26010S: Maintained 26011F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26012F: drivers/clk/clk-sc[mp]i.c 26013F: drivers/cpufreq/sc[mp]i-cpufreq.c 26014F: drivers/firmware/arm_scmi/ 26015F: drivers/firmware/arm_scpi.c 26016F: drivers/hwmon/scmi-hwmon.c 26017F: drivers/pinctrl/pinctrl-scmi.c 26018F: drivers/pmdomain/arm/ 26019F: drivers/powercap/arm_scmi_powercap.c 26020F: drivers/regulator/scmi-regulator.c 26021F: drivers/reset/reset-scmi.c 26022F: include/linux/sc[mp]i_protocol.h 26023F: include/trace/events/scmi.h 26024F: include/uapi/linux/virtio_scmi.h 26025 26026SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26027M: Peng Fan <peng.fan@nxp.com> 26028L: arm-scmi@vger.kernel.org 26029L: imx@lists.linux.dev 26030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26031S: Maintained 26032F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26033F: drivers/firmware/arm_scmi/vendors/imx/ 26034 26035SYSTEM RESET/SHUTDOWN DRIVERS 26036M: Sebastian Reichel <sre@kernel.org> 26037L: linux-pm@vger.kernel.org 26038S: Maintained 26039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26040F: Documentation/devicetree/bindings/power/reset/ 26041F: drivers/power/reset/ 26042 26043SYSTEM TRACE MODULE CLASS 26044M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26045S: Maintained 26046T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26047F: Documentation/trace/stm.rst 26048F: drivers/hwtracing/stm/ 26049F: include/linux/stm.h 26050F: include/uapi/linux/stm.h 26051 26052SYSTEM76 ACPI DRIVER 26053M: Jeremy Soller <jeremy@system76.com> 26054M: System76 Product Development <productdev@system76.com> 26055L: platform-driver-x86@vger.kernel.org 26056S: Maintained 26057F: drivers/platform/x86/system76_acpi.c 26058 26059TASKSTATS STATISTICS INTERFACE 26060M: Balbir Singh <bsingharora@gmail.com> 26061S: Maintained 26062F: Documentation/accounting/taskstats* 26063F: include/linux/taskstats* 26064F: kernel/taskstats.c 26065 26066TC subsystem 26067M: Jamal Hadi Salim <jhs@mojatatu.com> 26068M: Jiri Pirko <jiri@resnulli.us> 26069L: netdev@vger.kernel.org 26070S: Maintained 26071F: include/net/pkt_cls.h 26072F: include/net/pkt_sched.h 26073F: include/net/sch_priv.h 26074F: include/net/tc_act/ 26075F: include/net/tc_wrapper.h 26076F: include/uapi/linux/pkt_cls.h 26077F: include/uapi/linux/pkt_sched.h 26078F: include/uapi/linux/tc_act/ 26079F: include/uapi/linux/tc_ematch/ 26080F: net/sched/ 26081F: tools/testing/selftests/tc-testing 26082 26083TC90522 MEDIA DRIVER 26084M: Akihiro Tsukada <tskd08@gmail.com> 26085L: linux-media@vger.kernel.org 26086S: Odd Fixes 26087F: drivers/media/dvb-frontends/tc90522* 26088 26089TCP LOW PRIORITY MODULE 26090M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26091M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26092S: Maintained 26093W: http://tcp-lp-mod.sourceforge.net/ 26094F: net/ipv4/tcp_lp.c 26095 26096TDA10071 MEDIA DRIVER 26097L: linux-media@vger.kernel.org 26098S: Orphan 26099W: https://linuxtv.org 26100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26101F: drivers/media/dvb-frontends/tda10071* 26102 26103TDA18212 MEDIA DRIVER 26104L: linux-media@vger.kernel.org 26105S: Orphan 26106W: https://linuxtv.org 26107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26108F: drivers/media/tuners/tda18212* 26109 26110TDA18218 MEDIA DRIVER 26111L: linux-media@vger.kernel.org 26112S: Orphan 26113W: https://linuxtv.org 26114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26115F: drivers/media/tuners/tda18218* 26116 26117TDA18250 MEDIA DRIVER 26118M: Olli Salonen <olli.salonen@iki.fi> 26119L: linux-media@vger.kernel.org 26120S: Maintained 26121W: https://linuxtv.org 26122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26123T: git git://linuxtv.org/media.git 26124F: drivers/media/tuners/tda18250* 26125 26126TDA18271 MEDIA DRIVER 26127M: Michael Krufky <mkrufky@linuxtv.org> 26128L: linux-media@vger.kernel.org 26129S: Maintained 26130W: https://linuxtv.org 26131W: http://github.com/mkrufky 26132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26133T: git git://linuxtv.org/mkrufky/tuners.git 26134F: drivers/media/tuners/tda18271* 26135 26136TDA1997x MEDIA DRIVER 26137M: Tim Harvey <tharvey@gateworks.com> 26138L: linux-media@vger.kernel.org 26139S: Maintained 26140W: https://linuxtv.org 26141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26142F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26143F: drivers/media/i2c/tda1997x.* 26144 26145TDA827x MEDIA DRIVER 26146M: Michael Krufky <mkrufky@linuxtv.org> 26147L: linux-media@vger.kernel.org 26148S: Maintained 26149W: https://linuxtv.org 26150W: http://github.com/mkrufky 26151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26152T: git git://linuxtv.org/mkrufky/tuners.git 26153F: drivers/media/tuners/tda8290.* 26154 26155TDA8290 MEDIA DRIVER 26156M: Michael Krufky <mkrufky@linuxtv.org> 26157L: linux-media@vger.kernel.org 26158S: Maintained 26159W: https://linuxtv.org 26160W: http://github.com/mkrufky 26161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26162T: git git://linuxtv.org/mkrufky/tuners.git 26163F: drivers/media/tuners/tda8290.* 26164 26165TDA9840 MEDIA DRIVER 26166M: Hans Verkuil <hverkuil@kernel.org> 26167L: linux-media@vger.kernel.org 26168S: Maintained 26169W: https://linuxtv.org 26170T: git git://linuxtv.org/media.git 26171F: drivers/media/i2c/tda9840* 26172 26173TEA5761 TUNER DRIVER 26174M: Mauro Carvalho Chehab <mchehab@kernel.org> 26175L: linux-media@vger.kernel.org 26176S: Odd fixes 26177W: https://linuxtv.org 26178T: git git://linuxtv.org/media.git 26179F: drivers/media/tuners/tea5761.* 26180 26181TEA5767 TUNER DRIVER 26182M: Mauro Carvalho Chehab <mchehab@kernel.org> 26183L: linux-media@vger.kernel.org 26184S: Maintained 26185W: https://linuxtv.org 26186T: git git://linuxtv.org/media.git 26187F: drivers/media/tuners/tea5767.* 26188 26189TEA6415C MEDIA DRIVER 26190M: Hans Verkuil <hverkuil@kernel.org> 26191L: linux-media@vger.kernel.org 26192S: Maintained 26193W: https://linuxtv.org 26194T: git git://linuxtv.org/media.git 26195F: drivers/media/i2c/tea6415c* 26196 26197TEA6420 MEDIA DRIVER 26198M: Hans Verkuil <hverkuil@kernel.org> 26199L: linux-media@vger.kernel.org 26200S: Maintained 26201W: https://linuxtv.org 26202T: git git://linuxtv.org/media.git 26203F: drivers/media/i2c/tea6420* 26204 26205TEAM DRIVER 26206M: Jiri Pirko <jiri@resnulli.us> 26207L: netdev@vger.kernel.org 26208S: Supported 26209F: Documentation/netlink/specs/team.yaml 26210F: drivers/net/team/ 26211F: include/linux/if_team.h 26212F: include/uapi/linux/if_team.h 26213F: tools/testing/selftests/drivers/net/team/ 26214 26215TECHNICAL ADVISORY BOARD PROCESS DOCS 26216M: "Theodore Ts'o" <tytso@mit.edu> 26217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26218L: tech-board-discuss@lists.linux.dev 26219S: Maintained 26220F: Documentation/process/contribution-maturity-model.rst 26221F: Documentation/process/researcher-guidelines.rst 26222 26223TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26224M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26225S: Maintained 26226F: arch/x86/platform/ts5500/ 26227 26228TECHNOTREND USB IR RECEIVER 26229M: Sean Young <sean@mess.org> 26230L: linux-media@vger.kernel.org 26231S: Maintained 26232F: drivers/media/rc/ttusbir.c 26233 26234TECHWELL TW9900 VIDEO DECODER 26235M: Mehdi Djait <mehdi.djait@bootlin.com> 26236L: linux-media@vger.kernel.org 26237S: Maintained 26238F: drivers/media/i2c/tw9900.c 26239 26240TECHWELL TW9910 VIDEO DECODER 26241L: linux-media@vger.kernel.org 26242S: Orphan 26243F: drivers/media/i2c/tw9910.c 26244F: include/media/i2c/tw9910.h 26245 26246TEE SUBSYSTEM 26247M: Jens Wiklander <jens.wiklander@linaro.org> 26248R: Sumit Garg <sumit.garg@kernel.org> 26249L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26250S: Maintained 26251F: Documentation/ABI/testing/sysfs-class-tee 26252F: Documentation/driver-api/tee.rst 26253F: Documentation/tee/ 26254F: Documentation/userspace-api/tee.rst 26255F: drivers/tee/ 26256F: include/linux/tee_core.h 26257F: include/linux/tee_drv.h 26258F: include/uapi/linux/tee.h 26259 26260TEGRA ARCHITECTURE SUPPORT 26261M: Thierry Reding <thierry.reding@kernel.org> 26262M: Jonathan Hunter <jonathanh@nvidia.com> 26263L: linux-tegra@vger.kernel.org 26264S: Supported 26265Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26267N: [^a-z]tegra 26268 26269TEGRA CLOCK DRIVER 26270M: Peter De Schrijver <pdeschrijver@nvidia.com> 26271M: Prashant Gaikwad <pgaikwad@nvidia.com> 26272S: Supported 26273F: drivers/clk/tegra/ 26274 26275TEGRA CRYPTO DRIVERS 26276M: Akhil R <akhilrajeev@nvidia.com> 26277S: Supported 26278F: drivers/crypto/tegra/* 26279 26280TEGRA DMA DRIVERS 26281M: Laxman Dewangan <ldewangan@nvidia.com> 26282M: Jon Hunter <jonathanh@nvidia.com> 26283S: Supported 26284F: drivers/dma/tegra* 26285 26286TEGRA I2C DRIVER 26287M: Laxman Dewangan <ldewangan@nvidia.com> 26288R: Dmitry Osipenko <digetx@gmail.com> 26289S: Supported 26290F: drivers/i2c/busses/i2c-tegra.c 26291 26292TEGRA IOMMU DRIVERS 26293M: Thierry Reding <thierry.reding@kernel.org> 26294R: Krishna Reddy <vdumpa@nvidia.com> 26295L: linux-tegra@vger.kernel.org 26296S: Supported 26297F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26298F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26299F: drivers/iommu/tegra* 26300 26301TEGRA KBC DRIVER 26302M: Laxman Dewangan <ldewangan@nvidia.com> 26303S: Supported 26304F: drivers/input/keyboard/tegra-kbc.c 26305 26306TEGRA NAND DRIVER 26307M: Stefan Agner <stefan@agner.ch> 26308M: Lucas Stach <dev@lynxeye.de> 26309S: Maintained 26310F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26311F: drivers/mtd/nand/raw/tegra_nand.c 26312 26313TEGRA PWM DRIVER 26314M: Thierry Reding <thierry.reding@kernel.org> 26315S: Supported 26316F: drivers/pwm/pwm-tegra.c 26317 26318TEGRA QUAD SPI DRIVER 26319M: Thierry Reding <thierry.reding@kernel.org> 26320M: Jonathan Hunter <jonathanh@nvidia.com> 26321M: Sowjanya Komatineni <skomatineni@nvidia.com> 26322L: linux-tegra@vger.kernel.org 26323S: Maintained 26324F: drivers/spi/spi-tegra210-quad.c 26325 26326TEGRA SERIAL DRIVER 26327M: Laxman Dewangan <ldewangan@nvidia.com> 26328S: Supported 26329F: drivers/tty/serial/serial-tegra.c 26330 26331TEGRA SPI DRIVER 26332M: Laxman Dewangan <ldewangan@nvidia.com> 26333S: Supported 26334F: drivers/spi/spi-tegra* 26335 26336TEGRA VIDEO DRIVER 26337M: Thierry Reding <thierry.reding@kernel.org> 26338M: Jonathan Hunter <jonathanh@nvidia.com> 26339M: Sowjanya Komatineni <skomatineni@nvidia.com> 26340M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26341L: linux-media@vger.kernel.org 26342L: linux-tegra@vger.kernel.org 26343S: Maintained 26344F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26345F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26346F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26347F: drivers/staging/media/tegra-video/ 26348 26349TEGRA XUSB PADCTL DRIVER 26350M: JC Kuo <jckuo@nvidia.com> 26351S: Supported 26352F: drivers/phy/tegra/xusb* 26353 26354TEHUTI ETHERNET DRIVER 26355M: Andy Gospodarek <andy@greyhouse.net> 26356L: netdev@vger.kernel.org 26357S: Maintained 26358F: drivers/net/ethernet/tehuti/tehuti.* 26359 26360TEHUTI TN40XX ETHERNET DRIVER 26361M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26362L: netdev@vger.kernel.org 26363S: Maintained 26364F: drivers/net/ethernet/tehuti/tn40* 26365 26366TELECOM CLOCK DRIVER FOR MCPL0010 26367M: Mark Gross <markgross@kernel.org> 26368S: Supported 26369F: drivers/char/tlclk.c 26370 26371TEMPO SEMICONDUCTOR DRIVERS 26372M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26373S: Maintained 26374F: Documentation/devicetree/bindings/sound/tscs*.txt 26375F: sound/soc/codecs/tscs*.c 26376F: sound/soc/codecs/tscs*.h 26377 26378TENSILICA XTENSA PORT (xtensa) 26379M: Chris Zankel <chris@zankel.net> 26380M: Max Filippov <jcmvbkbc@gmail.com> 26381S: Maintained 26382T: git https://github.com/jcmvbkbc/linux-xtensa.git 26383F: arch/xtensa/ 26384F: drivers/irqchip/irq-xtensa-* 26385 26386TEXAS INSTRUMENTS ASoC DRIVERS 26387M: Sen Wang <sen@ti.com> 26388L: linux-sound@vger.kernel.org 26389S: Maintained 26390F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26391F: sound/soc/ti/ 26392 26393TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26394M: Shenghao Ding <shenghao-ding@ti.com> 26395M: Kevin Lu <kevin-lu@ti.com> 26396M: Baojun Xu <baojun.xu@ti.com> 26397L: linux-sound@vger.kernel.org 26398S: Maintained 26399F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26400F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26401F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26402F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26403F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26404F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26405F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26406F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26407F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26408F: include/sound/tas2*.h 26409F: include/sound/tlv320*.h 26410F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26411F: sound/soc/codecs/pcm1681.c 26412F: sound/soc/codecs/pcm1789*.* 26413F: sound/soc/codecs/pcm179x*.* 26414F: sound/soc/codecs/pcm186x*.* 26415F: sound/soc/codecs/pcm3008.* 26416F: sound/soc/codecs/pcm3060*.* 26417F: sound/soc/codecs/pcm3168a*.* 26418F: sound/soc/codecs/pcm5102a.c 26419F: sound/soc/codecs/pcm512x*.* 26420F: sound/soc/codecs/tas2*.* 26421F: sound/soc/codecs/tlv320*.* 26422F: sound/soc/codecs/tpa6130a2.* 26423 26424TEXAS INSTRUMENTS DMA DRIVERS 26425M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26426L: dmaengine@vger.kernel.org 26427S: Maintained 26428F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26429F: Documentation/devicetree/bindings/dma/ti-edma.txt 26430F: Documentation/devicetree/bindings/dma/ti/ 26431F: drivers/dma/ti/ 26432F: include/linux/dma/k3-psil.h 26433F: include/linux/dma/k3-udma-glue.h 26434F: include/linux/dma/ti-cppi5.h 26435X: drivers/dma/ti/cppi41.c 26436 26437TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26438M: Jerome Brunet <jbrunet@baylibre.com> 26439L: linux-hwmon@vger.kernel.org 26440S: Maintained 26441F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26442F: Documentation/hwmon/tps25990.rst 26443F: drivers/hwmon/pmbus/tps25990.c 26444 26445TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26446M: Robert Marko <robert.marko@sartura.hr> 26447M: Luka Perkov <luka.perkov@sartura.hr> 26448L: linux-hwmon@vger.kernel.org 26449S: Maintained 26450F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26451F: Documentation/hwmon/tps23861.rst 26452F: drivers/hwmon/tps23861.c 26453 26454TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26455M: Matthias Fend <matthias.fend@emfend.at> 26456L: linux-leds@vger.kernel.org 26457S: Maintained 26458F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26459F: drivers/leds/flash/leds-tps6131x.c 26460 26461TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26462M: Ricardo Ribalda <ribalda@kernel.org> 26463L: linux-iio@vger.kernel.org 26464S: Supported 26465F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26466F: drivers/iio/dac/ti-dac7612.c 26467 26468TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26469M: Nam Tran <trannamatk@gmail.com> 26470L: linux-leds@vger.kernel.org 26471S: Maintained 26472F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26473F: Documentation/leds/leds-lp5812.rst 26474F: drivers/leds/rgb/Kconfig 26475F: drivers/leds/rgb/Makefile 26476F: drivers/leds/rgb/leds-lp5812.c 26477F: drivers/leds/rgb/leds-lp5812.h 26478 26479TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26480M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26481L: linux-leds@vger.kernel.org 26482S: Maintained 26483F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26484F: drivers/leds/leds-lp8864.c 26485 26486TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26487M: Nishanth Menon <nm@ti.com> 26488M: Tero Kristo <kristo@kernel.org> 26489M: Santosh Shilimkar <ssantosh@kernel.org> 26490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26491S: Maintained 26492F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26493F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26494F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26495F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26496F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26497F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26498F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26499F: drivers/clk/keystone/sci-clk.c 26500F: drivers/firmware/ti_sci* 26501F: drivers/irqchip/irq-ti-sci-inta.c 26502F: drivers/irqchip/irq-ti-sci-intr.c 26503F: drivers/reset/reset-ti-sci.c 26504F: drivers/soc/ti/ti_sci_inta_msi.c 26505F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26506F: include/dt-bindings/soc/ti,sci_pm_domain.h 26507F: include/linux/soc/ti/ti_sci_inta_msi.h 26508F: include/linux/soc/ti/ti_sci_protocol.h 26509 26510TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26511M: Puranjay Mohan <puranjay@kernel.org> 26512L: linux-iio@vger.kernel.org 26513S: Supported 26514F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26515F: drivers/iio/temperature/tmp117.c 26516 26517THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26518M: Hans Verkuil <hverkuil@kernel.org> 26519L: linux-media@vger.kernel.org 26520S: Maintained 26521W: https://linuxtv.org 26522T: git git://linuxtv.org/media.git 26523F: drivers/media/radio/radio-raremono.c 26524 26525THERMAL 26526M: Rafael J. Wysocki <rafael@kernel.org> 26527M: Daniel Lezcano <daniel.lezcano@kernel.org> 26528R: Zhang Rui <rui.zhang@intel.com> 26529R: Lukasz Luba <lukasz.luba@arm.com> 26530L: linux-pm@vger.kernel.org 26531S: Supported 26532Q: https://patchwork.kernel.org/project/linux-pm/list/ 26533T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26534F: Documentation/ABI/testing/sysfs-class-thermal 26535F: Documentation/admin-guide/thermal/ 26536F: Documentation/devicetree/bindings/thermal/ 26537F: Documentation/driver-api/thermal/ 26538F: drivers/thermal/ 26539F: include/dt-bindings/thermal/ 26540F: include/linux/cpu_cooling.h 26541F: include/linux/thermal.h 26542F: include/uapi/linux/thermal.h 26543F: tools/lib/thermal/ 26544F: tools/thermal/ 26545 26546THERMAL DRIVER FOR AMLOGIC SOCS 26547M: Guillaume La Roque <glaroque@baylibre.com> 26548L: linux-pm@vger.kernel.org 26549L: linux-amlogic@lists.infradead.org 26550S: Supported 26551W: http://linux-meson.com/ 26552F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26553F: drivers/thermal/amlogic_thermal.c 26554 26555THERMAL/CPU_COOLING 26556M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26557M: Daniel Lezcano <daniel.lezcano@kernel.org> 26558M: Viresh Kumar <viresh.kumar@linaro.org> 26559R: Lukasz Luba <lukasz.luba@arm.com> 26560L: linux-pm@vger.kernel.org 26561S: Supported 26562F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26563F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26564F: drivers/thermal/cpufreq_cooling.c 26565F: drivers/thermal/cpuidle_cooling.c 26566F: include/linux/cpu_cooling.h 26567 26568THERMAL/POWER_ALLOCATOR 26569M: Lukasz Luba <lukasz.luba@arm.com> 26570L: linux-pm@vger.kernel.org 26571S: Maintained 26572F: Documentation/driver-api/thermal/power_allocator.rst 26573F: drivers/thermal/gov_power_allocator.c 26574F: drivers/thermal/thermal_trace_ipa.h 26575 26576THINKPAD ACPI EXTRAS DRIVER 26577M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26578L: ibm-acpi-devel@lists.sourceforge.net 26579L: platform-driver-x86@vger.kernel.org 26580S: Maintained 26581W: http://ibm-acpi.sourceforge.net 26582W: http://thinkwiki.org/wiki/Ibm-acpi 26583T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26584F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26585 26586THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26587M: Sebastian Reichel <sre@kernel.org> 26588S: Maintained 26589F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26590F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26591 26592THINKPAD LMI DRIVER 26593M: Mark Pearson <mpearson-lenovo@squebb.ca> 26594L: platform-driver-x86@vger.kernel.org 26595S: Maintained 26596F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26597F: drivers/platform/x86/lenovo/think-lmi.? 26598 26599THP7312 ISP DRIVER 26600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26601M: Paul Elder <paul.elder@ideasonboard.com> 26602L: linux-media@vger.kernel.org 26603S: Maintained 26604T: git git://linuxtv.org/media.git 26605F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26606F: Documentation/userspace-api/media/drivers/thp7312.rst 26607F: drivers/media/i2c/thp7312.c 26608F: include/uapi/linux/thp7312.h 26609 26610THUNDERBOLT DMA TRAFFIC TEST DRIVER 26611M: Mika Westerberg <westeri@kernel.org> 26612L: linux-usb@vger.kernel.org 26613S: Maintained 26614F: drivers/thunderbolt/dma_test.c 26615 26616THUNDERBOLT DRIVER 26617M: Andreas Noever <andreas.noever@gmail.com> 26618M: Mika Westerberg <westeri@kernel.org> 26619M: Yehezkel Bernat <YehezkelShB@gmail.com> 26620L: linux-usb@vger.kernel.org 26621S: Maintained 26622T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26623F: Documentation/admin-guide/thunderbolt.rst 26624F: drivers/thunderbolt/ 26625F: include/linux/thunderbolt.h 26626 26627THUNDERBOLT NETWORK DRIVER 26628M: Mika Westerberg <westeri@kernel.org> 26629M: Yehezkel Bernat <YehezkelShB@gmail.com> 26630L: netdev@vger.kernel.org 26631S: Maintained 26632F: drivers/net/thunderbolt/ 26633 26634THUNDERX GPIO DRIVER 26635M: Robert Richter <rric@kernel.org> 26636S: Odd Fixes 26637F: drivers/gpio/gpio-thunderx.c 26638 26639TI ADC12xs and ROHM BD79104 ADC driver 26640M: Matti Vaittinen <mazziesaccount@gmail.com> 26641S: Maintained 26642F: drivers/iio/adc/ti-adc128s052.c 26643L: linux-iio@vger.kernel.org 26644 26645TI ADS1119 ADC DRIVER 26646M: Francesco Dolcini <francesco@dolcini.it> 26647M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26648L: linux-iio@vger.kernel.org 26649S: Maintained 26650F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26651F: drivers/iio/adc/ti-ads1119.c 26652 26653TI ADS1018 ADC DRIVER 26654M: Kurt Borja <kuurtb@gmail.com> 26655L: linux-iio@vger.kernel.org 26656S: Maintained 26657F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26658F: drivers/iio/adc/ti-ads1018.c 26659 26660TI ADS7924 ADC DRIVER 26661M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26662L: linux-iio@vger.kernel.org 26663S: Supported 26664F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26665F: drivers/iio/adc/ti-ads7924.c 26666 26667TI AM437X VPFE DRIVER 26668M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26669L: linux-media@vger.kernel.org 26670S: Maintained 26671W: https://linuxtv.org 26672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26673T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26674F: drivers/media/platform/ti/am437x/ 26675 26676TI BANDGAP AND THERMAL DRIVER 26677M: Eduardo Valentin <edubezval@gmail.com> 26678M: Keerthy <j-keerthy@ti.com> 26679L: linux-pm@vger.kernel.org 26680L: linux-omap@vger.kernel.org 26681S: Maintained 26682F: drivers/thermal/ti-soc-thermal/ 26683 26684TI BQ27XXX POWER SUPPLY DRIVER 26685F: drivers/power/supply/bq27xxx_battery.c 26686F: drivers/power/supply/bq27xxx_battery_i2c.c 26687F: include/linux/power/bq27xxx_battery.h 26688 26689TI CDCE706 CLOCK DRIVER 26690M: Max Filippov <jcmvbkbc@gmail.com> 26691S: Maintained 26692F: drivers/clk/clk-cdce706.c 26693 26694TI CLOCK DRIVER 26695M: Tero Kristo <kristo@kernel.org> 26696L: linux-omap@vger.kernel.org 26697S: Odd Fixes 26698F: drivers/clk/ti/ 26699F: include/linux/clk/ti.h 26700 26701TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26702M: T Pratham <t-pratham@ti.com> 26703L: linux-crypto@vger.kernel.org 26704S: Supported 26705F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26706F: drivers/crypto/ti/ 26707 26708TI DAVINCI MACHINE SUPPORT 26709M: Bartosz Golaszewski <brgl@kernel.org> 26710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26711S: Maintained 26712T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26713F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26714F: arch/arm/boot/dts/ti/davinci/ 26715F: arch/arm/mach-davinci/ 26716F: drivers/i2c/busses/i2c-davinci.c 26717 26718TI DAVINCI SERIES CLOCK DRIVER 26719M: David Lechner <david@lechnology.com> 26720S: Maintained 26721F: Documentation/devicetree/bindings/clock/ti/davinci/ 26722F: drivers/clk/davinci/ 26723F: include/linux/clk/davinci.h 26724 26725TI DAVINCI SERIES GPIO DRIVER 26726M: Keerthy <j-keerthy@ti.com> 26727L: linux-gpio@vger.kernel.org 26728S: Maintained 26729F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26730F: drivers/gpio/gpio-davinci.c 26731 26732TI DAVINCI SERIES MEDIA DRIVER 26733M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26734L: linux-media@vger.kernel.org 26735S: Maintained 26736W: https://linuxtv.org 26737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26738T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26739F: drivers/media/platform/ti/davinci/ 26740F: include/media/davinci/ 26741 26742TI ENHANCED CAPTURE (eCAP) DRIVER 26743M: Vignesh Raghavendra <vigneshr@ti.com> 26744R: Julien Panis <jpanis@baylibre.com> 26745L: linux-iio@vger.kernel.org 26746L: linux-omap@vger.kernel.org 26747S: Maintained 26748F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26749F: drivers/counter/ti-ecap-capture.c 26750 26751TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26752R: David Lechner <david@lechnology.com> 26753L: linux-iio@vger.kernel.org 26754F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26755F: drivers/counter/ti-eqep.c 26756 26757TI ETHERNET SWITCH DRIVER (CPSW) 26758R: Siddharth Vadapalli <s-vadapalli@ti.com> 26759R: Roger Quadros <rogerq@kernel.org> 26760L: linux-omap@vger.kernel.org 26761L: netdev@vger.kernel.org 26762S: Maintained 26763F: drivers/net/ethernet/ti/cpsw* 26764F: drivers/net/ethernet/ti/davinci* 26765 26766TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26767M: Alex Dubov <oakad@yahoo.com> 26768S: Maintained 26769W: http://tifmxx.berlios.de/ 26770F: drivers/memstick/host/tifm_ms.c 26771F: drivers/misc/tifm* 26772F: drivers/mmc/host/tifm_sd.c 26773F: include/linux/tifm.h 26774 26775TI FPC202 DUAL PORT CONTROLLER 26776M: Romain Gantois <romain.gantois@bootlin.com> 26777L: linux-kernel@vger.kernel.org 26778S: Maintained 26779F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26780F: drivers/misc/ti_fpc202.c 26781 26782TI FPD-LINK DRIVERS 26783M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26784L: linux-media@vger.kernel.org 26785S: Maintained 26786F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26787F: drivers/media/i2c/ds90* 26788F: include/media/i2c/ds90* 26789 26790TI HDC302X HUMIDITY DRIVER 26791M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26792M: Li peiyu <579lpy@gmail.com> 26793L: linux-iio@vger.kernel.org 26794S: Maintained 26795F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26796F: drivers/iio/humidity/hdc3020.c 26797 26798TI ICSSG ETHERNET DRIVER (ICSSG) 26799R: MD Danish Anwar <danishanwar@ti.com> 26800R: Roger Quadros <rogerq@kernel.org> 26801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26802L: netdev@vger.kernel.org 26803S: Maintained 26804F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26805F: drivers/net/ethernet/ti/icssg/* 26806 26807TI ICSSM ETHERNET DRIVER (ICSSM) 26808M: MD Danish Anwar <danishanwar@ti.com> 26809M: Parvathi Pudi <parvathi@couthit.com> 26810R: Roger Quadros <rogerq@kernel.org> 26811R: Mohan Reddy Putluru <pmohan@couthit.com> 26812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26813L: netdev@vger.kernel.org 26814S: Maintained 26815F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26816F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26817F: drivers/net/ethernet/ti/icssm/* 26818 26819TI J721E CSI2RX DRIVER 26820M: Jai Luthra <jai.luthra@linux.dev> 26821L: linux-media@vger.kernel.org 26822S: Maintained 26823F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26824F: drivers/media/platform/ti/j721e-csi2rx/ 26825 26826TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26827M: Nishanth Menon <nm@ti.com> 26828M: Santosh Shilimkar <ssantosh@kernel.org> 26829L: linux-kernel@vger.kernel.org 26830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26831S: Maintained 26832T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26833F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26834F: drivers/pmdomain/ti/omap_prm.c 26835F: drivers/soc/ti/* 26836F: include/linux/pruss_driver.h 26837 26838TI LM49xxx FAMILY ASoC CODEC DRIVERS 26839M: M R Swami Reddy <mr.swami.reddy@ti.com> 26840M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26841L: linux-sound@vger.kernel.org 26842S: Maintained 26843F: sound/soc/codecs/isabelle* 26844F: sound/soc/codecs/lm49453* 26845 26846TI LMP92064 ADC DRIVER 26847M: Leonard Göhrs <l.goehrs@pengutronix.de> 26848R: kernel@pengutronix.de 26849L: linux-iio@vger.kernel.org 26850S: Maintained 26851F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26852F: drivers/iio/adc/ti-lmp92064.c 26853 26854TI PCM3060 ASoC CODEC DRIVER 26855M: Kirill Marinushkin <k.marinushkin@gmail.com> 26856L: linux-sound@vger.kernel.org 26857S: Maintained 26858F: Documentation/devicetree/bindings/sound/pcm3060.txt 26859F: sound/soc/codecs/pcm3060* 26860 26861TI TAS571X FAMILY ASoC CODEC DRIVER 26862M: Kevin Cernekee <cernekee@chromium.org> 26863L: linux-sound@vger.kernel.org 26864S: Odd Fixes 26865F: sound/soc/codecs/tas571x* 26866 26867TI TMAG5273 MAGNETOMETER DRIVER 26868M: Gerald Loacker <gerald.loacker@wolfvision.net> 26869L: linux-iio@vger.kernel.org 26870S: Maintained 26871F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26872F: drivers/iio/magnetometer/tmag5273.c 26873 26874TI TRF7970A NFC DRIVER 26875M: Mark Greer <mgreer@animalcreek.com> 26876L: linux-wireless@vger.kernel.org 26877S: Supported 26878F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26879F: drivers/nfc/trf7970a.c 26880 26881TI TSC2046 ADC DRIVER 26882M: Oleksij Rempel <o.rempel@pengutronix.de> 26883R: kernel@pengutronix.de 26884L: linux-iio@vger.kernel.org 26885S: Maintained 26886F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26887F: drivers/iio/adc/ti-tsc2046.c 26888 26889TI VPE/CAL DRIVERS 26890M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26891L: linux-media@vger.kernel.org 26892S: Maintained 26893W: http://linuxtv.org/ 26894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26895F: Documentation/devicetree/bindings/media/ti,cal.yaml 26896F: Documentation/devicetree/bindings/media/ti,vip.yaml 26897F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26898F: drivers/media/platform/ti/cal/ 26899F: drivers/media/platform/ti/vpe/ 26900 26901TI WILINK WIRELESS DRIVERS 26902L: linux-wireless@vger.kernel.org 26903S: Orphan 26904W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26905W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26906F: drivers/net/wireless/ti/ 26907 26908TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26909M: John Stultz <jstultz@google.com> 26910M: Thomas Gleixner <tglx@kernel.org> 26911R: Stephen Boyd <sboyd@kernel.org> 26912L: linux-kernel@vger.kernel.org 26913S: Supported 26914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26915F: include/linux/clocksource.h 26916F: include/linux/time.h 26917F: include/linux/timekeeper_internal.h 26918F: include/linux/timekeeping.h 26919F: include/linux/timex.h 26920F: include/uapi/linux/time.h 26921F: include/uapi/linux/timex.h 26922F: kernel/time/.kunitconfig 26923F: kernel/time/alarmtimer.c 26924F: kernel/time/clocksource* 26925F: kernel/time/ntp* 26926F: kernel/time/time.c 26927F: kernel/time/timeconst.bc 26928F: kernel/time/timeconv.c 26929F: kernel/time/timecounter.c 26930F: kernel/time/timekeeping* 26931F: kernel/time/time_test.c 26932F: tools/testing/selftests/timers/ 26933 26934TIPC NETWORK LAYER 26935M: Jon Maloy <jmaloy@redhat.com> 26936L: netdev@vger.kernel.org (core kernel code) 26937L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26938S: Maintained 26939W: http://tipc.sourceforge.net/ 26940F: include/uapi/linux/tipc*.h 26941F: net/tipc/ 26942 26943TLAN NETWORK DRIVER 26944M: Samuel Chessman <chessman@tux.org> 26945L: tlan-devel@lists.sourceforge.net (subscribers-only) 26946S: Maintained 26947W: http://sourceforge.net/projects/tlan/ 26948F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26949F: drivers/net/ethernet/ti/tlan.* 26950 26951TMIO/SDHI MMC DRIVER 26952M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26953L: linux-mmc@vger.kernel.org 26954L: linux-renesas-soc@vger.kernel.org 26955S: Supported 26956F: drivers/mmc/host/renesas_sdhi* 26957F: drivers/mmc/host/tmio_mmc* 26958F: include/linux/platform_data/tmio.h 26959 26960TMP513 HARDWARE MONITOR DRIVER 26961M: Eric Tremblay <etremblay@distech-controls.com> 26962L: linux-hwmon@vger.kernel.org 26963S: Maintained 26964F: Documentation/hwmon/tmp513.rst 26965F: drivers/hwmon/tmp513.c 26966 26967TMPFS (SHMEM FILESYSTEM) 26968M: Hugh Dickins <hughd@google.com> 26969R: Baolin Wang <baolin.wang@linux.alibaba.com> 26970L: linux-mm@kvack.org 26971S: Maintained 26972F: include/linux/memfd.h 26973F: include/linux/shmem_fs.h 26974F: mm/memfd.c 26975F: mm/shmem.c 26976F: mm/shmem_quota.c 26977 26978TOMOYO SECURITY MODULE 26979M: Kentaro Takeda <takedakn@nttdata.co.jp> 26980M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26981L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26982L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26983S: Maintained 26984W: https://tomoyo.sourceforge.net/ 26985F: security/tomoyo/ 26986 26987TOPSTAR LAPTOP EXTRAS DRIVER 26988M: Herton Ronaldo Krzesinski <herton@canonical.com> 26989L: platform-driver-x86@vger.kernel.org 26990S: Maintained 26991F: drivers/platform/x86/topstar-laptop.c 26992 26993TORADEX EMBEDDED CONTROLLER DRIVER 26994M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26995M: Francesco Dolcini <francesco@dolcini.it> 26996S: Maintained 26997F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26998F: drivers/power/reset/tdx-ec-poweroff.c 26999 27000TORTURE-TEST MODULES 27001M: Davidlohr Bueso <dave@stgolabs.net> 27002M: "Paul E. McKenney" <paulmck@kernel.org> 27003M: Josh Triplett <josh@joshtriplett.org> 27004L: linux-kernel@vger.kernel.org 27005S: Supported 27006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27007F: Documentation/RCU/torture.rst 27008F: kernel/locking/locktorture.c 27009F: kernel/rcu/rcuscale.c 27010F: kernel/rcu/rcutorture.c 27011F: kernel/rcu/refscale.c 27012F: kernel/torture.c 27013 27014TOSHIBA ACPI EXTRAS DRIVER 27015M: Azael Avalos <coproscefalo@gmail.com> 27016L: platform-driver-x86@vger.kernel.org 27017S: Maintained 27018F: drivers/platform/x86/toshiba_acpi.c 27019 27020TOSHIBA BLUETOOTH DRIVER 27021M: Azael Avalos <coproscefalo@gmail.com> 27022L: platform-driver-x86@vger.kernel.org 27023S: Maintained 27024F: drivers/platform/x86/toshiba_bluetooth.c 27025 27026TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27027M: Azael Avalos <coproscefalo@gmail.com> 27028L: platform-driver-x86@vger.kernel.org 27029S: Maintained 27030F: drivers/platform/x86/toshiba_haps.c 27031 27032TOSHIBA SMM DRIVER 27033M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27034S: Maintained 27035W: http://www.buzzard.org.uk/toshiba/ 27036F: drivers/char/toshiba.c 27037F: include/linux/toshiba.h 27038F: include/uapi/linux/toshiba.h 27039 27040TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27041M: Kate Hsuan <hpa@redhat.com> 27042L: linux-media@vger.kernel.org 27043S: Maintained 27044F: drivers/media/i2c/t4ka3.c 27045 27046TOSHIBA TC358743 DRIVER 27047M: Hans Verkuil <hverkuil@kernel.org> 27048L: linux-media@vger.kernel.org 27049S: Maintained 27050F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27051F: drivers/media/i2c/tc358743* 27052F: include/media/i2c/tc358743.h 27053 27054TOSHIBA WMI HOTKEYS DRIVER 27055M: Azael Avalos <coproscefalo@gmail.com> 27056L: platform-driver-x86@vger.kernel.org 27057S: Maintained 27058F: drivers/platform/x86/toshiba-wmi.c 27059 27060TOUCH OVERLAY 27061M: Javier Carrasco <javier.carrasco@wolfvision.net> 27062L: linux-input@vger.kernel.org 27063S: Maintained 27064F: drivers/input/touch-overlay.c 27065F: include/linux/input/touch-overlay.h 27066 27067TPM DEVICE DRIVER 27068M: Peter Huewe <peterhuewe@gmx.de> 27069M: Jarkko Sakkinen <jarkko@kernel.org> 27070R: Jason Gunthorpe <jgg@ziepe.ca> 27071L: linux-integrity@vger.kernel.org 27072S: Maintained 27073W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27074Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27076F: Documentation/devicetree/bindings/tpm/ 27077F: drivers/char/tpm/ 27078F: include/linux/tpm*.h 27079F: include/uapi/linux/vtpm_proxy.h 27080F: tools/testing/selftests/tpm2/ 27081 27082TPS546D24 DRIVER 27083M: Duke Du <dukedu83@gmail.com> 27084L: linux-hwmon@vger.kernel.org 27085S: Maintained 27086F: Documentation/hwmon/tps546d24.rst 27087F: drivers/hwmon/pmbus/tps546d24.c 27088 27089TQ SYSTEMS BOARD & DRIVER SUPPORT 27090L: linux@ew.tq-group.com 27091S: Supported 27092W: https://www.tq-group.com/en/products/tq-embedded/ 27093F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27094F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27095F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27096F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27097F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27098F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27099F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27100F: arch/arm64/boot/dts/freescale/mba*.dtsi 27101F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27102F: arch/arm64/boot/dts/freescale/tqml*.dts* 27103F: drivers/gpio/gpio-tqmx86.c 27104F: drivers/mfd/tqmx86.c 27105F: drivers/watchdog/tqmx86_wdt.c 27106 27107TRACING 27108M: Steven Rostedt <rostedt@goodmis.org> 27109M: Masami Hiramatsu <mhiramat@kernel.org> 27110R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27111L: linux-kernel@vger.kernel.org 27112L: linux-trace-kernel@vger.kernel.org 27113S: Maintained 27114Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27115T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27116F: Documentation/core-api/tracepoint.rst 27117F: Documentation/trace/* 27118F: fs/tracefs/ 27119F: include/linux/trace*.h 27120F: include/trace/ 27121F: kernel/trace/ 27122F: kernel/tracepoint.c 27123F: scripts/tracing/ 27124F: scripts/tracepoint-update.c 27125F: tools/testing/selftests/ftrace/ 27126 27127TRACING [RUST] 27128M: Alice Ryhl <aliceryhl@google.com> 27129M: Steven Rostedt <rostedt@goodmis.org> 27130R: Masami Hiramatsu <mhiramat@kernel.org> 27131R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27132L: linux-trace-kernel@vger.kernel.org 27133L: rust-for-linux@vger.kernel.org 27134S: Maintained 27135T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27136F: rust/kernel/tracepoint.rs 27137 27138TRACING MMIO ACCESSES (MMIOTRACE) 27139M: Steven Rostedt <rostedt@goodmis.org> 27140M: Masami Hiramatsu <mhiramat@kernel.org> 27141R: Pekka Paalanen <ppaalanen@gmail.com> 27142L: linux-kernel@vger.kernel.org 27143L: nouveau@lists.freedesktop.org 27144S: Maintained 27145F: arch/x86/mm/kmmio.c 27146F: arch/x86/mm/mmio-mod.c 27147F: arch/x86/mm/testmmiotrace.c 27148F: include/linux/mmiotrace.h 27149F: kernel/trace/trace_mmiotrace.c 27150 27151TRACING OS NOISE / LATENCY TRACERS 27152M: Steven Rostedt <rostedt@goodmis.org> 27153S: Maintained 27154F: Documentation/trace/hwlat_detector.rst 27155F: Documentation/trace/osnoise-tracer.rst 27156F: Documentation/trace/timerlat-tracer.rst 27157F: arch/*/kernel/trace.c 27158F: include/trace/events/osnoise.h 27159F: kernel/trace/trace_hwlat.c 27160F: kernel/trace/trace_irqsoff.c 27161F: kernel/trace/trace_osnoise.c 27162F: kernel/trace/trace_sched_wakeup.c 27163 27164TRADITIONAL CHINESE DOCUMENTATION 27165M: Hu Haowen <2023002089@link.tyut.edu.cn> 27166S: Maintained 27167W: https://github.com/srcres258/linux-doc 27168T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27169F: Documentation/translations/zh_TW/ 27170 27171TRIGGER SOURCE 27172M: David Lechner <dlechner@baylibre.com> 27173S: Maintained 27174F: Documentation/devicetree/bindings/trigger-source/* 27175 27176TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27177M: Dan Williams <djbw@kernel.org> 27178L: linux-coco@lists.linux.dev 27179S: Maintained 27180F: Documentation/ABI/testing/configfs-tsm-report 27181F: Documentation/driver-api/coco/ 27182F: Documentation/driver-api/pci/tsm.rst 27183F: drivers/pci/tsm.c 27184F: drivers/virt/coco/guest/ 27185F: include/linux/*tsm*.h 27186F: samples/tsm-mr/ 27187 27188TRUSTED SERVICES TEE DRIVER 27189M: Balint Dobszay <balint.dobszay@arm.com> 27190M: Sudeep Holla <sudeep.holla@kernel.org> 27191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27192L: trusted-services@lists.trustedfirmware.org 27193S: Maintained 27194F: Documentation/tee/ts-tee.rst 27195F: drivers/tee/tstee/ 27196 27197TTY LAYER AND SERIAL DRIVERS 27198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27199M: Jiri Slaby <jirislaby@kernel.org> 27200L: linux-kernel@vger.kernel.org 27201L: linux-serial@vger.kernel.org 27202S: Supported 27203T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27204F: Documentation/devicetree/bindings/serial/ 27205F: Documentation/driver-api/serial/ 27206F: drivers/tty/ 27207F: include/linux/selection.h 27208F: include/linux/serial.h 27209F: include/linux/serial_core.h 27210F: include/linux/sysrq.h 27211F: include/linux/tty*.h 27212F: include/linux/vt.h 27213F: include/linux/vt_*.h 27214F: include/uapi/linux/serial.h 27215F: include/uapi/linux/serial_core.h 27216F: include/uapi/linux/tty.h 27217 27218TUA9001 MEDIA DRIVER 27219L: linux-media@vger.kernel.org 27220S: Orphan 27221W: https://linuxtv.org 27222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27223F: drivers/media/tuners/tua9001* 27224 27225TULIP NETWORK DRIVERS 27226L: netdev@vger.kernel.org 27227L: linux-parisc@vger.kernel.org 27228S: Orphan 27229F: drivers/net/ethernet/dec/tulip/ 27230 27231TUN/TAP DRIVER 27232M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27233M: Jason Wang <jasowang@redhat.com> 27234S: Maintained 27235W: http://vtun.sourceforge.net/tun 27236F: Documentation/networking/tuntap.rst 27237F: drivers/net/tap.c 27238F: drivers/net/tun* 27239 27240TURBOCHANNEL SUBSYSTEM 27241M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27242L: linux-mips@vger.kernel.org 27243S: Maintained 27244Q: https://patchwork.kernel.org/project/linux-mips/list/ 27245F: drivers/tc/ 27246F: include/linux/tc.h 27247 27248TURBOSTAT UTILITY 27249M: "Len Brown" <lenb@kernel.org> 27250L: linux-pm@vger.kernel.org 27251S: Supported 27252Q: https://patchwork.kernel.org/project/linux-pm/list/ 27253B: https://bugzilla.kernel.org 27254T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27255F: tools/power/x86/turbostat/ 27256F: tools/testing/selftests/turbostat/ 27257 27258TUXEDO DRIVERS 27259M: Werner Sembach <wse@tuxedocomputers.com> 27260L: platform-driver-x86@vger.kernel.org 27261S: Supported 27262F: drivers/platform/x86/tuxedo/ 27263 27264TW5864 VIDEO4LINUX DRIVER 27265M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27266L: linux-media@vger.kernel.org 27267S: Supported 27268F: drivers/media/pci/tw5864/ 27269 27270TW68 VIDEO4LINUX DRIVER 27271M: Hans Verkuil <hverkuil@kernel.org> 27272L: linux-media@vger.kernel.org 27273S: Odd Fixes 27274W: https://linuxtv.org 27275T: git git://linuxtv.org/media.git 27276F: drivers/media/pci/tw68/ 27277 27278TW686X VIDEO4LINUX DRIVER 27279M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27280L: linux-media@vger.kernel.org 27281S: Maintained 27282W: http://linuxtv.org 27283T: git git://linuxtv.org/media.git 27284F: drivers/media/pci/tw686x/ 27285 27286U-BOOT ENVIRONMENT VARIABLES 27287M: Rafał Miłecki <rafal@milecki.pl> 27288S: Maintained 27289F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27290F: drivers/nvmem/layouts/u-boot-env.c 27291F: drivers/nvmem/u-boot-env.c 27292 27293UACCE ACCELERATOR FRAMEWORK 27294M: Zhangfei Gao <zhangfei.gao@linaro.org> 27295M: Zhou Wang <wangzhou1@hisilicon.com> 27296L: linux-accelerators@lists.ozlabs.org 27297L: linux-kernel@vger.kernel.org 27298S: Maintained 27299F: Documentation/ABI/testing/sysfs-driver-uacce 27300F: Documentation/misc-devices/uacce.rst 27301F: drivers/misc/uacce/ 27302F: include/linux/uacce.h 27303F: include/uapi/misc/uacce/ 27304 27305UBI FILE SYSTEM (UBIFS) 27306M: Richard Weinberger <richard@nod.at> 27307R: Zhihao Cheng <chengzhihao1@huawei.com> 27308L: linux-mtd@lists.infradead.org 27309S: Supported 27310W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27311T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27313F: Documentation/ABI/testing/sysfs-fs-ubifs 27314F: Documentation/filesystems/ubifs-authentication.rst 27315F: Documentation/filesystems/ubifs.rst 27316F: fs/ubifs/ 27317 27318UBLK USERSPACE BLOCK DRIVER 27319M: Ming Lei <tom.leiming@gmail.com> 27320L: linux-block@vger.kernel.org 27321S: Maintained 27322F: Documentation/block/ublk.rst 27323F: drivers/block/ublk_drv.c 27324F: include/uapi/linux/ublk_cmd.h 27325F: tools/testing/selftests/ublk/ 27326 27327UBSAN 27328M: Kees Cook <kees@kernel.org> 27329R: Marco Elver <elver@google.com> 27330R: Andrey Konovalov <andreyknvl@gmail.com> 27331R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27332L: kasan-dev@googlegroups.com 27333L: linux-hardening@vger.kernel.org 27334S: Supported 27335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27336F: Documentation/dev-tools/ubsan.rst 27337F: include/linux/ubsan.h 27338F: lib/Kconfig.ubsan 27339F: lib/test_ubsan.c 27340F: lib/ubsan.c 27341F: lib/ubsan.h 27342F: scripts/Makefile.ubsan 27343K: \bARCH_HAS_UBSAN\b 27344 27345UCLINUX (M68KNOMMU AND COLDFIRE) 27346M: Greg Ungerer <gerg@linux-m68k.org> 27347L: linux-m68k@lists.linux-m68k.org 27348S: Maintained 27349W: http://www.linux-m68k.org/ 27350T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27351F: arch/m68k/*/*_no.* 27352F: arch/m68k/68*/ 27353F: arch/m68k/coldfire/ 27354F: arch/m68k/include/asm/*_no.* 27355 27356UDF FILESYSTEM 27357M: Jan Kara <jack@suse.com> 27358S: Maintained 27359F: Documentation/filesystems/udf.rst 27360F: fs/udf/ 27361 27362UDRAW TABLET 27363M: Bastien Nocera <hadess@hadess.net> 27364L: linux-input@vger.kernel.org 27365S: Maintained 27366F: drivers/hid/hid-udraw-ps3.c 27367 27368UHID USERSPACE HID IO DRIVER 27369M: David Rheinsberg <david@readahead.eu> 27370L: linux-input@vger.kernel.org 27371S: Maintained 27372F: drivers/hid/uhid.c 27373F: include/uapi/linux/uhid.h 27374 27375ULPI BUS 27376M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27377L: linux-usb@vger.kernel.org 27378S: Maintained 27379F: drivers/usb/common/ulpi.c 27380F: include/linux/ulpi/ 27381 27382ULTRATRONIK BOARD SUPPORT 27383M: Goran Rađenović <goran.radni@gmail.com> 27384M: Börge Strümpfel <boerge.struempfel@gmail.com> 27385S: Maintained 27386F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27387F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27388 27389UNICODE SUBSYSTEM 27390M: Gabriel Krisman Bertazi <krisman@kernel.org> 27391L: linux-fsdevel@vger.kernel.org 27392S: Supported 27393T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27394F: fs/unicode/ 27395 27396UNIFDEF 27397M: Tony Finch <dot@dotat.at> 27398S: Maintained 27399W: http://dotat.at/prog/unifdef 27400F: scripts/unifdef.c 27401 27402UNIFORM CDROM DRIVER 27403M: Phillip Potter <phil@philpotter.co.uk> 27404S: Maintained 27405F: Documentation/cdrom/ 27406F: drivers/cdrom/cdrom.c 27407F: include/linux/cdrom.h 27408F: include/uapi/linux/cdrom.h 27409 27410UNION-FIND 27411M: Xavier <xavier_qy@163.com> 27412L: linux-kernel@vger.kernel.org 27413S: Maintained 27414F: Documentation/core-api/union_find.rst 27415F: Documentation/translations/zh_CN/core-api/union_find.rst 27416F: include/linux/union_find.h 27417F: lib/union_find.c 27418 27419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27420R: Alim Akhtar <alim.akhtar@samsung.com> 27421R: Avri Altman <avri.altman@wdc.com> 27422R: Bart Van Assche <bvanassche@acm.org> 27423L: linux-scsi@vger.kernel.org 27424S: Supported 27425F: Documentation/devicetree/bindings/ufs/ 27426F: Documentation/scsi/ufs.rst 27427F: drivers/ufs/core/ 27428F: include/ufs/ 27429 27430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27431M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27432M: Ajay Neeli <ajay.neeli@amd.com> 27433S: Maintained 27434F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27435F: drivers/ufs/host/ufs-amd-versal2.c 27436 27437UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27438M: Pedro Sousa <pedrom.sousa@synopsys.com> 27439L: linux-scsi@vger.kernel.org 27440S: Supported 27441F: drivers/ufs/host/*dwc* 27442 27443UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27444M: Alim Akhtar <alim.akhtar@samsung.com> 27445R: Peter Griffin <peter.griffin@linaro.org> 27446L: linux-scsi@vger.kernel.org 27447L: linux-samsung-soc@vger.kernel.org 27448S: Maintained 27449F: drivers/ufs/host/ufs-exynos* 27450 27451UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27452M: Peter Wang <peter.wang@mediatek.com> 27453M: Chaotian Jing <chaotian.jing@mediatek.com> 27454R: Stanley Jhu <chu.stanley@gmail.com> 27455L: linux-scsi@vger.kernel.org 27456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27457S: Maintained 27458F: drivers/ufs/host/ufs-mediatek* 27459 27460UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27461M: Manivannan Sadhasivam <mani@kernel.org> 27462L: linux-arm-msm@vger.kernel.org 27463L: linux-scsi@vger.kernel.org 27464S: Maintained 27465F: Documentation/devicetree/bindings/ufs/qcom* 27466F: drivers/ufs/host/ufs-qcom* 27467 27468UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27469M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27470L: linux-renesas-soc@vger.kernel.org 27471L: linux-scsi@vger.kernel.org 27472S: Maintained 27473F: drivers/ufs/host/ufs-renesas.c 27474 27475UNIWILL LAPTOP DRIVER 27476M: Armin Wolf <W_Armin@gmx.de> 27477L: platform-driver-x86@vger.kernel.org 27478S: Maintained 27479F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27480F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27481F: Documentation/wmi/devices/uniwill-laptop.rst 27482F: drivers/platform/x86/uniwill/uniwill-acpi.c 27483F: drivers/platform/x86/uniwill/uniwill-wmi.c 27484F: drivers/platform/x86/uniwill/uniwill-wmi.h 27485 27486UNSORTED BLOCK IMAGES (UBI) 27487M: Richard Weinberger <richard@nod.at> 27488R: Zhihao Cheng <chengzhihao1@huawei.com> 27489L: linux-mtd@lists.infradead.org 27490S: Supported 27491W: http://www.linux-mtd.infradead.org/ 27492T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27494F: drivers/mtd/ubi/ 27495F: include/linux/mtd/ubi.h 27496F: include/uapi/mtd/ubi-user.h 27497 27498UPROBES 27499M: Masami Hiramatsu <mhiramat@kernel.org> 27500M: Oleg Nesterov <oleg@redhat.com> 27501M: Peter Zijlstra <peterz@infradead.org> 27502L: linux-kernel@vger.kernel.org 27503L: linux-trace-kernel@vger.kernel.org 27504S: Maintained 27505F: arch/*/include/asm/uprobes.h 27506F: arch/*/kernel/probes/uprobes.c 27507F: arch/*/kernel/uprobes.c 27508F: include/linux/uprobes.h 27509F: kernel/events/uprobes.c 27510 27511USB "USBNET" DRIVER FRAMEWORK 27512M: Oliver Neukum <oneukum@suse.com> 27513L: netdev@vger.kernel.org 27514S: Maintained 27515W: http://www.linux-usb.org/usbnet 27516F: drivers/net/usb/usbnet.c 27517F: include/linux/usb/usbnet.h 27518 27519USB ACM DRIVER 27520M: Oliver Neukum <oneukum@suse.com> 27521L: linux-usb@vger.kernel.org 27522S: Maintained 27523F: Documentation/usb/acm.rst 27524F: drivers/usb/class/cdc-acm.* 27525 27526USB APPLE MFI FASTCHARGE DRIVER 27527M: Bastien Nocera <hadess@hadess.net> 27528L: linux-usb@vger.kernel.org 27529S: Maintained 27530F: drivers/usb/misc/apple-mfi-fastcharge.c 27531 27532USB AR5523 WIRELESS DRIVER 27533L: linux-wireless@vger.kernel.org 27534S: Orphan 27535F: drivers/net/wireless/ath/ar5523/ 27536 27537USB ATTACHED SCSI 27538M: Oliver Neukum <oneukum@suse.com> 27539L: linux-usb@vger.kernel.org 27540L: linux-scsi@vger.kernel.org 27541S: Maintained 27542F: drivers/usb/storage/uas.c 27543 27544USB CDC ETHERNET DRIVER 27545M: Oliver Neukum <oliver@neukum.org> 27546L: linux-usb@vger.kernel.org 27547S: Maintained 27548F: drivers/net/usb/cdc_*.c 27549F: include/uapi/linux/usb/cdc.h 27550 27551USB CHAOSKEY DRIVER 27552M: Keith Packard <keithp@keithp.com> 27553L: linux-usb@vger.kernel.org 27554S: Maintained 27555F: drivers/usb/misc/chaoskey.c 27556 27557USB CYPRESS C67X00 DRIVER 27558L: linux-usb@vger.kernel.org 27559S: Orphan 27560F: drivers/usb/c67x00/ 27561 27562USB DAVICOM DM9601 DRIVER 27563M: Peter Korsgaard <peter@korsgaard.com> 27564L: netdev@vger.kernel.org 27565S: Maintained 27566W: http://www.linux-usb.org/usbnet 27567F: drivers/net/usb/dm9601.c 27568 27569USB EHCI DRIVER 27570M: Alan Stern <stern@rowland.harvard.edu> 27571L: linux-usb@vger.kernel.org 27572S: Maintained 27573F: Documentation/usb/ehci.rst 27574F: drivers/usb/host/ehci* 27575 27576USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27577M: Jiri Kosina <jikos@kernel.org> 27578M: Benjamin Tissoires <bentiss@kernel.org> 27579L: linux-usb@vger.kernel.org 27580S: Maintained 27581T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27582F: Documentation/hid/hiddev.rst 27583F: drivers/hid/usbhid/ 27584 27585USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27586M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27587M: Oleg Makarenko <oleg@makarenk.ooo> 27588L: linux-input@vger.kernel.org 27589S: Maintained 27590B: https://github.com/JacKeTUs/universal-pidff/issues 27591F: drivers/hid/usbhid/hid-pidff* 27592F: drivers/hid/hid-universal-pidff.c 27593 27594USB INTEL XHCI ROLE MUX DRIVER 27595M: Hans de Goede <hansg@kernel.org> 27596L: linux-usb@vger.kernel.org 27597S: Maintained 27598F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27599 27600USB IP DRIVER FOR HISILICON KIRIN 960 27601M: Yu Chen <chenyu56@huawei.com> 27602M: Binghui Wang <wangbinghui@hisilicon.com> 27603L: linux-usb@vger.kernel.org 27604S: Maintained 27605F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27606F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27607 27608USB IP DRIVER FOR HISILICON KIRIN 970 27609M: Mauro Carvalho Chehab <mchehab@kernel.org> 27610L: linux-usb@vger.kernel.org 27611S: Maintained 27612F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27613F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27614 27615USB ISP116X DRIVER 27616M: Olav Kongas <ok@artecdesign.ee> 27617L: linux-usb@vger.kernel.org 27618S: Maintained 27619F: drivers/usb/host/isp116x* 27620F: include/linux/usb/isp116x.h 27621 27622USB ISP1760 DRIVER 27623M: Rui Miguel Silva <rui.silva@linaro.org> 27624L: linux-usb@vger.kernel.org 27625S: Maintained 27626F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27627F: drivers/usb/isp1760/* 27628 27629USB LAN78XX ETHERNET DRIVER 27630M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27631M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27632M: UNGLinuxDriver@microchip.com 27633L: netdev@vger.kernel.org 27634S: Maintained 27635F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27636F: drivers/net/usb/lan78xx.* 27637F: include/dt-bindings/net/microchip-lan78xx.h 27638 27639USB MASS STORAGE DRIVER 27640M: Alan Stern <stern@rowland.harvard.edu> 27641L: linux-usb@vger.kernel.org 27642L: usb-storage@lists.one-eyed-alien.net 27643S: Maintained 27644F: drivers/usb/storage/ 27645 27646USB MIDI DRIVER 27647M: Clemens Ladisch <clemens@ladisch.de> 27648L: linux-sound@vger.kernel.org 27649S: Maintained 27650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27651F: sound/usb/midi.* 27652 27653USB NETWORKING DRIVERS 27654L: linux-usb@vger.kernel.org 27655S: Odd Fixes 27656F: drivers/net/usb/ 27657 27658USB OHCI DRIVER 27659M: Alan Stern <stern@rowland.harvard.edu> 27660L: linux-usb@vger.kernel.org 27661S: Maintained 27662F: Documentation/usb/ohci.rst 27663F: drivers/usb/host/ohci* 27664 27665USB OTG FSM (Finite State Machine) 27666M: Peter Chen <peter.chen@kernel.org> 27667L: linux-usb@vger.kernel.org 27668S: Maintained 27669T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27670F: drivers/usb/common/usb-otg-fsm.c 27671 27672USB OVER IP DRIVER 27673M: Valentina Manea <valentina.manea.m@gmail.com> 27674M: Shuah Khan <shuah@kernel.org> 27675M: Shuah Khan <skhan@linuxfoundation.org> 27676R: Hongren Zheng <i@zenithal.me> 27677L: linux-usb@vger.kernel.org 27678S: Maintained 27679F: Documentation/usb/usbip_protocol.rst 27680F: drivers/usb/usbip/ 27681F: tools/testing/selftests/drivers/usb/usbip/ 27682F: tools/usb/usbip/ 27683 27684USB PEGASUS DRIVER 27685M: Petko Manolov <petkan@nucleusys.com> 27686L: linux-usb@vger.kernel.org 27687L: netdev@vger.kernel.org 27688S: Maintained 27689W: https://github.com/petkan/pegasus 27690T: git https://github.com/petkan/pegasus.git 27691F: drivers/net/usb/pegasus.* 27692 27693USB PRINTER DRIVER (usblp) 27694M: Pete Zaitcev <zaitcev@redhat.com> 27695L: linux-usb@vger.kernel.org 27696S: Supported 27697F: drivers/usb/class/usblp.c 27698 27699USB QMI WWAN NETWORK DRIVER 27700M: Bjørn Mork <bjorn@mork.no> 27701L: netdev@vger.kernel.org 27702S: Maintained 27703F: Documentation/ABI/testing/sysfs-class-net-qmi 27704F: drivers/net/usb/qmi_wwan.c 27705 27706USB RAW GADGET DRIVER 27707R: Andrey Konovalov <andreyknvl@gmail.com> 27708L: linux-usb@vger.kernel.org 27709S: Maintained 27710B: https://github.com/xairy/raw-gadget/issues 27711F: Documentation/usb/raw-gadget.rst 27712F: drivers/usb/gadget/legacy/raw_gadget.c 27713F: include/uapi/linux/usb/raw_gadget.h 27714 27715USB RTL8150 DRIVER 27716M: Petko Manolov <petkan@nucleusys.com> 27717L: linux-usb@vger.kernel.org 27718L: netdev@vger.kernel.org 27719S: Maintained 27720W: https://github.com/petkan/rtl8150 27721T: git https://github.com/petkan/rtl8150.git 27722F: drivers/net/usb/rtl8150.c 27723 27724USB SERIAL SUBSYSTEM 27725M: Johan Hovold <johan@kernel.org> 27726L: linux-usb@vger.kernel.org 27727S: Maintained 27728T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27729F: Documentation/usb/usb-serial.rst 27730F: drivers/usb/serial/ 27731F: include/linux/usb/serial.h 27732 27733USB SMSC75XX ETHERNET DRIVER 27734M: Steve Glendinning <steve.glendinning@shawell.net> 27735L: netdev@vger.kernel.org 27736S: Maintained 27737F: drivers/net/usb/smsc75xx.* 27738 27739USB SMSC95XX ETHERNET DRIVER 27740M: Steve Glendinning <steve.glendinning@shawell.net> 27741M: UNGLinuxDriver@microchip.com 27742L: netdev@vger.kernel.org 27743S: Maintained 27744F: drivers/net/usb/smsc95xx.* 27745 27746USB SUBSYSTEM 27747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27748L: linux-usb@vger.kernel.org 27749S: Supported 27750W: http://www.linux-usb.org 27751T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27752F: Documentation/devicetree/bindings/usb/ 27753F: Documentation/usb/ 27754F: drivers/usb/ 27755F: include/dt-bindings/usb/ 27756F: include/linux/usb.h 27757F: include/linux/usb/ 27758F: include/uapi/linux/usb/ 27759 27760USB TYPEC BUS FOR ALTERNATE MODES 27761M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27762L: linux-usb@vger.kernel.org 27763S: Maintained 27764F: Documentation/ABI/testing/sysfs-bus-typec 27765F: Documentation/driver-api/usb/typec_bus.rst 27766F: drivers/usb/typec/altmodes/ 27767F: include/linux/usb/typec_altmode.h 27768 27769USB TYPEC CLASS 27770M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27771L: linux-usb@vger.kernel.org 27772S: Maintained 27773F: Documentation/ABI/testing/sysfs-class-typec 27774F: Documentation/driver-api/usb/typec.rst 27775F: drivers/usb/typec/ 27776F: include/linux/usb/typec.h 27777 27778USB TYPEC INTEL PMC MUX DRIVER 27779M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27780L: linux-usb@vger.kernel.org 27781S: Maintained 27782F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27783F: drivers/usb/typec/mux/intel_pmc_mux.c 27784 27785USB TYPEC PI3USB30532 MUX DRIVER 27786M: Hans de Goede <hansg@kernel.org> 27787L: linux-usb@vger.kernel.org 27788S: Maintained 27789F: drivers/usb/typec/mux/pi3usb30532.c 27790 27791USB TYPEC PORT CONTROLLER DRIVERS 27792M: Badhri Jagan Sridharan <badhri@google.com> 27793L: linux-usb@vger.kernel.org 27794S: Maintained 27795F: drivers/usb/typec/tcpm/tcpci.c 27796F: drivers/usb/typec/tcpm/tcpm.c 27797F: include/linux/usb/tcpci.h 27798F: include/linux/usb/tcpm.h 27799 27800USB TYPEC TUSB1046 MUX DRIVER 27801M: Romain Gantois <romain.gantois@bootlin.com> 27802L: linux-usb@vger.kernel.org 27803S: Maintained 27804F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27805F: drivers/usb/typec/mux/tusb1046.c 27806 27807USB UHCI DRIVER 27808M: Alan Stern <stern@rowland.harvard.edu> 27809L: linux-usb@vger.kernel.org 27810S: Maintained 27811F: drivers/usb/host/uhci* 27812 27813USB VIDEO CLASS 27814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27815M: Hans de Goede <hansg@kernel.org> 27816L: linux-media@vger.kernel.org 27817S: Maintained 27818W: http://www.ideasonboard.org/uvc/ 27819T: git git://linuxtv.org/media.git 27820F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27821F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27822F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27823F: drivers/media/common/uvc.c 27824F: drivers/media/usb/uvc/ 27825F: include/linux/usb/uvc.h 27826F: include/uapi/linux/uvcvideo.h 27827 27828USB WEBCAM GADGET 27829L: linux-usb@vger.kernel.org 27830S: Orphan 27831F: drivers/usb/gadget/function/*uvc* 27832F: drivers/usb/gadget/legacy/webcam.c 27833F: include/uapi/linux/usb/g_uvc.h 27834 27835USB XHCI DRIVER 27836M: Mathias Nyman <mathias.nyman@intel.com> 27837L: linux-usb@vger.kernel.org 27838S: Supported 27839F: drivers/usb/host/pci-quirks* 27840F: drivers/usb/host/xhci* 27841 27842USER DATAGRAM PROTOCOL (UDP) 27843M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27844L: netdev@vger.kernel.org 27845S: Maintained 27846F: include/linux/udp.h 27847F: include/net/udp.h 27848F: include/trace/events/udp.h 27849F: include/uapi/linux/udp.h 27850F: net/ipv4/udp.c 27851F: net/ipv6/udp.c 27852 27853USER-MODE LINUX (UML) 27854M: Richard Weinberger <richard@nod.at> 27855M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27856M: Johannes Berg <johannes@sipsolutions.net> 27857L: linux-um@lists.infradead.org 27858S: Maintained 27859W: http://user-mode-linux.sourceforge.net 27860Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27861T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27862T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27863F: Documentation/virt/uml/ 27864F: arch/um/ 27865F: arch/x86/um/ 27866F: fs/hostfs/ 27867 27868USERSPACE COPYIN/COPYOUT (UIOVEC) 27869M: Alexander Viro <viro@zeniv.linux.org.uk> 27870L: linux-block@vger.kernel.org 27871L: linux-fsdevel@vger.kernel.org 27872S: Maintained 27873F: include/linux/uio.h 27874F: lib/iov_iter.c 27875 27876USERSPACE DMA BUFFER DRIVER 27877M: Gerd Hoffmann <kraxel@redhat.com> 27878M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27879L: dri-devel@lists.freedesktop.org 27880S: Maintained 27881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27882F: drivers/dma-buf/udmabuf.c 27883F: include/uapi/linux/udmabuf.h 27884 27885USERSPACE I/O (UIO) 27886M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27887S: Maintained 27888T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27889F: Documentation/driver-api/uio-howto.rst 27890F: drivers/uio/ 27891F: include/linux/uio_driver.h 27892 27893USERSPACE STACK UNWINDING 27894M: Josh Poimboeuf <jpoimboe@kernel.org> 27895M: Steven Rostedt <rostedt@goodmis.org> 27896S: Maintained 27897F: include/linux/unwind*.h 27898F: kernel/unwind/ 27899 27900UTIL-LINUX PACKAGE 27901M: Karel Zak <kzak@redhat.com> 27902L: util-linux@vger.kernel.org 27903S: Maintained 27904W: http://en.wikipedia.org/wiki/Util-linux 27905T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27906 27907UUID HELPERS 27908R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27909L: linux-kernel@vger.kernel.org 27910S: Maintained 27911F: include/linux/uuid.h 27912F: lib/tests/uuid_kunit.c 27913F: lib/uuid.c 27914 27915UV SYSFS DRIVER 27916M: Justin Ernst <justin.ernst@hpe.com> 27917L: platform-driver-x86@vger.kernel.org 27918S: Maintained 27919F: drivers/platform/x86/uv_sysfs.c 27920 27921UVESAFB DRIVER 27922M: Michal Januszewski <spock@gentoo.org> 27923L: linux-fbdev@vger.kernel.org 27924S: Maintained 27925W: https://github.com/mjanusz/v86d 27926F: Documentation/fb/uvesafb.rst 27927F: drivers/video/fbdev/uvesafb.* 27928 27929Ux500 CLOCK DRIVERS 27930M: Ulf Hansson <ulfh@kernel.org> 27931L: linux-clk@vger.kernel.org 27932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27933S: Maintained 27934F: drivers/clk/ux500/ 27935 27936V4L2 ASYNC AND FWNODE FRAMEWORKS 27937M: Sakari Ailus <sakari.ailus@linux.intel.com> 27938L: linux-media@vger.kernel.org 27939S: Maintained 27940T: git git://linuxtv.org/media.git 27941F: drivers/media/v4l2-core/v4l2-async.c 27942F: drivers/media/v4l2-core/v4l2-fwnode.c 27943F: include/media/v4l2-async.h 27944F: include/media/v4l2-fwnode.h 27945 27946V4L2 LENS DRIVERS 27947M: Sakari Ailus <sakari.ailus@linux.intel.com> 27948L: linux-media@vger.kernel.org 27949S: Maintained 27950F: drivers/media/i2c/ak* 27951F: drivers/media/i2c/dw* 27952F: drivers/media/i2c/lm* 27953 27954V4L2 CAMERA SENSOR DRIVERS 27955M: Sakari Ailus <sakari.ailus@linux.intel.com> 27956L: linux-media@vger.kernel.org 27957S: Maintained 27958F: Documentation/driver-api/media/camera-sensor.rst 27959F: Documentation/driver-api/media/tx-rx.rst 27960F: drivers/media/i2c/ar* 27961F: drivers/media/i2c/gc* 27962F: drivers/media/i2c/hi* 27963F: drivers/media/i2c/imx* 27964F: drivers/media/i2c/mt* 27965F: drivers/media/i2c/og* 27966F: drivers/media/i2c/ov* 27967F: drivers/media/i2c/s5* 27968F: drivers/media/i2c/vd55g1.c 27969F: drivers/media/i2c/vd56g3.c 27970F: drivers/media/i2c/vgxy61.c 27971 27972V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27973M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27974L: linux-media@vger.kernel.org 27975S: Maintained 27976F: Documentation/driver-api/media/v4l2-isp.rst 27977F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27978F: drivers/media/v4l2-core/v4l2-isp.c 27979F: include/media/v4l2-isp.h 27980F: include/uapi/linux/media/v4l2-isp.h 27981 27982VF610 NAND DRIVER 27983M: Stefan Agner <stefan@agner.ch> 27984L: linux-mtd@lists.infradead.org 27985S: Supported 27986F: drivers/mtd/nand/raw/vf610_nfc.c 27987 27988VFAT/FAT/MSDOS FILESYSTEM 27989M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27990S: Maintained 27991F: Documentation/filesystems/vfat.rst 27992F: fs/fat/ 27993F: tools/testing/selftests/filesystems/fat/ 27994 27995VFIO CDX DRIVER 27996M: Nipun Gupta <nipun.gupta@amd.com> 27997M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27998L: kvm@vger.kernel.org 27999S: Maintained 28000F: drivers/vfio/cdx/* 28001 28002VFIO DRIVER 28003M: Alex Williamson <alex@shazbot.org> 28004L: kvm@vger.kernel.org 28005S: Maintained 28006T: git https://github.com/awilliam/linux-vfio.git 28007F: Documentation/ABI/testing/debugfs-vfio 28008F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28009F: Documentation/driver-api/vfio.rst 28010F: drivers/vfio/ 28011F: include/linux/vfio.h 28012F: include/linux/vfio_pci_core.h 28013F: include/uapi/linux/vfio.h 28014F: tools/testing/selftests/vfio/ 28015 28016VFIO FSL-MC DRIVER 28017M: Ioana Ciornei <ioana.ciornei@nxp.com> 28018L: kvm@vger.kernel.org 28019S: Maintained 28020F: drivers/vfio/fsl-mc/ 28021 28022VFIO HISILICON PCI DRIVER 28023M: Longfang Liu <liulongfang@huawei.com> 28024L: kvm@vger.kernel.org 28025S: Maintained 28026F: drivers/vfio/pci/hisilicon/ 28027 28028VFIO ISM PCI DRIVER 28029M: Julian Ruess <julianr@linux.ibm.com> 28030L: kvm@vger.kernel.org 28031S: Maintained 28032F: drivers/vfio/pci/ism/ 28033 28034VFIO MEDIATED DEVICE DRIVERS 28035M: Kirti Wankhede <kwankhede@nvidia.com> 28036L: kvm@vger.kernel.org 28037S: Maintained 28038F: Documentation/driver-api/vfio-mediated-device.rst 28039F: drivers/vfio/mdev/ 28040F: include/linux/mdev.h 28041F: samples/vfio-mdev/ 28042 28043VFIO MLX5 PCI DRIVER 28044M: Yishai Hadas <yishaih@nvidia.com> 28045L: kvm@vger.kernel.org 28046S: Maintained 28047F: drivers/vfio/pci/mlx5/ 28048 28049VFIO NVIDIA GRACE GPU DRIVER 28050M: Ankit Agrawal <ankita@nvidia.com> 28051L: kvm@vger.kernel.org 28052S: Supported 28053F: drivers/vfio/pci/nvgrace-gpu/ 28054 28055VFIO PCI DEVICE SPECIFIC DRIVERS 28056R: Jason Gunthorpe <jgg@nvidia.com> 28057R: Yishai Hadas <yishaih@nvidia.com> 28058R: Shameer Kolothum <skolothumtho@nvidia.com> 28059R: Kevin Tian <kevin.tian@intel.com> 28060L: kvm@vger.kernel.org 28061S: Maintained 28062P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28063F: drivers/vfio/pci/*/ 28064 28065VFIO PDS PCI DRIVER 28066M: Brett Creeley <brett.creeley@amd.com> 28067L: kvm@vger.kernel.org 28068S: Maintained 28069F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28070F: drivers/vfio/pci/pds/ 28071 28072VFIO PLATFORM DRIVER 28073M: Eric Auger <eric.auger@redhat.com> 28074R: Mostafa Saleh <smostafa@google.com> 28075R: Pranjal Shrivastava <praan@google.com> 28076L: kvm@vger.kernel.org 28077S: Maintained 28078F: drivers/vfio/platform/ 28079 28080VFIO QAT PCI DRIVER 28081M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28082L: kvm@vger.kernel.org 28083L: qat-linux@intel.com 28084S: Supported 28085F: drivers/vfio/pci/qat/ 28086 28087VFIO SELFTESTS 28088M: David Matlack <dmatlack@google.com> 28089L: kvm@vger.kernel.org 28090S: Maintained 28091F: tools/testing/selftests/vfio/ 28092 28093VFIO VIRTIO PCI DRIVER 28094M: Yishai Hadas <yishaih@nvidia.com> 28095L: kvm@vger.kernel.org 28096L: virtualization@lists.linux.dev 28097S: Maintained 28098F: drivers/vfio/pci/virtio 28099 28100VFIO XE PCI DRIVER 28101M: Michał Winiarski <michal.winiarski@intel.com> 28102L: kvm@vger.kernel.org 28103L: intel-xe@lists.freedesktop.org 28104S: Supported 28105F: drivers/vfio/pci/xe 28106 28107VGA_SWITCHEROO 28108R: Lukas Wunner <lukas@wunner.de> 28109S: Maintained 28110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28111F: Documentation/gpu/vga-switcheroo.rst 28112F: drivers/gpu/vga/vga_switcheroo.c 28113F: include/linux/vga_switcheroo.h 28114 28115VIA RHINE NETWORK DRIVER 28116M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28117S: Maintained 28118F: drivers/net/ethernet/via/via-rhine.c 28119 28120VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28121M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28122L: linux-fbdev@vger.kernel.org 28123S: Maintained 28124F: drivers/video/fbdev/via/ 28125F: include/linux/via-core.h 28126F: include/linux/via_i2c.h 28127 28128VIA VELOCITY NETWORK DRIVER 28129M: Francois Romieu <romieu@fr.zoreil.com> 28130L: netdev@vger.kernel.org 28131S: Maintained 28132F: drivers/net/ethernet/via/via-velocity.* 28133 28134VICODEC VIRTUAL CODEC DRIVER 28135M: Hans Verkuil <hverkuil@kernel.org> 28136L: linux-media@vger.kernel.org 28137S: Maintained 28138W: https://linuxtv.org 28139T: git git://linuxtv.org/media.git 28140F: drivers/media/test-drivers/vicodec/* 28141 28142VIDEO I2C POLLING DRIVER 28143M: Matt Ranostay <matt.ranostay@konsulko.com> 28144L: linux-media@vger.kernel.org 28145S: Maintained 28146F: drivers/media/i2c/video-i2c.c 28147 28148VIDEO MULTIPLEXER DRIVER 28149M: Philipp Zabel <p.zabel@pengutronix.de> 28150L: linux-media@vger.kernel.org 28151S: Maintained 28152F: drivers/media/platform/video-mux.c 28153 28154VIDEOBUF2 FRAMEWORK 28155M: Tomasz Figa <tfiga@chromium.org> 28156M: Marek Szyprowski <m.szyprowski@samsung.com> 28157L: linux-media@vger.kernel.org 28158S: Maintained 28159F: drivers/media/common/videobuf2/* 28160F: include/media/videobuf2-* 28161 28162VIDTV VIRTUAL DIGITAL TV DRIVER 28163M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28164L: linux-media@vger.kernel.org 28165S: Maintained 28166W: https://linuxtv.org 28167T: git git://linuxtv.org/media.git 28168F: drivers/media/test-drivers/vidtv/* 28169 28170VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28171M: Shuah Khan <skhan@linuxfoundation.org> 28172R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28173L: linux-media@vger.kernel.org 28174S: Maintained 28175W: https://linuxtv.org 28176T: git git://linuxtv.org/media.git 28177F: drivers/media/test-drivers/vimc/* 28178 28179VIRT LIB 28180M: Alex Williamson <alex@shazbot.org> 28181M: Paolo Bonzini <pbonzini@redhat.com> 28182L: kvm@vger.kernel.org 28183S: Supported 28184F: virt/lib/ 28185 28186VIRTIO AND VHOST VSOCK DRIVER 28187M: Stefan Hajnoczi <stefanha@redhat.com> 28188M: Stefano Garzarella <sgarzare@redhat.com> 28189L: kvm@vger.kernel.org 28190L: virtualization@lists.linux.dev 28191L: netdev@vger.kernel.org 28192S: Maintained 28193F: drivers/vhost/vsock.c 28194F: include/linux/virtio_vsock.h 28195F: include/net/netns/vsock.h 28196F: include/uapi/linux/virtio_vsock.h 28197F: net/vmw_vsock/virtio_transport.c 28198F: net/vmw_vsock/virtio_transport_common.c 28199 28200VIRTIO BALLOON 28201M: "Michael S. Tsirkin" <mst@redhat.com> 28202M: David Hildenbrand <david@kernel.org> 28203L: virtualization@lists.linux.dev 28204S: Maintained 28205F: drivers/virtio/virtio_balloon.c 28206F: include/uapi/linux/virtio_balloon.h 28207 28208VIRTIO BLOCK AND SCSI DRIVERS 28209M: "Michael S. Tsirkin" <mst@redhat.com> 28210M: Jason Wang <jasowang@redhat.com> 28211R: Paolo Bonzini <pbonzini@redhat.com> 28212R: Stefan Hajnoczi <stefanha@redhat.com> 28213R: Eugenio Pérez <eperezma@redhat.com> 28214L: virtualization@lists.linux.dev 28215S: Maintained 28216F: drivers/block/virtio_blk.c 28217F: drivers/scsi/virtio_scsi.c 28218F: include/uapi/linux/virtio_blk.h 28219F: include/uapi/linux/virtio_scsi.h 28220 28221VIRTIO CONSOLE DRIVER 28222M: Amit Shah <amit@kernel.org> 28223L: virtualization@lists.linux.dev 28224S: Maintained 28225F: drivers/char/virtio_console.c 28226F: include/uapi/linux/virtio_console.h 28227 28228VIRTIO CORE 28229M: "Michael S. Tsirkin" <mst@redhat.com> 28230M: Jason Wang <jasowang@redhat.com> 28231R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28232R: Eugenio Pérez <eperezma@redhat.com> 28233L: virtualization@lists.linux.dev 28234S: Maintained 28235F: Documentation/ABI/testing/sysfs-bus-vdpa 28236F: Documentation/ABI/testing/sysfs-class-vduse 28237F: Documentation/devicetree/bindings/virtio/ 28238F: Documentation/driver-api/virtio/ 28239F: drivers/block/virtio_blk.c 28240F: drivers/crypto/virtio/ 28241F: drivers/vdpa/ 28242F: drivers/virtio/ 28243F: include/linux/vdpa.h 28244F: include/linux/virtio*.h 28245F: include/linux/vringh.h 28246F: include/uapi/linux/virtio_*.h 28247F: net/vmw_vsock/virtio* 28248F: tools/virtio/ 28249 28250VIRTIO CRYPTO DRIVER 28251M: Gonglei <arei.gonglei@huawei.com> 28252L: virtualization@lists.linux.dev 28253L: linux-crypto@vger.kernel.org 28254S: Maintained 28255F: drivers/crypto/virtio/ 28256F: include/uapi/linux/virtio_crypto.h 28257 28258VIRTIO DRIVERS FOR S390 28259M: Cornelia Huck <cohuck@redhat.com> 28260M: Halil Pasic <pasic@linux.ibm.com> 28261M: Eric Farman <farman@linux.ibm.com> 28262L: linux-s390@vger.kernel.org 28263L: virtualization@lists.linux.dev 28264L: kvm@vger.kernel.org 28265S: Supported 28266F: arch/s390/include/uapi/asm/virtio-ccw.h 28267F: drivers/s390/virtio/ 28268 28269VIRTIO FILE SYSTEM 28270M: German Maglione <gmaglione@redhat.com> 28271M: Vivek Goyal <vgoyal@redhat.com> 28272M: Stefan Hajnoczi <stefanha@redhat.com> 28273M: Miklos Szeredi <miklos@szeredi.hu> 28274R: Eugenio Pérez <eperezma@redhat.com> 28275L: virtualization@lists.linux.dev 28276L: linux-fsdevel@vger.kernel.org 28277S: Supported 28278W: https://virtio-fs.gitlab.io/ 28279F: Documentation/filesystems/virtiofs.rst 28280F: fs/fuse/virtio_fs.c 28281F: include/uapi/linux/virtio_fs.h 28282 28283VIRTIO GPIO DRIVER 28284M: Enrico Weigelt, metux IT consult <info@metux.net> 28285M: Viresh Kumar <vireshk@kernel.org> 28286L: linux-gpio@vger.kernel.org 28287L: virtualization@lists.linux.dev 28288S: Maintained 28289F: drivers/gpio/gpio-virtio.c 28290F: include/uapi/linux/virtio_gpio.h 28291 28292VIRTIO GPU DRIVER 28293M: David Airlie <airlied@redhat.com> 28294M: Gerd Hoffmann <kraxel@redhat.com> 28295M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28296R: Gurchetan Singh <gurchetansingh@chromium.org> 28297R: Chia-I Wu <olvaffe@gmail.com> 28298L: dri-devel@lists.freedesktop.org 28299L: virtualization@lists.linux.dev 28300S: Maintained 28301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28302F: drivers/gpu/drm/ci/xfails/virtio* 28303F: drivers/gpu/drm/virtio/ 28304F: include/uapi/linux/virtio_gpu.h 28305 28306VIRTIO HOST (VHOST) 28307M: "Michael S. Tsirkin" <mst@redhat.com> 28308M: Jason Wang <jasowang@redhat.com> 28309R: Eugenio Pérez <eperezma@redhat.com> 28310L: kvm@vger.kernel.org 28311L: virtualization@lists.linux.dev 28312L: netdev@vger.kernel.org 28313S: Maintained 28314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28315F: drivers/vhost/ 28316F: include/linux/sched/vhost_task.h 28317F: include/linux/vhost_iotlb.h 28318F: include/uapi/linux/vhost.h 28319F: kernel/vhost_task.c 28320 28321VIRTIO HOST (VHOST-SCSI) 28322M: "Michael S. Tsirkin" <mst@redhat.com> 28323M: Jason Wang <jasowang@redhat.com> 28324M: Mike Christie <michael.christie@oracle.com> 28325R: Paolo Bonzini <pbonzini@redhat.com> 28326R: Stefan Hajnoczi <stefanha@redhat.com> 28327L: virtualization@lists.linux.dev 28328S: Maintained 28329F: drivers/vhost/scsi.c 28330 28331VIRTIO I2C DRIVER 28332M: Viresh Kumar <viresh.kumar@linaro.org> 28333R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28334L: linux-i2c@vger.kernel.org 28335L: virtualization@lists.linux.dev 28336S: Maintained 28337F: drivers/i2c/busses/i2c-virtio.c 28338F: include/uapi/linux/virtio_i2c.h 28339 28340VIRTIO INPUT DRIVER 28341M: Gerd Hoffmann <kraxel@redhat.com> 28342S: Maintained 28343F: drivers/virtio/virtio_input.c 28344F: include/uapi/linux/virtio_input.h 28345 28346VIRTIO IOMMU DRIVER 28347M: Jean-Philippe Brucker <jpb@kernel.org> 28348L: virtualization@lists.linux.dev 28349S: Maintained 28350F: drivers/iommu/virtio-iommu.c 28351F: include/uapi/linux/virtio_iommu.h 28352 28353VIRTIO MEM DRIVER 28354M: David Hildenbrand <david@kernel.org> 28355L: virtualization@lists.linux.dev 28356S: Maintained 28357W: https://virtio-mem.gitlab.io/ 28358F: drivers/virtio/virtio_mem.c 28359F: include/uapi/linux/virtio_mem.h 28360 28361VIRTIO NET DRIVER 28362M: "Michael S. Tsirkin" <mst@redhat.com> 28363M: Jason Wang <jasowang@redhat.com> 28364R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28365R: Eugenio Pérez <eperezma@redhat.com> 28366L: netdev@vger.kernel.org 28367L: virtualization@lists.linux.dev 28368S: Maintained 28369F: drivers/net/virtio_net.c 28370F: include/linux/virtio_net.h 28371F: include/uapi/linux/virtio_net.h 28372F: tools/testing/selftests/drivers/net/virtio_net/ 28373 28374VIRTIO PMEM DRIVER 28375M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28376L: virtualization@lists.linux.dev 28377S: Maintained 28378F: drivers/nvdimm/nd_virtio.c 28379F: drivers/nvdimm/virtio_pmem.c 28380 28381VIRTIO RTC DRIVER 28382M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28383L: virtualization@lists.linux.dev 28384S: Maintained 28385F: drivers/virtio/virtio_rtc_* 28386F: include/uapi/linux/virtio_rtc.h 28387 28388VIRTIO SOUND DRIVER 28389M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28390M: "Michael S. Tsirkin" <mst@redhat.com> 28391L: virtualization@lists.linux.dev 28392L: linux-sound@vger.kernel.org 28393S: Maintained 28394F: include/uapi/linux/virtio_snd.h 28395F: sound/virtio/* 28396 28397VIRTIO SPI DRIVER 28398M: Haixu Cui <quic_haixcui@quicinc.com> 28399L: virtualization@lists.linux.dev 28400S: Maintained 28401F: drivers/spi/spi-virtio.c 28402F: include/uapi/linux/virtio_spi.h 28403 28404VIRTUAL BOX GUEST DEVICE DRIVER 28405M: Hans de Goede <hansg@kernel.org> 28406M: Arnd Bergmann <arnd@arndb.de> 28407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28408S: Maintained 28409F: drivers/virt/vboxguest/ 28410F: include/linux/vbox_utils.h 28411F: include/uapi/linux/vbox*.h 28412 28413VIRTUAL BOX SHARED FOLDER VFS DRIVER 28414M: Hans de Goede <hansg@kernel.org> 28415L: linux-fsdevel@vger.kernel.org 28416S: Maintained 28417F: fs/vboxsf/* 28418 28419VIRTUAL PCM TEST DRIVER 28420M: Ivan Orlov <ivan.orlov0322@gmail.com> 28421L: linux-sound@vger.kernel.org 28422S: Maintained 28423F: Documentation/sound/cards/pcmtest.rst 28424F: sound/drivers/pcmtest.c 28425F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28426 28427VIRTUAL SERIO DEVICE DRIVER 28428M: Stephen Chandler Paul <thatslyude@gmail.com> 28429S: Maintained 28430F: drivers/input/serio/userio.c 28431F: include/uapi/linux/userio.h 28432 28433VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28434M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28435S: Maintained 28436F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28437F: drivers/iio/light/veml3235.c 28438 28439VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28440M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28441S: Maintained 28442F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28443F: drivers/iio/light/veml6030.c 28444 28445VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28446M: Andreas Klinger <ak@it-klinger.de> 28447S: Maintained 28448F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28449F: drivers/iio/light/veml6046x00.c 28450 28451VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28452M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28453S: Maintained 28454F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28455F: drivers/iio/light/veml6075.c 28456 28457VISL VIRTUAL STATELESS DECODER DRIVER 28458M: Daniel Almeida <daniel.almeida@collabora.com> 28459L: linux-media@vger.kernel.org 28460S: Supported 28461F: drivers/media/test-drivers/visl 28462 28463VIVID VIRTUAL VIDEO DRIVER 28464M: Hans Verkuil <hverkuil@kernel.org> 28465L: linux-media@vger.kernel.org 28466S: Maintained 28467W: https://linuxtv.org 28468T: git git://linuxtv.org/media.git 28469F: drivers/media/test-drivers/vivid/* 28470 28471VM SOCKETS (AF_VSOCK) 28472M: Stefano Garzarella <sgarzare@redhat.com> 28473L: virtualization@lists.linux.dev 28474L: netdev@vger.kernel.org 28475S: Maintained 28476F: drivers/net/vsockmon.c 28477F: include/net/af_vsock.h 28478F: include/uapi/linux/vm_sockets.h 28479F: include/uapi/linux/vm_sockets_diag.h 28480F: include/uapi/linux/vsockmon.h 28481F: net/vmw_vsock/ 28482F: tools/testing/selftests/vsock/ 28483F: tools/testing/vsock/ 28484 28485VMALLOC 28486M: Andrew Morton <akpm@linux-foundation.org> 28487M: Uladzislau Rezki <urezki@gmail.com> 28488L: linux-mm@kvack.org 28489S: Maintained 28490W: http://www.linux-mm.org 28491T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28492F: include/linux/vmalloc.h 28493F: mm/vmalloc.c 28494F: lib/test_vmalloc.c 28495 28496VME SUBSYSTEM 28497L: linux-kernel@vger.kernel.org 28498S: Orphan 28499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28500F: Documentation/driver-api/vme.rst 28501F: drivers/staging/vme_user/ 28502 28503VMWARE BALLOON DRIVER 28504M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28506L: linux-kernel@vger.kernel.org 28507S: Supported 28508F: drivers/misc/vmw_balloon.c 28509 28510VMWARE HYPERVISOR INTERFACE 28511M: Ajay Kaher <ajay.kaher@broadcom.com> 28512M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28514L: virtualization@lists.linux.dev 28515L: x86@kernel.org 28516S: Supported 28517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28518F: arch/x86/include/asm/vmware.h 28519F: arch/x86/kernel/cpu/vmware.c 28520 28521VMWARE PVRDMA DRIVER 28522M: Bryan Tan <bryan-bt.tan@broadcom.com> 28523M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28524R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28525L: linux-rdma@vger.kernel.org 28526S: Supported 28527F: drivers/infiniband/hw/vmw_pvrdma/ 28528 28529VMWARE PVSCSI DRIVER 28530M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28531R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28532L: linux-scsi@vger.kernel.org 28533S: Supported 28534F: drivers/scsi/vmw_pvscsi.c 28535F: drivers/scsi/vmw_pvscsi.h 28536 28537VMWARE VIRTUAL PTP CLOCK DRIVER 28538M: Nick Shi <nick.shi@broadcom.com> 28539R: Ajay Kaher <ajay.kaher@broadcom.com> 28540R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28542L: netdev@vger.kernel.org 28543S: Supported 28544F: drivers/ptp/ptp_vmw.c 28545 28546VMWARE VMCI DRIVER 28547M: Bryan Tan <bryan-bt.tan@broadcom.com> 28548M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28550L: linux-kernel@vger.kernel.org 28551S: Supported 28552F: drivers/misc/vmw_vmci/ 28553F: include/linux/vmw_vmci* 28554 28555VMWARE VMMOUSE SUBDRIVER 28556M: Zack Rusin <zack.rusin@broadcom.com> 28557R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28558L: linux-input@vger.kernel.org 28559S: Supported 28560F: drivers/input/mouse/vmmouse.c 28561F: drivers/input/mouse/vmmouse.h 28562 28563VMWARE VMXNET3 ETHERNET DRIVER 28564M: Ronak Doshi <ronak.doshi@broadcom.com> 28565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28566L: netdev@vger.kernel.org 28567S: Supported 28568F: drivers/net/vmxnet3/ 28569 28570VMWARE VSOCK VMCI TRANSPORT DRIVER 28571M: Bryan Tan <bryan-bt.tan@broadcom.com> 28572M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28574L: linux-kernel@vger.kernel.org 28575S: Supported 28576F: net/vmw_vsock/vmci_transport* 28577 28578VOCORE VOCORE2 BOARD 28579M: Harvey Hunt <harveyhuntnexus@gmail.com> 28580L: linux-mips@vger.kernel.org 28581S: Maintained 28582F: arch/mips/boot/dts/ralink/vocore2.dts 28583 28584VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28585M: Liam Girdwood <lgirdwood@gmail.com> 28586M: Mark Brown <broonie@kernel.org> 28587L: linux-kernel@vger.kernel.org 28588S: Supported 28589W: http://www.slimlogic.co.uk/?p=48 28590T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28591F: Documentation/devicetree/bindings/regulator/ 28592F: Documentation/power/regulator/ 28593F: drivers/regulator/ 28594F: rust/kernel/regulator.rs 28595F: include/dt-bindings/regulator/ 28596F: include/linux/regulator/ 28597F: include/uapi/regulator/ 28598K: regulator_get_optional 28599 28600VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28601R: Matti Vaittinen <mazziesaccount@gmail.com> 28602F: drivers/regulator/irq_helpers.c 28603 28604VRF 28605M: David Ahern <dsahern@kernel.org> 28606L: netdev@vger.kernel.org 28607S: Maintained 28608F: Documentation/networking/vrf.rst 28609F: drivers/net/vrf.c 28610 28611VSPRINTF 28612M: Petr Mladek <pmladek@suse.com> 28613M: Steven Rostedt <rostedt@goodmis.org> 28614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28615R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28616R: Sergey Senozhatsky <senozhatsky@chromium.org> 28617S: Maintained 28618T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28619F: Documentation/core-api/printk-formats.rst 28620F: lib/tests/printf_kunit.c 28621F: lib/tests/scanf_kunit.c 28622F: lib/vsprintf.c 28623 28624VT1211 HARDWARE MONITOR DRIVER 28625M: Juerg Haefliger <juergh@proton.me> 28626L: linux-hwmon@vger.kernel.org 28627S: Maintained 28628F: Documentation/hwmon/vt1211.rst 28629F: drivers/hwmon/vt1211.c 28630 28631VT8231 HARDWARE MONITOR DRIVER 28632M: Roger Lucas <vt8231@hiddenengine.co.uk> 28633L: linux-hwmon@vger.kernel.org 28634S: Maintained 28635F: drivers/hwmon/vt8231.c 28636 28637VUB300 USB to SDIO/SD/MMC bridge chip 28638L: linux-mmc@vger.kernel.org 28639S: Orphan 28640F: drivers/mmc/host/vub300.c 28641 28642W1 DALLAS'S 1-WIRE BUS 28643M: Krzysztof Kozlowski <krzk@kernel.org> 28644S: Maintained 28645F: Documentation/devicetree/bindings/w1/ 28646F: Documentation/w1/ 28647F: drivers/w1/ 28648F: include/linux/w1.h 28649 28650W83791D HARDWARE MONITORING DRIVER 28651M: Marc Hulsman <m.hulsman@tudelft.nl> 28652L: linux-hwmon@vger.kernel.org 28653S: Maintained 28654F: Documentation/hwmon/w83791d.rst 28655F: drivers/hwmon/w83791d.c 28656 28657W83793 HARDWARE MONITORING DRIVER 28658M: Rudolf Marek <r.marek@assembler.cz> 28659L: linux-hwmon@vger.kernel.org 28660S: Maintained 28661F: Documentation/hwmon/w83793.rst 28662F: drivers/hwmon/w83793.c 28663 28664W83795 HARDWARE MONITORING DRIVER 28665M: Jean Delvare <jdelvare@suse.com> 28666L: linux-hwmon@vger.kernel.org 28667S: Maintained 28668F: drivers/hwmon/w83795.c 28669 28670W83L51xD SD/MMC CARD INTERFACE DRIVER 28671M: Pierre Ossman <pierre@ossman.eu> 28672S: Maintained 28673F: drivers/mmc/host/wbsd.* 28674 28675WACOM PROTOCOL 4 SERIAL TABLETS 28676M: Julian Squires <julian@cipht.net> 28677M: Hans de Goede <hansg@kernel.org> 28678L: linux-input@vger.kernel.org 28679S: Maintained 28680F: drivers/input/tablet/wacom_serial4.c 28681 28682WANGXUN ETHERNET DRIVER 28683M: Jiawen Wu <jiawenwu@trustnetic.com> 28684M: Mengyuan Lou <mengyuanlou@net-swift.com> 28685L: netdev@vger.kernel.org 28686S: Maintained 28687W: https://www.net-swift.com 28688F: Documentation/networking/device_drivers/ethernet/wangxun/* 28689F: drivers/net/ethernet/wangxun/ 28690F: drivers/net/pcs/pcs-xpcs-wx.c 28691 28692WATCHDOG DEVICE DRIVERS 28693M: Wim Van Sebroeck <wim@linux-watchdog.org> 28694M: Guenter Roeck <linux@roeck-us.net> 28695L: linux-watchdog@vger.kernel.org 28696S: Maintained 28697W: http://www.linux-watchdog.org/ 28698T: git git://www.linux-watchdog.org/linux-watchdog.git 28699F: Documentation/devicetree/bindings/watchdog/ 28700F: Documentation/watchdog/ 28701F: drivers/watchdog/ 28702F: include/linux/watchdog.h 28703F: include/trace/events/watchdog.h 28704F: include/uapi/linux/watchdog.h 28705 28706WAVE5 VPU CODEC DRIVER 28707M: Nas Chung <nas.chung@chipsnmedia.com> 28708M: Jackson Lee <jackson.lee@chipsnmedia.com> 28709L: linux-media@vger.kernel.org 28710S: Maintained 28711F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28712F: drivers/media/platform/chips-media/wave5/ 28713 28714WHISKEYCOVE PMIC GPIO DRIVER 28715M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28716L: linux-gpio@vger.kernel.org 28717S: Maintained 28718F: drivers/gpio/gpio-wcove.c 28719 28720WHWAVE RTC DRIVER 28721M: Dianlong Li <long17.cool@163.com> 28722L: linux-rtc@vger.kernel.org 28723S: Maintained 28724F: drivers/rtc/rtc-sd3078.c 28725 28726WIIMOTE HID DRIVER 28727M: David Rheinsberg <david@readahead.eu> 28728L: linux-input@vger.kernel.org 28729S: Maintained 28730F: drivers/hid/hid-wiimote* 28731 28732WILOCITY WIL6210 WIRELESS DRIVER 28733L: linux-wireless@vger.kernel.org 28734S: Orphan 28735W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28736F: drivers/net/wireless/ath/wil6210/ 28737 28738WINBOND CIR DRIVER 28739M: David Härdeman <david@hardeman.nu> 28740S: Maintained 28741F: drivers/media/rc/winbond-cir.c 28742 28743WINSEN MHZ19B 28744M: Gyeyoung Baek <gye976@gmail.com> 28745S: Maintained 28746F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28747F: drivers/iio/chemical/mhz19b.c 28748 28749WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28750L: linux-watchdog@vger.kernel.org 28751S: Orphan 28752F: drivers/watchdog/ebc-c384_wdt.c 28753 28754WINSYSTEMS WS16C48 GPIO DRIVER 28755M: William Breathitt Gray <wbg@kernel.org> 28756L: linux-gpio@vger.kernel.org 28757S: Maintained 28758F: drivers/gpio/gpio-ws16c48.c 28759 28760WIREGUARD SECURE NETWORK TUNNEL 28761M: Jason A. Donenfeld <Jason@zx2c4.com> 28762L: wireguard@lists.zx2c4.com 28763L: netdev@vger.kernel.org 28764S: Maintained 28765F: Documentation/netlink/specs/wireguard.yaml 28766F: drivers/net/wireguard/ 28767F: tools/testing/selftests/wireguard/ 28768 28769WISTRON LAPTOP BUTTON DRIVER 28770M: Miloslav Trmac <mitr@volny.cz> 28771S: Maintained 28772F: drivers/input/misc/wistron_btns.c 28773 28774WMI BINARY MOF DRIVER 28775M: Armin Wolf <W_Armin@gmx.de> 28776R: Thomas Weißschuh <linux@weissschuh.net> 28777L: platform-driver-x86@vger.kernel.org 28778S: Maintained 28779F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28780F: Documentation/wmi/devices/wmi-bmof.rst 28781F: drivers/platform/x86/wmi-bmof.c 28782 28783WOLFSON MICROELECTRONICS DRIVERS 28784L: patches@opensource.cirrus.com 28785S: Supported 28786W: https://github.com/CirrusLogic/linux-drivers/wiki 28787T: git https://github.com/CirrusLogic/linux-drivers.git 28788F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28789F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28790F: Documentation/devicetree/bindings/mfd/wm831x.txt 28791F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28792F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28793F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28794F: Documentation/devicetree/bindings/sound/wm* 28795F: Documentation/hwmon/wm83??.rst 28796F: arch/arm/mach-s3c/mach-crag6410* 28797F: drivers/clk/clk-wm83*.c 28798F: drivers/gpio/gpio-*wm*.c 28799F: drivers/gpio/gpio-arizona.c 28800F: drivers/hwmon/wm83??-hwmon.c 28801F: drivers/input/misc/wm831x-on.c 28802F: drivers/input/touchscreen/wm831x-ts.c 28803F: drivers/input/touchscreen/wm97*.c 28804F: drivers/leds/leds-wm83*.c 28805F: drivers/mfd/arizona* 28806F: drivers/mfd/cs47l24* 28807F: drivers/mfd/wm*.c 28808F: drivers/power/supply/wm83*.c 28809F: drivers/regulator/arizona* 28810F: drivers/regulator/wm8*.c 28811F: drivers/rtc/rtc-wm83*.c 28812F: drivers/video/backlight/wm83*_bl.c 28813F: drivers/watchdog/wm83*_wdt.c 28814F: include/linux/mfd/arizona/ 28815F: include/linux/mfd/wm831x/ 28816F: include/linux/mfd/wm8350/ 28817F: include/linux/mfd/wm8400* 28818F: include/linux/regulator/arizona* 28819F: include/linux/wm97xx.h 28820F: include/sound/wm????.h 28821F: sound/soc/codecs/arizona* 28822F: sound/soc/codecs/cs47l24* 28823F: sound/soc/codecs/wm* 28824 28825WORKQUEUE 28826M: Tejun Heo <tj@kernel.org> 28827R: Lai Jiangshan <jiangshanlai@gmail.com> 28828S: Maintained 28829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28830F: Documentation/core-api/workqueue.rst 28831F: include/linux/workqueue.h 28832F: kernel/workqueue.c 28833F: kernel/workqueue_internal.h 28834 28835WWAN DRIVERS 28836M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28837M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28838R: Johannes Berg <johannes@sipsolutions.net> 28839L: netdev@vger.kernel.org 28840S: Maintained 28841F: drivers/net/wwan/ 28842F: include/linux/wwan.h 28843F: include/uapi/linux/wwan.h 28844 28845X-POWERS AXP288 PMIC DRIVERS 28846M: Hans de Goede <hansg@kernel.org> 28847S: Maintained 28848F: drivers/acpi/pmic/intel_pmic_xpower.c 28849N: axp288 28850 28851X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28852M: Chen-Yu Tsai <wens@kernel.org> 28853L: linux-kernel@vger.kernel.org 28854S: Maintained 28855N: axp[128] 28856 28857X.25 STACK 28858M: Martin Schiller <ms@dev.tdt.de> 28859L: linux-x25@vger.kernel.org 28860S: Maintained 28861F: Documentation/networking/lapb-module.rst 28862F: Documentation/networking/x25* 28863F: drivers/net/wan/hdlc_x25.c 28864F: drivers/net/wan/lapbether.c 28865F: include/*/lapb.h 28866F: include/net/x25* 28867F: include/uapi/linux/x25.h 28868F: net/lapb/ 28869F: net/x25/ 28870 28871X86 ARCHITECTURE (32-BIT AND 64-BIT) 28872M: Thomas Gleixner <tglx@kernel.org> 28873M: Ingo Molnar <mingo@redhat.com> 28874M: Borislav Petkov <bp@alien8.de> 28875M: Dave Hansen <dave.hansen@linux.intel.com> 28876M: x86@kernel.org 28877R: "H. Peter Anvin" <hpa@zytor.com> 28878L: linux-kernel@vger.kernel.org 28879S: Maintained 28880P: Documentation/process/maintainer-tip.rst 28881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28882F: Documentation/arch/x86/ 28883F: Documentation/devicetree/bindings/x86/ 28884F: arch/x86/ 28885F: tools/testing/selftests/x86 28886 28887X86 CPUID DATABASE 28888M: Borislav Petkov <bp@alien8.de> 28889M: Thomas Gleixner <tglx@kernel.org> 28890M: x86@kernel.org 28891R: Ahmed S. Darwish <darwi@linutronix.de> 28892L: x86-cpuid@lists.linux.dev 28893S: Maintained 28894W: https://x86-cpuid.org 28895F: arch/x86/include/asm/cpuid/leaf_types.h 28896F: tools/arch/x86/kcpuid/ 28897 28898X86 ENTRY CODE 28899M: Andy Lutomirski <luto@kernel.org> 28900L: linux-kernel@vger.kernel.org 28901S: Maintained 28902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28903F: arch/x86/entry/ 28904 28905X86 HARDWARE VULNERABILITIES 28906M: Thomas Gleixner <tglx@kernel.org> 28907M: Borislav Petkov <bp@alien8.de> 28908M: Peter Zijlstra <peterz@infradead.org> 28909M: Josh Poimboeuf <jpoimboe@kernel.org> 28910R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28911S: Maintained 28912F: Documentation/admin-guide/hw-vuln/ 28913F: arch/x86/include/asm/nospec-branch.h 28914F: arch/x86/kernel/cpu/bugs.c 28915F: scripts/update-intel-ucode-defs.py 28916 28917X86 MCE INFRASTRUCTURE 28918M: Tony Luck <tony.luck@intel.com> 28919M: Borislav Petkov <bp@alien8.de> 28920L: linux-edac@vger.kernel.org 28921S: Maintained 28922F: Documentation/ABI/testing/sysfs-mce 28923F: Documentation/arch/x86/x86_64/machinecheck.rst 28924F: arch/x86/kernel/cpu/mce/* 28925 28926X86 MICROCODE UPDATE SUPPORT 28927M: Borislav Petkov <bp@alien8.de> 28928S: Maintained 28929F: arch/x86/kernel/cpu/microcode/* 28930 28931X86 MM 28932M: Dave Hansen <dave.hansen@linux.intel.com> 28933M: Andy Lutomirski <luto@kernel.org> 28934M: Peter Zijlstra <peterz@infradead.org> 28935L: linux-kernel@vger.kernel.org 28936S: Maintained 28937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28938F: arch/x86/mm/ 28939 28940X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28941M: Hans de Goede <hansg@kernel.org> 28942L: platform-driver-x86@vger.kernel.org 28943S: Maintained 28944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28945F: drivers/platform/x86/x86-android-tablets/ 28946 28947X86 PLATFORM DRIVERS 28948M: Hans de Goede <hansg@kernel.org> 28949M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28950L: platform-driver-x86@vger.kernel.org 28951S: Maintained 28952Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28954F: drivers/platform/olpc/ 28955F: drivers/platform/x86/ 28956F: include/linux/platform_data/x86/ 28957 28958X86 PLATFORM UV HPE SUPERDOME FLEX 28959M: Steve Wahl <steve.wahl@hpe.com> 28960R: Justin Ernst <justin.ernst@hpe.com> 28961R: Kyle Meyer <kyle.meyer@hpe.com> 28962R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28963R: Russ Anderson <russ.anderson@hpe.com> 28964S: Supported 28965F: arch/x86/include/asm/uv/ 28966F: arch/x86/kernel/apic/x2apic_uv_x.c 28967F: arch/x86/platform/uv/ 28968 28969X86 STACK UNWINDING 28970M: Josh Poimboeuf <jpoimboe@kernel.org> 28971M: Peter Zijlstra <peterz@infradead.org> 28972S: Supported 28973F: arch/x86/include/asm/unwind*.h 28974F: arch/x86/kernel/dumpstack.c 28975F: arch/x86/kernel/stacktrace.c 28976F: arch/x86/kernel/unwind_*.c 28977 28978X86 TRUST DOMAIN EXTENSIONS (TDX) 28979M: Kiryl Shutsemau <kas@kernel.org> 28980M: Rick Edgecombe <rick.p.edgecombe@intel.com> 28981R: Dave Hansen <dave.hansen@linux.intel.com> 28982L: x86@kernel.org 28983L: linux-coco@lists.linux.dev 28984L: kvm@vger.kernel.org 28985S: Supported 28986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28987N: tdx 28988K: \b(tdx) 28989 28990X86 VDSO 28991M: Andy Lutomirski <luto@kernel.org> 28992L: linux-kernel@vger.kernel.org 28993S: Maintained 28994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28995F: arch/x86/entry/vdso/ 28996 28997XARRAY 28998M: Matthew Wilcox <willy@infradead.org> 28999L: linux-fsdevel@vger.kernel.org 29000L: linux-mm@kvack.org 29001S: Supported 29002F: Documentation/core-api/idr.rst 29003F: Documentation/core-api/xarray.rst 29004F: include/linux/idr.h 29005F: include/linux/xarray.h 29006F: lib/idr.c 29007F: lib/test_xarray.c 29008F: lib/xarray.c 29009F: tools/testing/radix-tree 29010 29011XARRAY API [RUST] 29012M: Tamir Duberstein <tamird@kernel.org> 29013M: Andreas Hindborg <a.hindborg@kernel.org> 29014L: rust-for-linux@vger.kernel.org 29015S: Supported 29016W: https://rust-for-linux.com 29017B: https://github.com/Rust-for-Linux/linux/issues 29018C: https://rust-for-linux.zulipchat.com 29019T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29020F: rust/kernel/xarray.rs 29021 29022XBOX DVD IR REMOTE 29023M: Benjamin Valentin <benpicco@googlemail.com> 29024S: Maintained 29025F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29026F: drivers/media/rc/xbox_remote.c 29027 29028XC2028/3028 TUNER DRIVER 29029M: Mauro Carvalho Chehab <mchehab@kernel.org> 29030L: linux-media@vger.kernel.org 29031S: Maintained 29032W: https://linuxtv.org 29033T: git git://linuxtv.org/media.git 29034F: drivers/media/tuners/xc2028.* 29035 29036XDP (eXpress Data Path) 29037M: Alexei Starovoitov <ast@kernel.org> 29038M: Daniel Borkmann <daniel@iogearbox.net> 29039M: David S. Miller <davem@davemloft.net> 29040M: Jakub Kicinski <kuba@kernel.org> 29041M: Jesper Dangaard Brouer <hawk@kernel.org> 29042M: John Fastabend <john.fastabend@gmail.com> 29043R: Stanislav Fomichev <sdf@fomichev.me> 29044L: netdev@vger.kernel.org 29045L: bpf@vger.kernel.org 29046S: Supported 29047F: drivers/net/ethernet/*/*/*/*/*xdp* 29048F: drivers/net/ethernet/*/*/*xdp* 29049F: include/net/xdp.h 29050F: include/net/xdp_priv.h 29051F: include/trace/events/xdp.h 29052F: kernel/bpf/cpumap.c 29053F: kernel/bpf/devmap.c 29054F: net/core/xdp.c 29055F: samples/bpf/xdp* 29056F: tools/testing/selftests/bpf/*/*xdp* 29057F: tools/testing/selftests/bpf/*xdp* 29058K: (?:\b|_)xdp(?:\b|_) 29059 29060XDP SOCKETS (AF_XDP) 29061M: Magnus Karlsson <magnus.karlsson@intel.com> 29062M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29063R: Stanislav Fomichev <sdf@fomichev.me> 29064L: netdev@vger.kernel.org 29065L: bpf@vger.kernel.org 29066S: Maintained 29067F: Documentation/networking/af_xdp.rst 29068F: include/net/netns/xdp.h 29069F: include/net/xdp_sock* 29070F: include/net/xsk_buff_pool.h 29071F: include/uapi/linux/if_xdp.h 29072F: include/uapi/linux/xdp_diag.h 29073F: net/xdp/ 29074F: tools/testing/selftests/bpf/*xsk* 29075 29076XEN BLOCK SUBSYSTEM 29077M: Roger Pau Monné <roger.pau@citrix.com> 29078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29079S: Supported 29080F: drivers/block/xen* 29081F: drivers/block/xen-blkback/* 29082 29083XEN HYPERVISOR ARM 29084M: Stefano Stabellini <sstabellini@kernel.org> 29085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29086S: Maintained 29087F: arch/arm/include/asm/xen/ 29088F: arch/arm/xen/ 29089 29090XEN HYPERVISOR ARM64 29091M: Stefano Stabellini <sstabellini@kernel.org> 29092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29093S: Maintained 29094F: arch/arm64/include/asm/xen/ 29095F: arch/arm64/xen/ 29096 29097XEN HYPERVISOR INTERFACE 29098M: Juergen Gross <jgross@suse.com> 29099M: Stefano Stabellini <sstabellini@kernel.org> 29100R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29102S: Supported 29103T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29104F: Documentation/ABI/stable/sysfs-hypervisor-xen 29105F: Documentation/ABI/testing/sysfs-hypervisor-xen 29106F: drivers/*/xen-*front.c 29107F: drivers/xen/ 29108F: include/uapi/xen/ 29109F: include/xen/ 29110F: kernel/configs/xen.config 29111 29112XEN HYPERVISOR X86 29113M: Juergen Gross <jgross@suse.com> 29114R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29116S: Supported 29117F: arch/x86/configs/xen.config 29118F: arch/x86/include/asm/pvclock-abi.h 29119F: arch/x86/include/asm/xen/ 29120F: arch/x86/platform/pvh/ 29121F: arch/x86/xen/ 29122 29123XEN NETWORK BACKEND DRIVER 29124M: Wei Liu <wei.liu@kernel.org> 29125M: Paul Durrant <paul@xen.org> 29126L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29127L: netdev@vger.kernel.org 29128S: Supported 29129F: drivers/net/xen-netback/* 29130 29131XEN PCI SUBSYSTEM 29132M: Juergen Gross <jgross@suse.com> 29133L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29134S: Supported 29135F: arch/x86/pci/*xen* 29136F: drivers/pci/*xen* 29137 29138XEN PVSCSI DRIVERS 29139M: Juergen Gross <jgross@suse.com> 29140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29141L: linux-scsi@vger.kernel.org 29142S: Supported 29143F: drivers/scsi/xen-scsifront.c 29144F: drivers/xen/xen-scsiback.c 29145F: include/xen/interface/io/vscsiif.h 29146 29147XEN PVUSB DRIVER 29148M: Juergen Gross <jgross@suse.com> 29149L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29150L: linux-usb@vger.kernel.org 29151S: Supported 29152F: drivers/usb/host/xen* 29153F: include/xen/interface/io/usbif.h 29154 29155XEN SOUND FRONTEND DRIVER 29156M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29157L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29158L: linux-sound@vger.kernel.org 29159S: Supported 29160F: sound/xen/* 29161 29162XEN SWIOTLB SUBSYSTEM 29163M: Juergen Gross <jgross@suse.com> 29164M: Stefano Stabellini <sstabellini@kernel.org> 29165L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29166L: iommu@lists.linux.dev 29167S: Supported 29168F: arch/*/include/asm/xen/swiotlb-xen.h 29169F: drivers/xen/swiotlb-xen.c 29170F: include/xen/arm/swiotlb-xen.h 29171F: include/xen/swiotlb-xen.h 29172 29173XFS FILESYSTEM 29174M: Carlos Maiolino <cem@kernel.org> 29175L: linux-xfs@vger.kernel.org 29176S: Supported 29177W: http://xfs.org/ 29178C: irc://irc.oftc.net/xfs 29179T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29180P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29181F: Documentation/ABI/testing/sysfs-fs-xfs 29182F: Documentation/admin-guide/xfs.rst 29183F: Documentation/filesystems/xfs/* 29184F: fs/xfs/ 29185F: include/uapi/linux/dqblk_xfs.h 29186F: include/uapi/linux/fsmap.h 29187 29188XILINX AMS DRIVER 29189M: Salih Erim <salih.erim@amd.com> 29190M: Conall O'Griofa <conall.ogriofa@amd.com> 29191L: linux-iio@vger.kernel.org 29192S: Maintained 29193F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29194F: drivers/iio/adc/xilinx-ams.c 29195 29196XILINX AXI ETHERNET DRIVER 29197M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29198S: Maintained 29199F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29200F: drivers/net/ethernet/xilinx/xilinx_axienet* 29201 29202XILINX CAN DRIVER 29203M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29204L: linux-can@vger.kernel.org 29205S: Maintained 29206F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29207F: drivers/net/can/xilinx_can.c 29208 29209XILINX EVENT MANAGEMENT DRIVER 29210M: Michal Simek <michal.simek@amd.com> 29211S: Maintained 29212F: drivers/soc/xilinx/xlnx_event_manager.c 29213F: include/linux/firmware/xlnx-event-manager.h 29214 29215XILINX GPIO DRIVER 29216M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29217R: Srinivas Neeli <srinivas.neeli@amd.com> 29218R: Michal Simek <michal.simek@amd.com> 29219S: Maintained 29220F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29221F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29222F: drivers/gpio/gpio-xilinx.c 29223F: drivers/gpio/gpio-zynq.c 29224 29225XILINX LL TEMAC ETHERNET DRIVER 29226L: netdev@vger.kernel.org 29227S: Orphan 29228F: drivers/net/ethernet/xilinx/ll_temac* 29229 29230XILINX PWM DRIVER 29231M: Sean Anderson <sean.anderson@linux.dev> 29232S: Maintained 29233F: drivers/pwm/pwm-xilinx.c 29234F: include/clocksource/timer-xilinx.h 29235 29236XILINX SOUND DRIVERS 29237M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29238S: Maintained 29239F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29240F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29241F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29242F: sound/soc/xilinx/* 29243 29244XILINX SD-FEC IP CORES 29245M: Derek Kiernan <derek.kiernan@amd.com> 29246M: Dragan Cvetic <dragan.cvetic@amd.com> 29247S: Maintained 29248F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29249F: Documentation/misc-devices/xilinx_sdfec.rst 29250F: drivers/misc/xilinx_sdfec.c 29251F: include/uapi/misc/xilinx_sdfec.h 29252 29253XILINX TRNG DRIVER 29254M: Mounika Botcha <mounika.botcha@amd.com> 29255M: Harsh Jain <h.jain@amd.com> 29256S: Maintained 29257F: drivers/crypto/xilinx/xilinx-trng.c 29258 29259XILINX UARTLITE SERIAL DRIVER 29260M: Peter Korsgaard <jacmet@sunsite.dk> 29261L: linux-serial@vger.kernel.org 29262S: Maintained 29263F: drivers/tty/serial/uartlite.c 29264 29265XILINX VIDEO IP CORES 29266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29267L: linux-media@vger.kernel.org 29268S: Supported 29269T: git git://linuxtv.org/media.git 29270F: Documentation/devicetree/bindings/media/xilinx/ 29271F: drivers/media/platform/xilinx/ 29272F: include/uapi/linux/xilinx-v4l2-controls.h 29273 29274XILINX VERSAL EDAC DRIVER 29275M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29276M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29277S: Maintained 29278F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29279F: drivers/edac/versal_edac.c 29280 29281XILINX VERSALNET EDAC DRIVER 29282M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29283S: Maintained 29284F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29285F: drivers/edac/versalnet_edac.c 29286F: include/linux/cdx/edac_cdx_pcol.h 29287 29288XILINX WATCHDOG DRIVER 29289M: Srinivas Neeli <srinivas.neeli@amd.com> 29290R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29291R: Michal Simek <michal.simek@amd.com> 29292S: Maintained 29293F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29294F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29295F: drivers/watchdog/of_xilinx_wdt.c 29296F: drivers/watchdog/xilinx_wwdt.c 29297 29298XILINX XDMA DRIVER 29299M: Lizhi Hou <lizhi.hou@amd.com> 29300M: Brian Xu <brian.xu@amd.com> 29301M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29302L: dmaengine@vger.kernel.org 29303S: Supported 29304F: drivers/dma/xilinx/xdma-regs.h 29305F: drivers/dma/xilinx/xdma.c 29306F: include/linux/dma/amd_xdma.h 29307F: include/linux/platform_data/amd_xdma.h 29308 29309XILINX ZYNQMP DPDMA DRIVER 29310M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29311L: dmaengine@vger.kernel.org 29312S: Supported 29313F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29314F: drivers/dma/xilinx/xilinx_dpdma.c 29315F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29316 29317XILINX ZYNQMP OCM EDAC DRIVER 29318M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29319M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29320S: Maintained 29321F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29322F: drivers/edac/zynqmp_edac.c 29323 29324XILINX ZYNQMP PSGTR PHY DRIVER 29325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29326L: linux-kernel@vger.kernel.org 29327S: Supported 29328T: git https://github.com/Xilinx/linux-xlnx.git 29329F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29330F: drivers/phy/xilinx/phy-zynqmp.c 29331 29332XILINX ZYNQMP SHA3 DRIVER 29333M: Harsha <harsha.harsha@amd.com> 29334S: Maintained 29335F: drivers/crypto/xilinx/zynqmp-sha.c 29336 29337XILINX ZYNQMP NVMEM DRIVER 29338M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29339M: Kalyani Akula <kalyani.akula@amd.com> 29340R: Michal Simek <michal.simek@amd.com> 29341S: Maintained 29342F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29343F: drivers/nvmem/zynqmp_nvmem.c 29344 29345XILLYBUS DRIVER 29346M: Eli Billauer <eli.billauer@gmail.com> 29347L: linux-kernel@vger.kernel.org 29348S: Supported 29349F: drivers/char/xillybus/ 29350 29351XLP9XX I2C DRIVER 29352M: George Cherian <gcherian@marvell.com> 29353L: linux-i2c@vger.kernel.org 29354S: Supported 29355W: http://www.marvell.com 29356F: drivers/i2c/busses/i2c-xlp9xx.c 29357 29358XTENSA XTFPGA PLATFORM SUPPORT 29359M: Max Filippov <jcmvbkbc@gmail.com> 29360S: Maintained 29361F: drivers/spi/spi-xtensa-xtfpga.c 29362F: sound/soc/xtensa/xtfpga-i2s.c 29363 29364XZ EMBEDDED 29365M: Lasse Collin <lasse.collin@tukaani.org> 29366S: Maintained 29367W: https://tukaani.org/xz/embedded.html 29368B: https://github.com/tukaani-project/xz-embedded/issues 29369C: irc://irc.libera.chat/tukaani 29370F: Documentation/staging/xz.rst 29371F: include/linux/decompress/unxz.h 29372F: include/linux/xz.h 29373F: lib/decompress_unxz.c 29374F: lib/xz/ 29375F: scripts/xz_wrap.sh 29376 29377YAMA SECURITY MODULE 29378M: Kees Cook <kees@kernel.org> 29379S: Supported 29380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29381F: Documentation/admin-guide/LSM/Yama.rst 29382F: security/yama/ 29383 29384YAML NETLINK (YNL) 29385M: Donald Hunter <donald.hunter@gmail.com> 29386M: Jakub Kicinski <kuba@kernel.org> 29387F: Documentation/netlink/ 29388F: Documentation/userspace-api/netlink/intro-specs.rst 29389F: Documentation/userspace-api/netlink/specs.rst 29390F: tools/net/ynl/ 29391 29392YEALINK PHONE DRIVER 29393M: Henk Vergonet <Henk.Vergonet@gmail.com> 29394S: Maintained 29395F: Documentation/input/devices/yealink.rst 29396F: drivers/input/misc/yealink.* 29397 29398ZD1211RW WIRELESS DRIVER 29399L: linux-wireless@vger.kernel.org 29400S: Orphan 29401F: drivers/net/wireless/zydas/ 29402 29403ZD1301 MEDIA DRIVER 29404L: linux-media@vger.kernel.org 29405S: Orphan 29406W: https://linuxtv.org/ 29407Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29408F: drivers/media/usb/dvb-usb-v2/zd1301* 29409 29410ZD1301_DEMOD MEDIA DRIVER 29411L: linux-media@vger.kernel.org 29412S: Orphan 29413W: https://linuxtv.org/ 29414Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29415F: drivers/media/dvb-frontends/zd1301_demod* 29416 29417ZHAOXIN PROCESSOR SUPPORT 29418M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29419L: linux-kernel@vger.kernel.org 29420S: Maintained 29421F: arch/x86/kernel/cpu/zhaoxin.c 29422 29423ZONED BLOCK DEVICE (BLOCK LAYER) 29424M: Damien Le Moal <dlemoal@kernel.org> 29425L: linux-block@vger.kernel.org 29426S: Maintained 29427F: block/blk-zoned.c 29428F: include/uapi/linux/blkzoned.h 29429 29430ZONED LOOP DEVICE 29431M: Damien Le Moal <dlemoal@kernel.org> 29432R: Christoph Hellwig <hch@lst.de> 29433L: linux-block@vger.kernel.org 29434S: Maintained 29435F: Documentation/admin-guide/blockdev/zoned_loop.rst 29436F: drivers/block/zloop.c 29437 29438ZONEFS FILESYSTEM 29439M: Damien Le Moal <dlemoal@kernel.org> 29440M: Naohiro Aota <naohiro.aota@wdc.com> 29441R: Johannes Thumshirn <jth@kernel.org> 29442L: linux-fsdevel@vger.kernel.org 29443S: Maintained 29444T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29445F: Documentation/filesystems/zonefs.rst 29446F: fs/zonefs/ 29447 29448ZR36067 VIDEO FOR LINUX DRIVER 29449M: Corentin Labbe <clabbe@baylibre.com> 29450L: mjpeg-users@lists.sourceforge.net 29451L: linux-media@vger.kernel.org 29452S: Maintained 29453W: http://mjpeg.sourceforge.net/driver-zoran/ 29454Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29455F: Documentation/driver-api/media/drivers/zoran.rst 29456F: drivers/media/pci/zoran/ 29457 29458ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29459M: Minchan Kim <minchan@kernel.org> 29460M: Sergey Senozhatsky <senozhatsky@chromium.org> 29461L: linux-kernel@vger.kernel.org 29462S: Maintained 29463F: Documentation/admin-guide/blockdev/zram.rst 29464F: drivers/block/zram/ 29465 29466ZS DECSTATION Z85C30 SERIAL DRIVER 29467M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29468S: Maintained 29469F: drivers/tty/serial/zs.* 29470 29471ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29472M: Minchan Kim <minchan@kernel.org> 29473M: Sergey Senozhatsky <senozhatsky@chromium.org> 29474L: linux-mm@kvack.org 29475S: Maintained 29476F: Documentation/mm/zsmalloc.rst 29477F: include/linux/zsmalloc.h 29478F: mm/zpdesc.h 29479F: mm/zsmalloc.c 29480 29481ZSTD 29482M: Nick Terrell <terrelln@fb.com> 29483M: David Sterba <dsterba@suse.com> 29484S: Maintained 29485B: https://github.com/facebook/zstd/issues 29486T: git https://github.com/terrelln/linux.git 29487F: crypto/zstd.c 29488F: include/linux/zstd* 29489F: lib/decompress_unzstd.c 29490F: lib/zstd/ 29491N: zstd 29492K: zstd 29493 29494ZSWAP COMPRESSED SWAP CACHING 29495M: Johannes Weiner <hannes@cmpxchg.org> 29496M: Yosry Ahmed <yosry@kernel.org> 29497M: Nhat Pham <nphamcs@gmail.com> 29498R: Chengming Zhou <chengming.zhou@linux.dev> 29499L: linux-mm@kvack.org 29500S: Maintained 29501F: Documentation/admin-guide/mm/zswap.rst 29502F: include/linux/zswap.h 29503F: mm/zswap.c 29504F: tools/testing/selftests/cgroup/test_zswap.c 29505 29506SENARYTECH AUDIO CODEC DRIVER 29507M: bo liu <bo.liu@senarytech.com> 29508S: Maintained 29509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29510F: sound/hda/codecs/senarytech.c 29511 29512THE REST 29513M: Linus Torvalds <torvalds@linux-foundation.org> 29514L: linux-kernel@vger.kernel.org 29515S: Buried alive in reporters 29516T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29517F: * 29518F: */ 29519