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 713C59X NETWORK DRIVER 72M: Steffen Klassert <klassert@kernel.org> 73L: netdev@vger.kernel.org 74S: Odd Fixes 75F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 76F: drivers/net/ethernet/3com/3c59x.c 77 783CR990 NETWORK DRIVER 79M: David Dillow <dave@thedillows.org> 80L: netdev@vger.kernel.org 81S: Maintained 82F: drivers/net/ethernet/3com/typhoon* 83 843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85M: Adam Radford <aradford@gmail.com> 86L: linux-scsi@vger.kernel.org 87S: Supported 88W: http://www.lsi.com 89F: drivers/scsi/3w-* 90 9153C700 AND 53C700-66 SCSI DRIVER 92M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 93L: linux-scsi@vger.kernel.org 94S: Maintained 95F: drivers/scsi/53c700* 96 976LOWPAN GENERIC (BTLE/IEEE 802.15.4) 98M: Alexander Aring <alex.aring@gmail.com> 99L: linux-bluetooth@vger.kernel.org 100L: linux-wpan@vger.kernel.org 101S: Maintained 102F: Documentation/networking/6lowpan.rst 103F: include/net/6lowpan.h 104F: net/6lowpan/ 105 106802.11 (including CFG80211/NL80211) 107M: Johannes Berg <johannes@sipsolutions.net> 108L: linux-wireless@vger.kernel.org 109S: Maintained 110W: https://wireless.wiki.kernel.org/ 111Q: https://patchwork.kernel.org/project/linux-wireless/list/ 112T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 114F: Documentation/driver-api/80211/cfg80211.rst 115F: Documentation/networking/regulatory.rst 116F: include/linux/ieee80211.h 117F: include/net/cfg80211.h 118F: include/net/ieee80211_radiotap.h 119F: include/net/iw_handler.h 120F: include/net/wext.h 121F: include/uapi/linux/nl80211.h 122N: include/uapi/linux/nl80211-.* 123F: include/uapi/linux/wireless.h 124F: net/wireless/ 125 1268169 10/100/1000 GIGABIT ETHERNET DRIVER 127M: Heiner Kallweit <hkallweit1@gmail.com> 128M: nic_swsd@realtek.com 129L: netdev@vger.kernel.org 130S: Maintained 131F: drivers/net/ethernet/realtek/r8169* 132 1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER 134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 135L: linux-serial@vger.kernel.org 136S: Maintained 137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 138F: drivers/tty/serial/8250* 139F: include/linux/serial_8250.h 140 1418390 NETWORK DRIVERS [NE2000, 3C503, etc.] 142L: netdev@vger.kernel.org 143S: Orphan / Obsolete 144F: drivers/net/ethernet/8390/ 145 1469P FILE SYSTEM 147M: Eric Van Hensbergen <ericvh@kernel.org> 148M: Latchesar Ionkov <lucho@ionkov.net> 149M: Dominique Martinet <asmadeus@codewreck.org> 150R: Christian Schoenebeck <linux_oss@crudebyte.com> 151L: v9fs@lists.linux.dev 152S: Maintained 153W: http://github.com/v9fs 154Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 155T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 156T: git https://github.com/martinetd/linux.git 157F: Documentation/filesystems/9p.rst 158F: fs/9p/ 159F: include/net/9p/ 160F: include/trace/events/9p.h 161F: include/uapi/linux/virtio_9p.h 162F: net/9p/ 163 164A64FX DIAG DRIVER 165M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 166S: Supported 167F: drivers/soc/fujitsu/a64fx-diag.c 168 169A8293 MEDIA DRIVER 170L: linux-media@vger.kernel.org 171S: Orphan 172W: https://linuxtv.org 173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 174F: drivers/media/dvb-frontends/a8293* 175 176AACRAID SCSI RAID DRIVER 177M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 178L: linux-scsi@vger.kernel.org 179S: Supported 180W: http://www.adaptec.com/ 181F: Documentation/scsi/aacraid.rst 182F: drivers/scsi/aacraid/ 183 184AAEON UPBOARD FPGA MFD DRIVER 185M: Thomas Richard <thomas.richard@bootlin.com> 186S: Maintained 187F: drivers/leds/leds-upboard.c 188F: drivers/mfd/upboard-fpga.c 189F: drivers/pinctrl/pinctrl-upboard.c 190F: include/linux/mfd/upboard-fpga.h 191 192AB8500 BATTERY AND CHARGER DRIVERS 193M: Linus Walleij <linusw@kernel.org> 194F: Documentation/devicetree/bindings/power/supply/*ab8500* 195F: drivers/power/supply/*ab8500* 196 197ABI/API 198L: linux-api@vger.kernel.org 199F: include/linux/syscalls.h 200F: kernel/sys_ni.c 201X: arch/*/include/uapi/ 202X: include/uapi/ 203 204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 205M: Hans de Goede <hansg@kernel.org> 206L: linux-hwmon@vger.kernel.org 207S: Maintained 208F: drivers/hwmon/abituguru.c 209 210ABIT UGURU 3 HARDWARE MONITOR DRIVER 211M: Alistair John Strachan <alistair@devzero.co.uk> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru3.c 215 216ACCES 104-DIO-48E GPIO DRIVER 217M: William Breathitt Gray <wbg@kernel.org> 218L: linux-gpio@vger.kernel.org 219S: Maintained 220F: drivers/gpio/gpio-104-dio-48e.c 221 222ACCES 104-IDI-48 GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-idi-48.c 227 228ACCES 104-IDIO-16 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idio-16.c 233 234ACCES 104-QUAD-8 DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-iio@vger.kernel.org 237S: Maintained 238F: drivers/counter/104-quad-8.c 239 240ACCES IDIO-16 GPIO LIBRARY 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-gpio@vger.kernel.org 243S: Maintained 244F: drivers/gpio/gpio-idio-16.c 245F: drivers/gpio/gpio-idio-16.h 246 247ACCES PCI-IDIO-16 GPIO DRIVER 248M: William Breathitt Gray <wbg@kernel.org> 249L: linux-gpio@vger.kernel.org 250S: Maintained 251F: drivers/gpio/gpio-pci-idio-16.c 252 253ACCES PCIe-IDIO-24 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pcie-idio-24.c 258 259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 260M: Peter Kaestle <peter@piie.net> 261L: platform-driver-x86@vger.kernel.org 262S: Maintained 263W: http://piie.net/?section=acerhdf 264F: drivers/platform/x86/acerhdf.c 265 266ACER WMI LAPTOP EXTRAS 267M: "Lee, Chun-Yi" <jlee@suse.com> 268L: platform-driver-x86@vger.kernel.org 269S: Maintained 270F: drivers/platform/x86/acer-wmi.c 271 272ACPI 273M: "Rafael J. Wysocki" <rafael@kernel.org> 274R: Len Brown <lenb@kernel.org> 275L: linux-acpi@vger.kernel.org 276S: Supported 277Q: https://patchwork.kernel.org/project/linux-acpi/list/ 278B: https://bugzilla.kernel.org 279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 280F: Documentation/ABI/testing/configfs-acpi 281F: Documentation/ABI/testing/sysfs-bus-acpi 282F: Documentation/firmware-guide/acpi/ 283F: arch/x86/kernel/acpi/ 284F: arch/x86/pci/acpi.c 285F: drivers/acpi/ 286F: drivers/pci/*/*acpi* 287F: drivers/pci/*acpi* 288F: drivers/pnp/pnpacpi/ 289F: include/acpi/ 290F: include/linux/acpi.h 291F: include/linux/fwnode.h 292F: include/linux/fw_table.h 293F: lib/fw_table.c 294F: rust/kernel/acpi.rs 295F: tools/power/acpi/ 296 297ACPI APEI 298M: "Rafael J. Wysocki" <rafael@kernel.org> 299R: Tony Luck <tony.luck@intel.com> 300R: Borislav Petkov <bp@alien8.de> 301R: Hanjun Guo <guohanjun@huawei.com> 302R: Mauro Carvalho Chehab <mchehab@kernel.org> 303R: Shuai Xue <xueshuai@linux.alibaba.com> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306F: drivers/firmware/efi/cper* 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310M: Saket Dumbre <saket.dumbre@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linux.dev 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@kernel.org> 328M: Catalin Marinas <catalin.marinas@arm.com> 329M: Will Deacon <will@kernel.org> 330L: linux-acpi@vger.kernel.org 331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 332S: Maintained 333F: drivers/acpi/arm64 334F: include/linux/acpi_iort.h 335 336ACPI FOR RISC-V (ACPI/riscv) 337M: Sunil V L <sunilvl@ventanamicro.com> 338L: linux-acpi@vger.kernel.org 339L: linux-riscv@lists.infradead.org 340S: Maintained 341F: drivers/acpi/riscv/ 342F: include/linux/acpi_rimt.h 343 344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 345M: Sudeep Holla <sudeep.holla@kernel.org> 346L: linux-acpi@vger.kernel.org 347S: Supported 348F: drivers/mailbox/pcc.c 349 350ACPI PMIC DRIVERS 351M: "Rafael J. Wysocki" <rafael@kernel.org> 352M: Len Brown <lenb@kernel.org> 353R: Andy Shevchenko <andy@kernel.org> 354R: Mika Westerberg <westeri@kernel.org> 355L: linux-acpi@vger.kernel.org 356S: Supported 357Q: https://patchwork.kernel.org/project/linux-acpi/list/ 358B: https://bugzilla.kernel.org 359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 360F: drivers/acpi/pmic/ 361 362ACPI QUICKSTART DRIVER 363M: Armin Wolf <W_Armin@gmx.de> 364L: platform-driver-x86@vger.kernel.org 365S: Maintained 366F: drivers/platform/x86/quickstart.c 367 368ACPI SERIAL MULTI INSTANTIATE DRIVER 369M: Hans de Goede <hansg@kernel.org> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/serial-multi-instantiate.c 373 374ACPI THERMAL DRIVER 375M: Rafael J. Wysocki <rafael@kernel.org> 376R: Zhang Rui <rui.zhang@intel.com> 377L: linux-acpi@vger.kernel.org 378S: Supported 379B: https://bugzilla.kernel.org 380F: drivers/acpi/*thermal* 381 382ACPI VIOT DRIVER 383M: Jean-Philippe Brucker <jpb@kernel.org> 384L: linux-acpi@vger.kernel.org 385L: iommu@lists.linux.dev 386S: Maintained 387F: drivers/acpi/viot.c 388F: include/linux/acpi_viot.h 389 390ACPI WMI DRIVER 391M: Armin Wolf <W_Armin@gmx.de> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: Documentation/ABI/testing/sysfs-bus-wmi 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/wmi/ 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 436M: Michael Hennerich <michael.hennerich@analog.com> 437M: Nuno Sá <nuno.sa@analog.com> 438L: linux-iio@vger.kernel.org 439S: Supported 440W: https://ez.analog.com/linux-software-drivers 441F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 442F: drivers/iio/dac/ad5446-i2c.c 443F: drivers/iio/dac/ad5446-spi.c 444F: drivers/iio/dac/ad5446.c 445F: drivers/iio/dac/ad5446.h 446 447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 448M: Michael Hennerich <michael.hennerich@analog.com> 449S: Supported 450W: http://wiki.analog.com/AD7142 451W: https://ez.analog.com/linux-software-drivers 452F: drivers/input/misc/ad714x.c 453 454AD738X ADC DRIVER (AD7380/1/2/4) 455M: Michael Hennerich <michael.hennerich@analog.com> 456M: Nuno Sá <nuno.sa@analog.com> 457R: David Lechner <dlechner@baylibre.com> 458S: Supported 459W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 462F: Documentation/iio/ad7380.rst 463F: drivers/iio/adc/ad7380.c 464 465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 466M: Matti Vaittinen <mazziesaccount@gmail.com> 467S: Maintained 468F: drivers/iio/adc/ad7476.c 469 470AD7877 TOUCHSCREEN DRIVER 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7877 474W: https://ez.analog.com/linux-software-drivers 475F: drivers/input/touchscreen/ad7877.c 476 477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7879 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7879.c 483 484AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 485M: Michael Hennerich <michael.hennerich@analog.com> 486M: Nuno Sá <nuno.sa@analog.com> 487R: David Lechner <dlechner@baylibre.com> 488S: Supported 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 491F: Documentation/iio/ad7944.rst 492F: drivers/iio/adc/ad7944.c 493 494ADAFRUIT MINI I2C GAMEPAD 495M: Anshul Dalal <anshulusr@gmail.com> 496L: linux-input@vger.kernel.org 497S: Maintained 498F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 499F: drivers/input/joystick/adafruit-seesaw.c 500 501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 502M: Jiri Kosina <jikos@kernel.org> 503S: Maintained 504 505ADF7242 IEEE 802.15.4 RADIO DRIVER 506M: Michael Hennerich <michael.hennerich@analog.com> 507L: linux-wpan@vger.kernel.org 508S: Supported 509W: https://wiki.analog.com/ADF7242 510W: https://ez.analog.com/linux-software-drivers 511F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 512F: drivers/net/ieee802154/adf7242.c 513 514ADM1025 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adm1025.rst 519F: drivers/hwmon/adm1025.c 520 521ADM1029 HARDWARE MONITOR DRIVER 522M: Corentin Labbe <clabbe.montjoie@gmail.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: drivers/hwmon/adm1029.c 526 527ADM8211 WIRELESS DRIVER 528L: linux-wireless@vger.kernel.org 529S: Orphan 530F: drivers/net/wireless/admtek/ 531 532ADP1050 HARDWARE MONITOR DRIVER 533M: Radu Sabau <radu.sabau@analog.com> 534L: linux-hwmon@vger.kernel.org 535S: Supported 536W: https://ez.analog.com/linux-software-drivers 537F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 538 539ADP1653 FLASH CONTROLLER DRIVER 540M: Sakari Ailus <sakari.ailus@iki.fi> 541L: linux-media@vger.kernel.org 542S: Maintained 543F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 544F: drivers/media/i2c/adp1653.c 545F: include/media/i2c/adp1653.h 546 547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5520 551W: https://ez.analog.com/linux-software-drivers 552F: drivers/gpio/gpio-adp5520.c 553F: drivers/input/keyboard/adp5520-keys.c 554F: drivers/leds/leds-adp5520.c 555F: drivers/mfd/adp5520.c 556F: drivers/video/backlight/adp5520_bl.c 557 558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 560L: linux-gpio@vger.kernel.org 561L: linux-pwm@vger.kernel.org 562S: Maintained 563F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 564F: drivers/gpio/gpio-adp5585.c 565F: drivers/input/keyboard/adp5585-keys.c 566F: drivers/mfd/adp5585.c 567F: drivers/pwm/pwm-adp5585.c 568F: include/linux/mfd/adp5585.h 569 570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 571M: Michael Hennerich <michael.hennerich@analog.com> 572S: Supported 573W: http://wiki.analog.com/ADP5588 574W: https://ez.analog.com/linux-software-drivers 575F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 576F: drivers/input/keyboard/adp5588-keys.c 577 578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP8860 582W: https://ez.analog.com/linux-software-drivers 583F: drivers/video/backlight/adp8860_bl.c 584 585ADT746X FAN DRIVER 586M: Colin Leroy <colin@colino.net> 587S: Maintained 588F: drivers/macintosh/therm_adt746x.c 589 590ADT7475 HARDWARE MONITOR DRIVER 591M: Jean Delvare <jdelvare@suse.com> 592L: linux-hwmon@vger.kernel.org 593S: Maintained 594F: Documentation/hwmon/adt7475.rst 595F: drivers/hwmon/adt7475.c 596 597ADVANSYS SCSI DRIVER 598M: Matthew Wilcox <willy@infradead.org> 599M: Hannes Reinecke <hare@suse.com> 600L: linux-scsi@vger.kernel.org 601S: Maintained 602F: Documentation/scsi/advansys.rst 603F: drivers/scsi/advansys.c 604 605ADVANTECH SWBTN DRIVER 606M: Andrea Ho <Andrea.Ho@advantech.com.tw> 607L: platform-driver-x86@vger.kernel.org 608S: Maintained 609F: drivers/platform/x86/adv_swbutton.c 610 611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Lucas Stankus <lucas.p.stankus@gmail.com> 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 615F: drivers/iio/accel/adxl313* 616 617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 618M: Michael Hennerich <michael.hennerich@analog.com> 619S: Supported 620W: http://wiki.analog.com/ADXL345 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 623F: drivers/input/misc/adxl34x.c 624 625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Puranjay Mohan <puranjay@kernel.org> 627L: linux-iio@vger.kernel.org 628S: Supported 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 630F: drivers/iio/accel/adxl355.h 631F: drivers/iio/accel/adxl355_core.c 632F: drivers/iio/accel/adxl355_i2c.c 633F: drivers/iio/accel/adxl355_spi.c 634 635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Marcelo Schmitt <marcelo.schmitt@analog.com> 637L: linux-iio@vger.kernel.org 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 641F: drivers/iio/accel/adxl367* 642 643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Michael Hennerich <michael.hennerich@analog.com> 645M: Marcelo Schmitt <marcelo.schmitt@analog.com> 646M: Nuno Sá <nuno.sa@analog.com> 647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 648S: Supported 649W: https://ez.analog.com/linux-software-drivers 650F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 651F: drivers/iio/accel/adxl372.c 652F: drivers/iio/accel/adxl372_i2c.c 653F: drivers/iio/accel/adxl372_spi.c 654 655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 658S: Supported 659W: https://ez.analog.com/linux-software-drivers 660F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 661F: drivers/iio/accel/adxl380.c 662F: drivers/iio/accel/adxl380.h 663F: drivers/iio/accel/adxl380_i2c.c 664F: drivers/iio/accel/adxl380_spi.c 665 666AEONSEMI PHY DRIVER 667M: Christian Marangi <ansuelsmth@gmail.com> 668L: netdev@vger.kernel.org 669S: Maintained 670F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 671F: drivers/net/phy/as21xxx.c 672 673AF8133J THREE-AXIS MAGNETOMETER DRIVER 674M: Ondřej Jirman <megi@xff.cz> 675S: Maintained 676F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 677F: drivers/iio/magnetometer/af8133j.c 678 679AF9013 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9013* 685 686AF9033 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/af9033* 692 693AFFS FILE SYSTEM 694M: David Sterba <dsterba@suse.com> 695L: linux-fsdevel@vger.kernel.org 696S: Odd Fixes 697F: Documentation/filesystems/affs.rst 698F: fs/affs/ 699 700AFS FILESYSTEM 701M: David Howells <dhowells@redhat.com> 702M: Marc Dionne <marc.dionne@auristor.com> 703L: linux-afs@lists.infradead.org 704S: Supported 705W: https://www.infradead.org/~dhowells/kafs/ 706F: Documentation/filesystems/afs.rst 707F: fs/afs/ 708F: include/trace/events/afs.h 709 710AGPGART DRIVER 711M: David Airlie <airlied@redhat.com> 712L: dri-devel@lists.freedesktop.org 713S: Maintained 714T: git https://gitlab.freedesktop.org/drm/kernel.git 715F: drivers/char/agp/ 716F: include/linux/agp* 717F: include/uapi/linux/agp* 718 719AHA152X SCSI DRIVER 720M: "Juergen E. Fischer" <fischer@norbit.de> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aha152x* 724F: drivers/scsi/pcmcia/aha152x* 725 726AIC7XXX / AIC79XX SCSI DRIVER 727M: Hannes Reinecke <hare@suse.com> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aic7xxx/ 731 732AIMSLAB FM RADIO RECEIVER DRIVER 733M: Hans Verkuil <hverkuil@kernel.org> 734L: linux-media@vger.kernel.org 735S: Maintained 736W: https://linuxtv.org 737T: git git://linuxtv.org/media.git 738F: drivers/media/radio/radio-aimslab* 739 740AIO 741M: Benjamin LaHaise <bcrl@kvack.org> 742L: linux-aio@kvack.org 743S: Supported 744F: fs/aio.c 745F: include/linux/*aio*.h 746 747AIROHA ETHERNET DRIVER 748M: Lorenzo Bianconi <lorenzo@kernel.org> 749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 751L: netdev@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 754F: drivers/net/ethernet/airoha/ 755 756AIROHA PCIE PHY DRIVER 757M: Lorenzo Bianconi <lorenzo@kernel.org> 758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 759S: Maintained 760F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 761F: drivers/phy/phy-airoha-pcie-regs.h 762F: drivers/phy/phy-airoha-pcie.c 763 764AIROHA SPI SNFI DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766M: Ray Liu <ray.liu@airoha.com> 767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 768L: linux-spi@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 771F: drivers/spi/spi-airoha-snfi.c 772 773AIRSPY MEDIA DRIVER 774L: linux-media@vger.kernel.org 775S: Orphan 776W: https://linuxtv.org 777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 778F: drivers/media/usb/airspy/ 779 780ALACRITECH GIGABIT ETHERNET DRIVER 781M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 782S: Maintained 783F: drivers/net/ethernet/alacritech/* 784 785ALCATEL SPEEDTOUCH USB DRIVER 786M: Duncan Sands <duncan.sands@free.fr> 787L: linux-usb@vger.kernel.org 788S: Maintained 789W: http://www.linux-usb.org/SpeedTouch/ 790F: drivers/usb/atm/speedtch.c 791F: drivers/usb/atm/usbatm.c 792 793ALCHEMY AU1XX0 MMC DRIVER 794M: Manuel Lauss <manuel.lauss@gmail.com> 795S: Maintained 796F: drivers/mmc/host/au1xmmc.c 797 798ALI1563 I2C DRIVER 799M: Rudolf Marek <r.marek@assembler.cz> 800L: linux-i2c@vger.kernel.org 801S: Maintained 802F: Documentation/i2c/busses/i2c-ali1563.rst 803F: drivers/i2c/busses/i2c-ali1563.c 804 805ALIBABA ELASTIC RDMA DRIVER 806M: Cheng Xu <chengyou@linux.alibaba.com> 807M: Kai Shen <kaishen@linux.alibaba.com> 808L: linux-rdma@vger.kernel.org 809S: Supported 810F: drivers/infiniband/hw/erdma 811F: include/uapi/rdma/erdma-abi.h 812 813ALIBABA PMU DRIVER 814M: Shuai Xue <xueshuai@linux.alibaba.com> 815S: Supported 816F: Documentation/admin-guide/perf/alibaba_pmu.rst 817F: drivers/perf/alibaba_uncore_drw_pmu.c 818 819ALIENWARE WMI DRIVER 820M: Kurt Borja <kuurtb@gmail.com> 821L: platform-driver-x86@vger.kernel.org 822L: Dell.Client.Kernel@dell.com 823S: Maintained 824F: Documentation/ABI/testing/debugfs-alienware-wmi 825F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 826F: Documentation/admin-guide/laptops/alienware-wmi.rst 827F: Documentation/wmi/devices/alienware-wmi.rst 828F: drivers/platform/x86/dell/alienware-wmi* 829 830ALLEGRO DVT VIDEO IP CORE DRIVER 831M: Michael Tretter <m.tretter@pengutronix.de> 832R: Pengutronix Kernel Team <kernel@pengutronix.de> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 836F: drivers/media/platform/allegro-dvt/ 837 838ALLIED VISION ALVIUM CAMERA DRIVER 839M: Tommaso Merciai <tomm.merciai@gmail.com> 840M: Martin Hecht <mhecht73@gmail.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 844F: drivers/media/i2c/alvium-csi2.c 845F: drivers/media/i2c/alvium-csi2.h 846 847ALLWINNER A10 CSI DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849L: linux-media@vger.kernel.org 850S: Maintained 851T: git git://linuxtv.org/media.git 852F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 853F: drivers/media/platform/sunxi/sun4i-csi/ 854 855ALLWINNER A31 CSI DRIVER 856M: Yong Deng <yong.deng@magewell.com> 857M: Paul Kocialkowski <paulk@sys-base.io> 858L: linux-media@vger.kernel.org 859S: Maintained 860T: git git://linuxtv.org/media.git 861F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 862F: drivers/media/platform/sunxi/sun6i-csi/ 863 864ALLWINNER A31 ISP DRIVER 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 870F: drivers/staging/media/sunxi/sun6i-isp/ 871F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 872 873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 874M: Paul Kocialkowski <paulk@sys-base.io> 875L: linux-media@vger.kernel.org 876S: Maintained 877T: git git://linuxtv.org/media.git 878F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 879F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 880 881ALLWINNER CPUFREQ DRIVER 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 886F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 887 888ALLWINNER CRYPTO DRIVERS 889M: Corentin Labbe <clabbe.montjoie@gmail.com> 890L: linux-crypto@vger.kernel.org 891S: Maintained 892F: drivers/crypto/allwinner/ 893 894ALLWINNER DMIC DRIVERS 895M: Ban Tao <fengzheng923@gmail.com> 896L: linux-sound@vger.kernel.org 897S: Maintained 898F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 899F: sound/soc/sunxi/sun50i-dmic.c 900 901ALLWINNER HARDWARE SPINLOCK SUPPORT 902M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 903S: Maintained 904F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 905F: drivers/hwspinlock/sun6i_hwspinlock.c 906 907ALLWINNER THERMAL DRIVER 908M: Vasily Khoruzhick <anarsoul@gmail.com> 909M: Yangtao Li <tiny.windzz@gmail.com> 910L: linux-pm@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 913F: drivers/thermal/sun8i_thermal.c 914 915ALLWINNER VPU DRIVER 916M: Maxime Ripard <mripard@kernel.org> 917M: Paul Kocialkowski <paulk@sys-base.io> 918L: linux-media@vger.kernel.org 919S: Maintained 920F: drivers/staging/media/sunxi/cedrus/ 921 922ALPHA PORT 923M: Richard Henderson <richard.henderson@linaro.org> 924M: Matt Turner <mattst88@gmail.com> 925M: Magnus Lindholm <linmag7@gmail.com> 926L: linux-alpha@vger.kernel.org 927S: Odd Fixes 928F: arch/alpha/ 929 930ALPS PS/2 TOUCHPAD DRIVER 931R: Pali Rohár <pali@kernel.org> 932F: drivers/input/mouse/alps.* 933 934ALTERA MAILBOX DRIVER 935M: Tien Sung Ang <tiensung.ang@altera.com> 936S: Maintained 937F: drivers/mailbox/mailbox-altera.c 938 939ALTERA MSGDMA IP CORE DRIVER 940M: Olivier Dautricourt <olivierdautricourt@gmail.com> 941R: Stefan Roese <sr@denx.de> 942L: dmaengine@vger.kernel.org 943S: Odd Fixes 944F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 945F: drivers/dma/altera-msgdma.c 946 947ALTERA PIO DRIVER 948M: Adrian Ng <adrianhoyin.ng@altera.com> 949L: linux-gpio@vger.kernel.org 950S: Maintained 951F: drivers/gpio/gpio-altera.c 952 953ALTERA TRIPLE SPEED ETHERNET DRIVER 954M: Boon Khai Ng <boon.khai.ng@altera.com> 955L: netdev@vger.kernel.org 956S: Maintained 957F: drivers/net/ethernet/altera/ 958 959ALTERA UART/JTAG UART SERIAL DRIVERS 960M: Tobias Klauser <tklauser@distanz.ch> 961L: linux-serial@vger.kernel.org 962S: Maintained 963F: drivers/tty/serial/altera_jtaguart.c 964F: drivers/tty/serial/altera_uart.c 965F: include/linux/altera_jtaguart.h 966F: include/linux/altera_uart.h 967 968AMAZON ANNAPURNA LABS FIC DRIVER 969M: Talel Shenhar <talel@amazon.com> 970S: Maintained 971F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 972F: drivers/irqchip/irq-al-fic.c 973 974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 975M: Talel Shenhar <talel@amazon.com> 976M: Talel Shenhar <talelshenhar@gmail.com> 977S: Maintained 978F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 979F: drivers/edac/al_mc_edac.c 980 981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 982M: Talel Shenhar <talel@amazon.com> 983S: Maintained 984F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 985F: drivers/thermal/thermal_mmio.c 986 987AMAZON ETHERNET DRIVERS 988M: Arthur Kiyanovski <akiyano@amazon.com> 989M: David Arinzon <darinzon@amazon.com> 990L: netdev@vger.kernel.org 991S: Maintained 992F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 993F: drivers/net/ethernet/amazon/ 994 995AMAZON RDMA EFA DRIVER 996M: Michael Margolin <mrgolin@amazon.com> 997R: Gal Pressman <gal.pressman@linux.dev> 998R: Yossi Leybovich <sleybo@amazon.com> 999L: linux-rdma@vger.kernel.org 1000S: Supported 1001Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1002F: drivers/infiniband/hw/efa/ 1003F: include/uapi/rdma/efa-abi.h 1004 1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1006M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1007R: Mario Limonciello <mario.limonciello@amd.com> 1008L: platform-driver-x86@vger.kernel.org 1009S: Supported 1010F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1011F: drivers/platform/x86/amd/x3d_vcache.c 1012 1013AMD ADDRESS TRANSLATION LIBRARY (ATL) 1014M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1015L: linux-edac@vger.kernel.org 1016S: Supported 1017F: drivers/ras/amd/atl/* 1018 1019AMD AE4DMA DRIVER 1020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1021L: dmaengine@vger.kernel.org 1022S: Supported 1023F: drivers/dma/amd/ae4dma/ 1024 1025AMD ASoC DRIVERS 1026M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1027R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1028L: linux-sound@vger.kernel.org 1029S: Supported 1030F: sound/soc/amd/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Mario Limonciello <mario.limonciello@amd.com> 1230R: Perry Yuan <perry.yuan@amd.com> 1231R: K Prateek Nayak <kprateek.nayak@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4062 DRIVER 1439M: Jorge Marques <jorge.marques@analog.com> 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1443F: Documentation/iio/ad4062.rst 1444F: drivers/iio/adc/ad4062.c 1445 1446ANALOG DEVICES INC AD4080 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1452F: drivers/iio/adc/ad4080.c 1453 1454ANALOG DEVICES INC AD4130 DRIVER 1455M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1461F: drivers/iio/adc/ad4130.c 1462 1463ANALOG DEVICES INC AD4134 DRIVER 1464M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1469F: drivers/iio/adc/ad4134.c 1470 1471ANALOG DEVICES INC AD4170-4 DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1477F: drivers/iio/adc/ad4170-4.c 1478 1479ANALOG DEVICES INC AD4695 DRIVER 1480M: Michael Hennerich <michael.hennerich@analog.com> 1481M: Nuno Sá <nuno.sa@analog.com> 1482R: David Lechner <dlechner@baylibre.com> 1483L: linux-iio@vger.kernel.org 1484S: Supported 1485W: https://ez.analog.com/linux-software-drivers 1486F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1487F: Documentation/iio/ad4695.rst 1488F: drivers/iio/adc/ad4695.c 1489F: include/dt-bindings/iio/adc/adi,ad4695.h 1490 1491ANALOG DEVICES INC AD4851 DRIVER 1492M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1493M: Dragos Bogdan <dragos.bogdan@analog.com> 1494R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1499F: drivers/iio/adc/ad4851.c 1500 1501ANALOG DEVICES INC AD5706R DRIVER 1502M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1507F: drivers/iio/dac/ad5706r.c 1508 1509ANALOG DEVICES INC AD7091R DRIVER 1510M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: http://ez.analog.com/community/linux-device-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1515F: drivers/iio/adc/ad7091r* 1516 1517ANALOG DEVICES INC AD7191 DRIVER 1518M: Alisa-Dariana Roman <alisa.roman@analog.com> 1519L: linux-iio@vger.kernel.org 1520S: Supported 1521W: https://ez.analog.com/linux-software-drivers 1522F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1523F: Documentation/iio/ad7191.rst 1524F: drivers/iio/adc/ad7191.c 1525 1526ANALOG DEVICES INC AD7192 DRIVER 1527M: Alisa-Dariana Roman <alisa.roman@analog.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1532F: drivers/iio/adc/ad7192.c 1533 1534ANALOG DEVICES INC AD7292 DRIVER 1535M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1540F: drivers/iio/adc/ad7292.c 1541 1542ANALOG DEVICES INC AD7293 DRIVER 1543M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1548F: drivers/iio/dac/ad7293.c 1549 1550ANALOG DEVICES INC AD74115 DRIVER 1551M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1556F: drivers/iio/addac/ad74115.c 1557 1558ANALOG DEVICES INC AD74413R DRIVER 1559M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1564F: drivers/iio/addac/ad74413r.c 1565F: include/dt-bindings/iio/addac/adi,ad74413r.h 1566 1567ANALOG DEVICES INC AD7625 DRIVER 1568M: Michael Hennerich <Michael.Hennerich@analog.com> 1569M: Nuno Sá <nuno.sa@analog.com> 1570R: Trevor Gamblin <tgamblin@baylibre.com> 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1574F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1575F: Documentation/iio/ad7625.rst 1576F: drivers/iio/adc/ad7625.c 1577 1578ANALOG DEVICES INC AD7768-1 DRIVER 1579M: Michael Hennerich <Michael.Hennerich@analog.com> 1580L: linux-iio@vger.kernel.org 1581S: Supported 1582W: https://ez.analog.com/linux-software-drivers 1583F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1584F: drivers/iio/adc/ad7768-1.c 1585F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1586 1587ANALOG DEVICES INC AD7780 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589M: Renato Lui Geh <renatogeh@gmail.com> 1590L: linux-iio@vger.kernel.org 1591S: Supported 1592W: https://ez.analog.com/linux-software-drivers 1593F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1594F: drivers/iio/adc/ad7780.c 1595 1596ANALOG DEVICES INC AD8366 DRIVER 1597M: Michael Hennerich <Michael.Hennerich@analog.com> 1598M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1599L: linux-iio@vger.kernel.org 1600S: Supported 1601W: https://ez.analog.com/linux-software-drivers 1602F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1603F: drivers/iio/amplifiers/ad8366.c 1604 1605ANALOG DEVICES INC AD9467 DRIVER 1606M: Michael Hennerich <Michael.Hennerich@analog.com> 1607M: Nuno Sa <nuno.sa@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/ABI/testing/debugfs-iio-ad9467 1612F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1613F: drivers/iio/adc/ad9467.c 1614 1615ANALOG DEVICES INC AD8460 DRIVER 1616M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1621F: drivers/iio/dac/ad8460.c 1622 1623ANALOG DEVICES INC AD9739a DRIVER 1624M: Nuno Sa <nuno.sa@analog.com> 1625M: Dragos Bogdan <dragos.bogdan@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1630F: drivers/iio/dac/ad9739a.c 1631 1632ANALOG DEVICES INC MAX22007 DRIVER 1633M: Janani Sunil <janani.sunil@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1638F: drivers/iio/dac/max22007.c 1639 1640ANALOG DEVICES INC ADA4250 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1646F: drivers/iio/amplifiers/ada4250.c 1647 1648ANALOG DEVICES INC ADE9000 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1654F: drivers/iio/adc/ade9000.c 1655 1656ANALOG DEVICES INC ADF4377 DRIVER 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1662F: drivers/iio/frequency/adf4377.c 1663 1664ANALOG DEVICES INC ADGS1408 DRIVER 1665M: Mircea Caprioru <mircea.caprioru@analog.com> 1666S: Supported 1667F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1668F: drivers/mux/adgs1408.c 1669 1670ANALOG DEVICES INC ADIN DRIVER 1671M: Michael Hennerich <michael.hennerich@analog.com> 1672L: netdev@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/net/adi,adin.yaml 1676F: drivers/net/phy/adin.c 1677 1678ANALOG DEVICES INC ADIS DRIVER LIBRARY 1679M: Nuno Sa <nuno.sa@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682F: drivers/iio/imu/adis.c 1683F: drivers/iio/imu/adis_buffer.c 1684F: drivers/iio/imu/adis_trigger.c 1685F: include/linux/iio/imu/adis.h 1686 1687ANALOG DEVICES INC ADIS16460 DRIVER 1688M: Dragos Bogdan <dragos.bogdan@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1693F: drivers/iio/imu/adis16460.c 1694 1695ANALOG DEVICES INC ADIS16475 DRIVER 1696M: Nuno Sa <nuno.sa@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1701F: drivers/iio/imu/adis16475.c 1702 1703ANALOG DEVICES INC ADIS16550 DRIVER 1704M: Nuno Sa <nuno.sa@analog.com> 1705M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707M: Robert Budai <robert.budai@analog.com> 1708L: linux-iio@vger.kernel.org 1709S: Supported 1710W: https://ez.analog.com/linux-software-drivers 1711F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1712 1713ANALOG DEVICES INC ADL8113 DRIVER 1714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1719F: drivers/iio/amplifiers/adl8113.c 1720 1721ANALOG DEVICES INC ADM1177 DRIVER 1722M: Michael Hennerich <Michael.Hennerich@analog.com> 1723L: linux-hwmon@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1727F: drivers/hwmon/adm1177.c 1728 1729ANALOG DEVICES INC ADMFM2000 DRIVER 1730M: Kim Seer Paller <kimseer.paller@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1735F: drivers/iio/frequency/admfm2000.c 1736 1737ANALOG DEVICES INC ADMV1013 DRIVER 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739L: linux-iio@vger.kernel.org 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1743F: drivers/iio/frequency/admv1013.c 1744 1745ANALOG DEVICES INC ADMV1014 DRIVER 1746M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749W: https://ez.analog.com/linux-software-drivers 1750F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1751F: drivers/iio/frequency/admv1014.c 1752 1753ANALOG DEVICES INC ADMV8818 DRIVER 1754M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1755L: linux-iio@vger.kernel.org 1756S: Supported 1757W: https://ez.analog.com/linux-software-drivers 1758F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1759F: drivers/iio/filter/admv8818.c 1760 1761ANALOG DEVICES INC ADP5055 DRIVER 1762M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1763S: Supported 1764W: https://ez.analog.com/linux-software-drivers 1765F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1766F: drivers/regulator/adp5055-regulator.c 1767 1768ANALOG DEVICES INC ADP5061 DRIVER 1769M: Michael Hennerich <Michael.Hennerich@analog.com> 1770L: linux-pm@vger.kernel.org 1771S: Supported 1772W: https://ez.analog.com/linux-software-drivers 1773F: drivers/power/supply/adp5061.c 1774 1775ANALOG DEVICES INC ADRF6780 DRIVER 1776M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1777L: linux-iio@vger.kernel.org 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1781F: drivers/iio/frequency/adrf6780.c 1782 1783ANALOG DEVICES INC ADV7180 DRIVER 1784M: Lars-Peter Clausen <lars@metafoo.de> 1785L: linux-media@vger.kernel.org 1786S: Supported 1787W: https://ez.analog.com/linux-software-drivers 1788F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1789F: drivers/media/i2c/adv7180.c 1790 1791ANALOG DEVICES INC ADV748X DRIVER 1792M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1793L: linux-media@vger.kernel.org 1794S: Maintained 1795F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1796F: drivers/media/i2c/adv748x/* 1797 1798ANALOG DEVICES INC ADV7511 DRIVER 1799M: Hans Verkuil <hverkuil@kernel.org> 1800L: linux-media@vger.kernel.org 1801S: Maintained 1802F: drivers/media/i2c/adv7511* 1803 1804ANALOG DEVICES INC ADV7604 DRIVER 1805M: Hans Verkuil <hverkuil@kernel.org> 1806L: linux-media@vger.kernel.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1809F: drivers/media/i2c/adv7604* 1810 1811ANALOG DEVICES INC ADV7842 DRIVER 1812M: Hans Verkuil <hverkuil@kernel.org> 1813L: linux-media@vger.kernel.org 1814S: Maintained 1815F: drivers/media/i2c/adv7842* 1816 1817ANALOG DEVICES INC ADXRS290 DRIVER 1818M: Nishant Malpani <nish.malpani25@gmail.com> 1819L: linux-iio@vger.kernel.org 1820S: Supported 1821F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1822F: drivers/iio/gyro/adxrs290.c 1823 1824ANALOG DEVICES INC ASOC CODEC DRIVERS 1825M: Lars-Peter Clausen <lars@metafoo.de> 1826M: Nuno Sá <nuno.sa@analog.com> 1827L: linux-sound@vger.kernel.org 1828S: Supported 1829W: http://wiki.analog.com/ 1830W: https://ez.analog.com/linux-software-drivers 1831F: Documentation/devicetree/bindings/sound/adi,* 1832F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1833F: sound/soc/codecs/ad1* 1834F: sound/soc/codecs/ad7* 1835F: sound/soc/codecs/adau* 1836F: sound/soc/codecs/adav* 1837F: sound/soc/codecs/sigmadsp.* 1838F: sound/soc/codecs/ssm* 1839 1840ANALOG DEVICES INC AXI DAC DRIVER 1841M: Nuno Sa <nuno.sa@analog.com> 1842L: linux-iio@vger.kernel.org 1843S: Supported 1844W: https://ez.analog.com/linux-software-drivers 1845F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1846F: drivers/iio/dac/adi-axi-dac.c 1847 1848ANALOG DEVICES INC DMA DRIVERS 1849M: Lars-Peter Clausen <lars@metafoo.de> 1850S: Supported 1851W: https://ez.analog.com/linux-software-drivers 1852F: drivers/dma/dma-axi-dmac.c 1853 1854ANALOG DEVICES INC IIO DRIVERS 1855M: Nuno Sá <nuno.sa@analog.com> 1856M: Michael Hennerich <Michael.Hennerich@analog.com> 1857L: linux@analog.com 1858S: Supported 1859W: http://wiki.analog.com/ 1860W: https://ez.analog.com/linux-software-drivers 1861F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1862F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1863F: Documentation/devicetree/bindings/iio/*/adi,* 1864F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1865F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1866F: Documentation/iio/ad7606.rst 1867F: drivers/iio/*/ad* 1868F: drivers/iio/adc/ltc249* 1869F: drivers/iio/amplifiers/hmc425a.c 1870F: drivers/staging/iio/*/ad* 1871X: drivers/iio/*/adjd* 1872 1873ANALOGBITS PLL LIBRARIES 1874M: Paul Walmsley <pjw@kernel.org> 1875M: Samuel Holland <samuel.holland@sifive.com> 1876S: Supported 1877F: drivers/clk/analogbits/* 1878F: include/linux/clk/analogbits* 1879 1880ANDES ATCSPI200 SPI DRIVER 1881M: CL Wang <cl634@andestech.com> 1882S: Supported 1883F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1884F: drivers/spi/spi-atcspi200.c 1885 1886ANDROID DRIVERS 1887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1888M: Arve Hjønnevåg <arve@android.com> 1889M: Todd Kjos <tkjos@android.com> 1890M: Christian Brauner <christian@brauner.io> 1891M: Carlos Llamas <cmllamas@google.com> 1892M: Alice Ryhl <aliceryhl@google.com> 1893L: linux-kernel@vger.kernel.org 1894S: Supported 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1896F: Documentation/netlink/specs/binder.yaml 1897F: drivers/android/ 1898 1899ANDROID GOLDFISH PIC DRIVER 1900M: Miodrag Dinic <miodrag.dinic@mips.com> 1901S: Supported 1902F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1903F: drivers/irqchip/irq-goldfish-pic.c 1904 1905ANDROID GOLDFISH RTC DRIVER 1906M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1907S: Supported 1908F: drivers/rtc/rtc-goldfish.c 1909 1910AOA (Apple Onboard Audio) ALSA DRIVER 1911M: Johannes Berg <johannes@sipsolutions.net> 1912L: linuxppc-dev@lists.ozlabs.org 1913L: linux-sound@vger.kernel.org 1914S: Maintained 1915F: sound/aoa/ 1916 1917APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1918M: William Breathitt Gray <wbg@kernel.org> 1919L: linux-iio@vger.kernel.org 1920S: Maintained 1921F: drivers/iio/addac/stx104.c 1922 1923APM DRIVER 1924M: Jiri Kosina <jikos@kernel.org> 1925S: Odd fixes 1926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1927F: arch/x86/kernel/apm_32.c 1928F: drivers/char/apm-emulation.c 1929F: include/linux/apm_bios.h 1930F: include/uapi/linux/apm_bios.h 1931 1932APPARMOR SECURITY MODULE 1933M: John Johansen <john.johansen@canonical.com> 1934M: John Johansen <john@apparmor.net> 1935L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1936S: Supported 1937W: apparmor.net 1938B: https://gitlab.com/apparmor/apparmor-kernel 1939C: irc://irc.oftc.net/apparmor 1940T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1941T: https://gitlab.com/apparmor/apparmor-kernel.git 1942F: Documentation/admin-guide/LSM/apparmor.rst 1943F: security/apparmor/ 1944 1945APPLE BCM5974 MULTITOUCH DRIVER 1946M: Henrik Rydberg <rydberg@bitmath.org> 1947L: linux-input@vger.kernel.org 1948S: Odd fixes 1949F: drivers/input/mouse/bcm5974.c 1950 1951APPLE PCIE CONTROLLER DRIVER 1952M: Marc Zyngier <maz@kernel.org> 1953L: linux-pci@vger.kernel.org 1954S: Maintained 1955F: drivers/pci/controller/pcie-apple.c 1956 1957APPLE SMC DRIVER 1958M: Henrik Rydberg <rydberg@bitmath.org> 1959L: linux-hwmon@vger.kernel.org 1960S: Odd fixes 1961F: drivers/hwmon/applesmc.c 1962 1963APPLETALK NETWORK LAYER 1964L: netdev@vger.kernel.org 1965S: Odd fixes 1966F: include/linux/atalk.h 1967F: include/uapi/linux/atalk.h 1968F: net/appletalk/ 1969 1970APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1971M: Khuong Dinh <khuong@os.amperecomputing.com> 1972S: Supported 1973F: arch/arm64/boot/dts/apm/ 1974 1975APPLIED MICRO (APM) X-GENE SOC EDAC 1976M: Khuong Dinh <khuong@os.amperecomputing.com> 1977S: Supported 1978F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1979F: drivers/edac/xgene_edac.c 1980 1981APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1982M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1983M: Keyur Chudgar <keyur@os.amperecomputing.com> 1984S: Maintained 1985F: drivers/net/ethernet/apm/xgene-v2/ 1986 1987APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1988M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1989M: Keyur Chudgar <keyur@os.amperecomputing.com> 1990M: Quan Nguyen <quan@os.amperecomputing.com> 1991S: Maintained 1992F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1993F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1994F: drivers/net/ethernet/apm/xgene/ 1995F: drivers/net/mdio/mdio-xgene.c 1996 1997APPLIED MICRO (APM) X-GENE SOC PMU 1998M: Khuong Dinh <khuong@os.amperecomputing.com> 1999S: Supported 2000F: Documentation/admin-guide/perf/xgene-pmu.rst 2001F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2002F: drivers/perf/xgene_pmu.c 2003 2004APPLIED MICRO QT2025 PHY DRIVER 2005M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2006R: Trevor Gross <tmgross@umich.edu> 2007L: netdev@vger.kernel.org 2008L: rust-for-linux@vger.kernel.org 2009S: Maintained 2010F: drivers/net/phy/qt2025.rs 2011 2012APTINA CAMERA SENSOR PLL 2013M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2014L: linux-media@vger.kernel.org 2015S: Maintained 2016F: drivers/media/i2c/aptina-pll.* 2017 2018AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2019M: Aleksa Savic <savicaleksa83@gmail.com> 2020M: Jack Doan <me@jackdoan.com> 2021L: linux-hwmon@vger.kernel.org 2022S: Maintained 2023F: Documentation/hwmon/aquacomputer_d5next.rst 2024F: drivers/hwmon/aquacomputer_d5next.c 2025 2026AQUANTIA ETHERNET DRIVER (atlantic) 2027M: Igor Russkikh <irusskikh@marvell.com> 2028L: netdev@vger.kernel.org 2029S: Maintained 2030W: https://www.marvell.com/ 2031Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2032F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2033F: drivers/net/ethernet/aquantia/atlantic/ 2034 2035AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2036M: Egor Pomozov <epomozov@marvell.com> 2037L: netdev@vger.kernel.org 2038S: Maintained 2039W: http://www.aquantia.com 2040F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2041 2042AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2043M: Krzysztof Hałasa <khalasa@piap.pl> 2044L: linux-media@vger.kernel.org 2045S: Maintained 2046F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2047F: drivers/media/i2c/ar0521.c 2048 2049ARASAN NAND CONTROLLER DRIVER 2050M: Miquel Raynal <miquel.raynal@bootlin.com> 2051R: Michal Simek <michal.simek@amd.com> 2052L: linux-mtd@lists.infradead.org 2053S: Maintained 2054F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2055F: drivers/mtd/nand/raw/arasan-nand-controller.c 2056 2057ARC FRAMEBUFFER DRIVER 2058M: Jaya Kumar <jayalk@intworks.biz> 2059S: Maintained 2060F: drivers/video/fbdev/arcfb.c 2061F: drivers/video/fbdev/core/fb_defio.c 2062 2063ARC PGU DRM DRIVER 2064M: Alexey Brodkin <abrodkin@synopsys.com> 2065S: Supported 2066F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2067F: drivers/gpu/drm/tiny/arcpgu.c 2068 2069ARCNET NETWORK LAYER 2070M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2071L: netdev@vger.kernel.org 2072S: Maintained 2073F: drivers/net/arcnet/ 2074F: include/uapi/linux/if_arcnet.h 2075 2076ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2077M: Arnd Bergmann <arnd@arndb.de> 2078M: Krzysztof Kozlowski <krzk@kernel.org> 2079M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2080M: Linus Walleij <linusw@kernel.org> 2081R: Drew Fustini <fustini@kernel.org> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083L: soc@lists.linux.dev 2084S: Maintained 2085P: Documentation/process/maintainer-soc.rst 2086C: irc://irc.libera.chat/armlinux 2087T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2088F: Documentation/process/maintainer-soc*.rst 2089F: arch/arm/boot/dts/Makefile 2090F: arch/arm64/boot/dts/Makefile 2091 2092ARM ARCHITECTED TIMER DRIVER 2093M: Mark Rutland <mark.rutland@arm.com> 2094M: Marc Zyngier <maz@kernel.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: arch/arm/include/asm/arch_timer.h 2098F: arch/arm64/include/asm/arch_timer.h 2099F: drivers/clocksource/arm_arch_timer.c 2100F: drivers/clocksource/arm_arch_timer_mmio.c 2101 2102ARM ETHOS-U NPU DRIVER 2103M: Rob Herring (Arm) <robh@kernel.org> 2104M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2105L: dri-devel@lists.freedesktop.org 2106S: Supported 2107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2108F: drivers/accel/ethosu/ 2109F: include/uapi/drm/ethosu_accel.h 2110 2111ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2112M: Marc Zyngier <maz@kernel.org> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2116F: arch/arm/include/asm/arch_gicv3.h 2117F: arch/arm64/include/asm/arch_gicv3.h 2118F: drivers/irqchip/irq-gic*.[ch] 2119F: include/linux/irqchip/arm-gic*.h 2120F: include/linux/irqchip/arm-vgic-info.h 2121 2122ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2123M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2124M: Marc Zyngier <maz@kernel.org> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2128F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2129F: drivers/irqchip/irq-gic-v5*.[ch] 2130F: include/linux/irqchip/arm-gic-v5.h 2131 2132ARM HDLCD DRM DRIVER 2133M: Liviu Dudau <liviu.dudau@arm.com> 2134S: Supported 2135F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2136F: drivers/gpu/drm/arm/hdlcd_* 2137 2138ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2139M: Linus Walleij <linusw@kernel.org> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2143F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2144F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2145F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2146F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2147F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2148F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2149F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2150F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2151F: arch/arm/boot/dts/arm/arm-realview-* 2152F: arch/arm/boot/dts/arm/integrator* 2153F: arch/arm/boot/dts/arm/versatile* 2154F: arch/arm/mach-versatile/ 2155F: drivers/bus/arm-integrator-lm.c 2156F: drivers/clk/versatile/ 2157F: drivers/i2c/busses/i2c-versatile.c 2158F: drivers/irqchip/irq-versatile-fpga.c 2159F: drivers/mtd/maps/physmap-versatile.* 2160F: drivers/power/reset/arm-versatile-reboot.c 2161F: drivers/soc/versatile/ 2162 2163ARM INTERCONNECT PMU DRIVERS 2164M: Robin Murphy <robin.murphy@arm.com> 2165S: Supported 2166F: Documentation/admin-guide/perf/arm-cmn.rst 2167F: Documentation/admin-guide/perf/arm-ni.rst 2168F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2169F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2170F: drivers/perf/arm-cmn.c 2171F: drivers/perf/arm-ni.c 2172F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2173 2174ARM KOMEDA DRM-KMS DRIVER 2175M: Liviu Dudau <liviu.dudau@arm.com> 2176S: Supported 2177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2178F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2179F: Documentation/gpu/komeda-kms.rst 2180F: drivers/gpu/drm/arm/display/include/ 2181F: drivers/gpu/drm/arm/display/komeda/ 2182 2183ARM MALI PANFROST DRM DRIVER 2184M: Boris Brezillon <boris.brezillon@collabora.com> 2185M: Rob Herring <robh@kernel.org> 2186M: Steven Price <steven.price@arm.com> 2187M: Adrián Larumbe <adrian.larumbe@collabora.com> 2188L: dri-devel@lists.freedesktop.org 2189S: Supported 2190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2191F: Documentation/gpu/panfrost.rst 2192F: drivers/gpu/drm/ci/xfails/panfrost* 2193F: drivers/gpu/drm/panfrost/ 2194F: include/uapi/drm/panfrost_drm.h 2195 2196ARM MALI-C55 ISP DRIVER 2197M: Daniel Scally <dan.scally@ideasonboard.com> 2198M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2199L: linux-media@vger.kernel.org 2200S: Maintained 2201T: git git://linuxtv.org/media_tree.git 2202F: Documentation/admin-guide/media/mali-c55-graph.dot 2203F: Documentation/admin-guide/media/mali-c55.rst 2204F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2205F: Documentation/userspace-api/media/drivers/mali-c55.rst 2206F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2207F: drivers/media/platform/arm/mali-c55/ 2208F: include/uapi/linux/media/arm/mali-c55-config.h 2209 2210ARM MALI PANTHOR DRM DRIVER 2211M: Boris Brezillon <boris.brezillon@collabora.com> 2212M: Steven Price <steven.price@arm.com> 2213M: Liviu Dudau <liviu.dudau@arm.com> 2214L: dri-devel@lists.freedesktop.org 2215S: Supported 2216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2217F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2218F: drivers/gpu/drm/ci/xfails/panthor* 2219F: drivers/gpu/drm/panthor/ 2220F: include/uapi/drm/panthor_drm.h 2221 2222ARM MALI TYR DRM DRIVER 2223M: Daniel Almeida <daniel.almeida@collabora.com> 2224M: Alice Ryhl <aliceryhl@google.com> 2225L: dri-devel@lists.freedesktop.org 2226S: Supported 2227W: https://rust-for-linux.com/tyr-gpu-driver 2228W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2229B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2230T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2231F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2232F: drivers/gpu/drm/tyr/ 2233F: include/uapi/drm/panthor_drm.h 2234 2235ARM MALI-DP DRM DRIVER 2236M: Liviu Dudau <liviu.dudau@arm.com> 2237S: Supported 2238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2239F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2240F: Documentation/gpu/afbc.rst 2241F: drivers/gpu/drm/arm/ 2242 2243ARM MFM AND FLOPPY DRIVERS 2244M: Ian Molton <spyro@f2s.com> 2245S: Maintained 2246F: arch/arm/include/asm/floppy.h 2247F: arch/arm/mach-rpc/floppydma.S 2248 2249ARM PMU PROFILING AND DEBUGGING 2250M: Will Deacon <will@kernel.org> 2251M: Mark Rutland <mark.rutland@arm.com> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253L: linux-perf-users@vger.kernel.org 2254S: Maintained 2255F: Documentation/devicetree/bindings/arm/pmu.yaml 2256F: Documentation/devicetree/bindings/perf/ 2257F: arch/arm*/include/asm/hw_breakpoint.h 2258F: arch/arm*/include/asm/perf_event.h 2259F: arch/arm*/kernel/hw_breakpoint.c 2260F: arch/arm*/kernel/perf_* 2261F: drivers/perf/ 2262F: include/linux/perf/arm_pmu*.h 2263 2264ARM PORT 2265M: Russell King <linux@armlinux.org.uk> 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267S: Odd Fixes 2268W: http://www.armlinux.org.uk/ 2269T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2270F: arch/arm/ 2271X: arch/arm/boot/dts/ 2272 2273ARM PRIMECELL AACI PL041 DRIVER 2274M: Russell King <linux@armlinux.org.uk> 2275S: Odd Fixes 2276F: sound/arm/aaci.* 2277 2278ARM PRIMECELL BUS SUPPORT 2279M: Russell King <linux@armlinux.org.uk> 2280S: Odd Fixes 2281F: drivers/amba/ 2282F: include/linux/amba/bus.h 2283 2284ARM PRIMECELL KMI PL050 DRIVER 2285M: Russell King <linux@armlinux.org.uk> 2286S: Odd Fixes 2287F: drivers/input/serio/ambakmi.* 2288F: include/linux/amba/kmi.h 2289 2290ARM PRIMECELL MMCI PL180/1 DRIVER 2291M: Russell King <linux@armlinux.org.uk> 2292S: Odd Fixes 2293F: drivers/mmc/host/mmci.* 2294F: include/linux/amba/mmci.h 2295 2296ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2297M: Miquel Raynal <miquel.raynal@bootlin.com> 2298R: Michal Simek <michal.simek@amd.com> 2299L: linux-mtd@lists.infradead.org 2300S: Maintained 2301F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2302F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2303 2304ARM PRIMECELL PL35X SMC DRIVER 2305M: Miquel Raynal <miquel.raynal@bootlin.com> 2306R: Michal Simek <michal.simek@amd.com> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2310F: drivers/memory/pl353-smc.c 2311 2312ARM PRIMECELL SSP PL022 SPI DRIVER 2313M: Linus Walleij <linusw@kernel.org> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2317F: drivers/spi/spi-pl022.c 2318 2319ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2320M: Russell King <linux@armlinux.org.uk> 2321S: Odd Fixes 2322F: drivers/tty/serial/amba-pl01*.c 2323F: include/linux/amba/serial.h 2324 2325ARM PRIMECELL VIC PL190/PL192 DRIVER 2326M: Linus Walleij <linusw@kernel.org> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2330F: drivers/irqchip/irq-vic.c 2331 2332ARM SMC WATCHDOG DRIVER 2333M: Julius Werner <jwerner@chromium.org> 2334R: Evan Benn <evanbenn@chromium.org> 2335S: Maintained 2336F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2337F: drivers/watchdog/arm_smc_wdt.c 2338 2339ARM SMMU DRIVERS 2340M: Will Deacon <will@kernel.org> 2341R: Robin Murphy <robin.murphy@arm.com> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: Documentation/devicetree/bindings/iommu/arm,smmu* 2345F: drivers/iommu/arm/ 2346F: drivers/iommu/io-pgtable-arm* 2347 2348ARM SMMU SVA SUPPORT 2349R: Jean-Philippe Brucker <jpb@kernel.org> 2350F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2351 2352ARM SUB-ARCHITECTURES 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354S: Maintained 2355C: irc://irc.libera.chat/armlinux 2356T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2357F: arch/arm/mach-*/ 2358F: arch/arm/plat-*/ 2359 2360ARM/ACTIONS SEMI ARCHITECTURE 2361M: Andreas Färber <afaerber@suse.de> 2362M: Manivannan Sadhasivam <mani@kernel.org> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366F: Documentation/devicetree/bindings/arm/actions.yaml 2367F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2368F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2369F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2370F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2371F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2372F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2373F: Documentation/devicetree/bindings/pinctrl/actions,* 2374F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2375F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2376F: arch/arm/boot/dts/actions/ 2377F: arch/arm/mach-actions/ 2378F: arch/arm64/boot/dts/actions/ 2379F: drivers/clk/actions/ 2380F: drivers/clocksource/timer-owl* 2381F: drivers/dma/owl-dma.c 2382F: drivers/i2c/busses/i2c-owl.c 2383F: drivers/irqchip/irq-owl-sirq.c 2384F: drivers/mmc/host/owl-mmc.c 2385F: drivers/net/ethernet/actions/ 2386F: drivers/pinctrl/actions/* 2387F: drivers/pmdomain/actions/ 2388F: include/dt-bindings/power/owl-* 2389F: include/dt-bindings/reset/actions,* 2390F: include/linux/soc/actions/ 2391N: owl 2392 2393ARM/AIROHA SOC SUPPORT 2394M: Matthias Brugger <matthias.bgg@gmail.com> 2395M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2398S: Odd Fixes 2399F: arch/arm/boot/dts/airoha/ 2400F: arch/arm64/boot/dts/airoha/ 2401 2402ARM/Allwinner SoC Clock Support 2403M: Emilio López <emilio@elopez.com.ar> 2404S: Maintained 2405F: drivers/clk/sunxi/ 2406 2407ARM/Allwinner sunXi SoC support 2408M: Chen-Yu Tsai <wens@kernel.org> 2409M: Jernej Skrabec <jernej.skrabec@gmail.com> 2410M: Samuel Holland <samuel@sholland.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412L: linux-sunxi@lists.linux.dev 2413S: Maintained 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2415F: arch/arm/mach-sunxi/ 2416F: arch/arm64/boot/dts/allwinner/ 2417F: drivers/clk/sunxi-ng/ 2418F: drivers/pinctrl/sunxi/ 2419F: drivers/soc/sunxi/ 2420N: allwinner 2421N: sun[x456789]i 2422N: sun[25]0i 2423 2424ARM/ALPHASCALE ARCHITECTURE 2425M: Krzysztof Kozlowski <krzk@kernel.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Odd Fixes 2428F: arch/arm/boot/dts/alphascale/ 2429F: drivers/clk/clk-asm9260.c 2430F: drivers/clocksource/asm9260_timer.c 2431F: drivers/rtc/rtc-asm9260.c 2432F: drivers/watchdog/asm9260_wdt.c 2433 2434ARM/AMD PENSANDO ARM64 ARCHITECTURE 2435M: Brad Larson <blarson@amd.com> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Supported 2438F: Documentation/devicetree/bindings/*/amd,pensando* 2439F: arch/arm64/boot/dts/amd/elba* 2440 2441ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2442M: Neil Armstrong <neil.armstrong@linaro.org> 2443M: Jerome Brunet <jbrunet@baylibre.com> 2444L: linux-amlogic@lists.infradead.org 2445S: Maintained 2446F: Documentation/devicetree/bindings/clock/amlogic* 2447F: drivers/clk/meson/ 2448F: include/dt-bindings/clock/amlogic,a1* 2449F: include/dt-bindings/clock/gxbb* 2450F: include/dt-bindings/clock/meson* 2451 2452ARM/Amlogic Meson SoC Crypto Drivers 2453M: Corentin Labbe <clabbe@baylibre.com> 2454L: linux-crypto@vger.kernel.org 2455L: linux-amlogic@lists.infradead.org 2456S: Maintained 2457F: Documentation/devicetree/bindings/crypto/amlogic* 2458F: drivers/crypto/amlogic/ 2459 2460ARM/Amlogic Meson SoC Sound Drivers 2461M: Jerome Brunet <jbrunet@baylibre.com> 2462L: linux-sound@vger.kernel.org 2463S: Maintained 2464F: Documentation/devicetree/bindings/sound/amlogic* 2465F: sound/soc/meson/ 2466 2467ARM/Amlogic Meson SoC support 2468M: Neil Armstrong <neil.armstrong@linaro.org> 2469M: Kevin Hilman <khilman@baylibre.com> 2470R: Jerome Brunet <jbrunet@baylibre.com> 2471R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473L: linux-amlogic@lists.infradead.org 2474S: Maintained 2475W: http://linux-meson.com/ 2476F: Documentation/devicetree/bindings/phy/amlogic* 2477F: arch/arm/boot/dts/amlogic/ 2478F: arch/arm/mach-meson/ 2479F: arch/arm64/boot/dts/amlogic/ 2480F: drivers/pmdomain/amlogic/ 2481F: drivers/mmc/host/meson* 2482F: drivers/phy/amlogic/ 2483F: drivers/pinctrl/meson/ 2484F: drivers/rtc/rtc-meson* 2485F: drivers/soc/amlogic/ 2486N: meson 2487 2488ARM/Annapurna Labs ALPINE ARCHITECTURE 2489M: Antoine Tenart <atenart@kernel.org> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Odd Fixes 2492F: arch/arm/boot/dts/amazon/ 2493F: arch/arm/mach-alpine/ 2494F: arch/arm64/boot/dts/amazon/ 2495F: drivers/*/*alpine* 2496 2497ARM/APPLE MACHINE SOUND DRIVERS 2498M: Martin Povišer <povik+lin@cutebit.org> 2499L: asahi@lists.linux.dev 2500L: linux-sound@vger.kernel.org 2501S: Maintained 2502F: Documentation/devicetree/bindings/sound/apple,* 2503F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2504F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2505F: sound/soc/apple/* 2506F: sound/soc/codecs/cs42l83-i2c.c 2507F: sound/soc/codecs/cs42l84.* 2508F: sound/soc/codecs/ssm3515.c 2509 2510ARM/APPLE MACHINE SUPPORT 2511M: Sven Peter <sven@kernel.org> 2512M: Janne Grunau <j@jannau.net> 2513R: Neal Gompa <neal@gompa.dev> 2514L: asahi@lists.linux.dev 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517W: https://asahilinux.org 2518B: https://github.com/AsahiLinux/linux/issues 2519C: irc://irc.oftc.net/asahi-dev 2520T: git https://github.com/AsahiLinux/linux.git 2521F: Documentation/devicetree/bindings/arm/apple.yaml 2522F: Documentation/devicetree/bindings/arm/apple/* 2523F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2524F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2525F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2526F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2527F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2528F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2529F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2530F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2531F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2532F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2533F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2534F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2535F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2536F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2537F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2538F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2539F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2540F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2541F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2542F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2543F: Documentation/devicetree/bindings/power/apple* 2544F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2545F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2546F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2547F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2548F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2549F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2550F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2551F: Documentation/hwmon/macsmc-hwmon.rst 2552F: arch/arm64/boot/dts/apple/ 2553F: drivers/bluetooth/hci_bcm4377.c 2554F: drivers/clk/clk-apple-nco.c 2555F: drivers/cpufreq/apple-soc-cpufreq.c 2556F: drivers/dma/apple-admac.c 2557F: drivers/gpio/gpio-macsmc.c 2558F: drivers/hwmon/macsmc-hwmon.c 2559F: drivers/pmdomain/apple/ 2560F: drivers/i2c/busses/i2c-pasemi-core.c 2561F: drivers/i2c/busses/i2c-pasemi-platform.c 2562F: drivers/input/touchscreen/apple_z2.c 2563F: drivers/iommu/apple-dart.c 2564F: drivers/iommu/io-pgtable-dart.c 2565F: drivers/irqchip/irq-apple-aic.c 2566F: drivers/mfd/macsmc.c 2567F: drivers/nvme/host/apple.c 2568F: drivers/nvmem/apple-efuses.c 2569F: drivers/nvmem/apple-spmi-nvmem.c 2570F: drivers/phy/apple/ 2571F: drivers/pinctrl/pinctrl-apple-gpio.c 2572F: drivers/power/reset/macsmc-reboot.c 2573F: drivers/power/supply/macsmc-power.c 2574F: drivers/pwm/pwm-apple.c 2575F: drivers/rtc/rtc-macsmc.c 2576F: drivers/soc/apple/* 2577F: drivers/spi/spi-apple.c 2578F: drivers/spmi/spmi-apple-controller.c 2579F: drivers/usb/dwc3/dwc3-apple.c 2580F: drivers/video/backlight/apple_dwi_bl.c 2581F: drivers/watchdog/apple_wdt.c 2582F: include/dt-bindings/interrupt-controller/apple-aic.h 2583F: include/dt-bindings/pinctrl/apple.h 2584F: include/linux/mfd/macsmc.h 2585F: include/linux/soc/apple/* 2586F: include/uapi/drm/asahi_drm.h 2587 2588ARM/ARTPEC MACHINE SUPPORT 2589M: Jesper Nilsson <jesper.nilsson@axis.com> 2590M: Lars Persson <lars.persson@axis.com> 2591L: linux-arm-kernel@axis.com 2592S: Maintained 2593F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2594F: arch/arm/boot/dts/axis/ 2595F: arch/arm/mach-artpec 2596F: drivers/clk/axis 2597F: drivers/crypto/axis 2598F: drivers/mmc/host/usdhi6rol0.c 2599F: drivers/pinctrl/pinctrl-artpec* 2600 2601ARM/ASPEED I2C DRIVER 2602M: Ryan Chen <ryan_chen@aspeedtech.com> 2603R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2604R: Joel Stanley <joel@jms.id.au> 2605L: linux-i2c@vger.kernel.org 2606L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2609F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2610F: drivers/i2c/busses/i2c-aspeed.c 2611F: drivers/irqchip/irq-aspeed-i2c-ic.c 2612 2613ARM/ASPEED MACHINE SUPPORT 2614M: Joel Stanley <joel@jms.id.au> 2615M: Andrew Jeffery <andrew@codeconstruct.com.au> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2618S: Supported 2619Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2621F: Documentation/devicetree/bindings/arm/aspeed/ 2622F: arch/arm/boot/dts/aspeed/ 2623F: arch/arm/mach-aspeed/ 2624N: aspeed 2625 2626ARM/AXIADO ARCHITECTURE 2627M: Harshit Shah <hshah@axiado.com> 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/arm/axiado.yaml 2631F: arch/arm64/boot/dts/axiado/ 2632N: axiado 2633 2634ARM/AXM LSI SOC 2635M: Krzysztof Kozlowski <krzk@kernel.org> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Odd Fixes 2638F: Documentation/devicetree/bindings/arm/axxia.yaml 2639F: arch/arm/boot/dts/intel/axm/ 2640F: arch/arm/mach-axxia/ 2641 2642ARM/BITMAIN ARCHITECTURE 2643M: Manivannan Sadhasivam <mani@kernel.org> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: Documentation/devicetree/bindings/arm/bitmain.yaml 2647F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2648F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2649F: arch/arm64/boot/dts/bitmain/ 2650F: drivers/clk/clk-bm1880.c 2651F: drivers/pinctrl/pinctrl-bm1880.c 2652 2653ARM/BLAIZE ARCHITECTURE 2654M: James Cowgill <james.cowgill@blaize.com> 2655M: Matt Redfearn <matt.redfearn@blaize.com> 2656M: Neil Jones <neil.jones@blaize.com> 2657M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2658S: Maintained 2659F: Documentation/devicetree/bindings/arm/blaize.yaml 2660F: arch/arm64/boot/dts/blaize/ 2661 2662ARM/BST SOC SUPPORT 2663M: Ge Gordon <gordon.ge@bst.ai> 2664R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Supported 2667F: Documentation/devicetree/bindings/arm/bst.yaml 2668F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2669F: arch/arm64/boot/dts/bst/ 2670F: drivers/mmc/host/sdhci-of-bst.c 2671 2672ARM/CALXEDA HIGHBANK ARCHITECTURE 2673M: Andre Przywara <andre.przywara@arm.com> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: arch/arm/boot/dts/calxeda/ 2677F: arch/arm/mach-highbank/ 2678 2679ARM/CAVIUM THUNDER NETWORK DRIVER 2680M: Sunil Goutham <sgoutham@marvell.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683F: drivers/net/ethernet/cavium/thunder/ 2684 2685ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2686M: Lukasz Majewski <lukma@denx.de> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: arch/arm/mach-ep93xx/ts72xx.c 2690 2691ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2692M: Hartley Sweeten <hsweeten@visionengravers.com> 2693M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2694M: Nikita Shubin <nikita.shubin@maquefel.me> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2698F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2699F: arch/arm/boot/compressed/misc-ep93xx.h 2700F: arch/arm/mach-ep93xx/ 2701F: drivers/iio/adc/ep93xx_adc.c 2702 2703ARM/CIX SOC SUPPORT 2704M: Peter Chen <peter.chen@cixtech.com> 2705M: Fugang Duan <fugang.duan@cixtech.com> 2706R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708S: Maintained 2709T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2710F: Documentation/devicetree/bindings/arm/cix.yaml 2711F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2712F: arch/arm64/boot/dts/cix/ 2713F: drivers/mailbox/cix-mailbox.c 2714K: \bcix\b 2715 2716ARM/CLKDEV SUPPORT 2717M: Russell King <linux@armlinux.org.uk> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2721F: drivers/clk/clkdev.c 2722 2723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2724M: Baruch Siach <baruch@tkos.co.il> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: arch/arm/boot/dts/cnxt/ 2728N: digicolor 2729 2730ARM/CORESIGHT FRAMEWORK AND DRIVERS 2731M: Suzuki K Poulose <suzuki.poulose@arm.com> 2732R: Mike Leach <mike.leach@arm.com> 2733R: James Clark <james.clark@linaro.org> 2734R: Leo Yan <leo.yan@arm.com> 2735L: coresight@lists.linaro.org (moderated for non-subscribers) 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2739F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2740F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2741F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2742F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2743F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2744F: Documentation/trace/coresight/* 2745F: drivers/hwtracing/coresight/* 2746F: include/dt-bindings/arm/coresight-cti-dt.h 2747F: include/linux/coresight* 2748F: include/uapi/linux/coresight* 2749F: samples/coresight/* 2750F: tools/perf/Documentation/arm-coresight.txt 2751F: tools/perf/arch/arm/util/auxtrace.c 2752F: tools/perf/arch/arm/util/cs-etm.c 2753F: tools/perf/arch/arm/util/cs-etm.h 2754F: tools/perf/arch/arm/util/pmu.c 2755F: tools/perf/tests/shell/*coresight* 2756F: tools/perf/tests/shell/coresight/* 2757F: tools/perf/tests/shell/lib/*coresight* 2758F: tools/perf/util/cs-etm-decoder/* 2759F: tools/perf/util/cs-etm.* 2760 2761ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2762M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2763M: Linus Walleij <linusw@kernel.org> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765S: Maintained 2766T: git https://github.com/ulli-kroll/linux.git 2767F: Documentation/devicetree/bindings/arm/gemini.yaml 2768F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2769F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2770F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2771F: arch/arm/boot/dts/gemini/ 2772F: arch/arm/mach-gemini/ 2773F: drivers/crypto/gemini/ 2774F: drivers/net/ethernet/cortina/ 2775F: drivers/pinctrl/pinctrl-gemini.c 2776F: drivers/rtc/rtc-ftrtc010.c 2777 2778ARM/CZ.NIC TURRIS SUPPORT 2779M: Marek Behún <kabel@kernel.org> 2780S: Maintained 2781W: https://www.turris.cz/ 2782F: Documentation/ABI/testing/debugfs-moxtet 2783F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2784F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2785F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2786F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2787F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2788F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2789F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2790F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2791F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2792F: drivers/bus/moxtet.c 2793F: drivers/firmware/turris-mox-rwtm.c 2794F: drivers/gpio/gpio-moxtet.c 2795F: drivers/leds/leds-turris-omnia.c 2796F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2797F: drivers/platform/cznic/ 2798F: drivers/watchdog/armada_37xx_wdt.c 2799F: include/dt-bindings/bus/moxtet.h 2800F: include/linux/armada-37xx-rwtm-mailbox.h 2801F: include/linux/moxtet.h 2802F: include/linux/turris-omnia-mcu-interface.h 2803F: include/linux/turris-signing-key.h 2804 2805ARM/FARADAY FA526 PORT 2806M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809T: git git://git.berlios.de/gemini-board 2810F: arch/arm/mm/*-fa* 2811 2812ARM/FOOTBRIDGE ARCHITECTURE 2813M: Russell King <linux@armlinux.org.uk> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816W: http://www.armlinux.org.uk/ 2817F: arch/arm/include/asm/hardware/dec21285.h 2818F: arch/arm/mach-footbridge/ 2819 2820ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2821M: Frank Li <Frank.Li@nxp.com> 2822M: Sascha Hauer <s.hauer@pengutronix.de> 2823R: Pengutronix Kernel Team <kernel@pengutronix.de> 2824R: Fabio Estevam <festevam@gmail.com> 2825L: imx@lists.linux.dev 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2829F: Documentation/devicetree/bindings/firmware/fsl* 2830F: Documentation/devicetree/bindings/firmware/nxp* 2831F: arch/arm/boot/dts/nxp/ 2832F: arch/arm64/boot/dts/freescale/ 2833X: Documentation/devicetree/bindings/media/i2c/ 2834X: arch/arm64/boot/dts/freescale/fsl-* 2835X: arch/arm64/boot/dts/freescale/qoriq-* 2836X: drivers/media/i2c/ 2837N: imx 2838N: mxs 2839N: \bmxc[^\d] 2840 2841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2842M: Frank Li <Frank.Li@nxp.com> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2846F: arch/arm/boot/dts/nxp/ls/ 2847F: arch/arm64/boot/dts/freescale/fsl-* 2848F: arch/arm64/boot/dts/freescale/qoriq-* 2849 2850ARM/FREESCALE VYBRID ARM ARCHITECTURE 2851M: Frank Li <Frank.Li@nxp.com> 2852M: Sascha Hauer <s.hauer@pengutronix.de> 2853R: Pengutronix Kernel Team <kernel@pengutronix.de> 2854R: Stefan Agner <stefan@agner.ch> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2858F: arch/arm/boot/dts/nxp/vf/ 2859F: arch/arm/mach-imx/*vf610* 2860 2861ARM/GUMSTIX MACHINE SUPPORT 2862M: Steve Sakoman <sakoman@gmail.com> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Maintained 2865 2866ARM/HISILICON SOC SUPPORT 2867M: Wei Xu <xuwei5@hisilicon.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Supported 2870W: http://www.hisilicon.com 2871T: git https://github.com/hisilicon/linux-hisi.git 2872F: arch/arm/boot/dts/hisilicon/ 2873F: arch/arm/mach-hisi/ 2874F: arch/arm64/boot/dts/hisilicon/ 2875 2876ARM/HP JORNADA 7XX MACHINE SUPPORT 2877M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2878S: Maintained 2879W: www.jlime.com 2880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2881F: arch/arm/mach-sa1100/include/mach/jornada720.h 2882F: arch/arm/mach-sa1100/jornada720.c 2883 2884ARM/HPE GXP ARCHITECTURE 2885M: Jean-Marie Verdun <verdun@hpe.com> 2886M: Nick Hawkins <nick.hawkins@hpe.com> 2887S: Maintained 2888F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2889F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2890F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2891F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2892F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2893F: Documentation/hwmon/gxp-fan-ctrl.rst 2894F: arch/arm/boot/dts/hpe/ 2895F: drivers/clocksource/timer-gxp.c 2896F: drivers/hwmon/gxp-fan-ctrl.c 2897F: drivers/i2c/busses/i2c-gxp.c 2898F: drivers/spi/spi-gxp.c 2899F: drivers/watchdog/gxp-wdt.c 2900 2901ARM/IGEP MACHINE SUPPORT 2902M: Enric Balletbo i Serra <eballetbo@gmail.com> 2903M: Javier Martinez Canillas <javier@dowhile0.org> 2904L: linux-omap@vger.kernel.org 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Maintained 2907F: arch/arm/boot/dts/ti/omap/omap3-igep* 2908 2909ARM/INTEL IXP4XX ARM ARCHITECTURE 2910M: Linus Walleij <linusw@kernel.org> 2911M: Imre Kaloz <kaloz@openwrt.org> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2915F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2916F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2917F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2918F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2919F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2920F: arch/arm/boot/dts/intel/ixp/ 2921F: arch/arm/mach-ixp4xx/ 2922F: drivers/bus/intel-ixp4xx-eb.c 2923F: drivers/char/hw_random/ixp4xx-rng.c 2924F: drivers/clocksource/timer-ixp4xx.c 2925F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2926F: drivers/gpio/gpio-ixp4xx.c 2927F: drivers/irqchip/irq-ixp4xx.c 2928F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2929F: drivers/net/wan/ixp4xx_hss.c 2930F: drivers/soc/ixp4xx/ixp4xx-npe.c 2931F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2932F: include/linux/soc/ixp4xx/npe.h 2933F: include/linux/soc/ixp4xx/qmgr.h 2934 2935ARM/INTEL KEEMBAY ARCHITECTURE 2936M: Paul J. Murphy <paul.j.murphy@intel.com> 2937S: Maintained 2938F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2939F: arch/arm64/boot/dts/intel/keembay-evm.dts 2940F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2941 2942ARM/INTEL XSC3 (MANZANO) ARM CORE 2943M: Lennert Buytenhek <kernel@wantstofly.org> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Maintained 2946 2947ARM/LG1K ARCHITECTURE 2948M: Chanho Min <chanho.min@lge.com> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: arch/arm64/boot/dts/lg/ 2952 2953ARM/LPC18XX ARCHITECTURE 2954M: Vladimir Zapolskiy <vz@mleia.com> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2958F: arch/arm/boot/dts/nxp/lpc/lpc43* 2959F: drivers/i2c/busses/i2c-lpc2k.c 2960F: drivers/memory/pl172.c 2961F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2962F: drivers/rtc/rtc-lpc24xx.c 2963N: lpc18xx 2964 2965ARM/LPC32XX SOC SUPPORT 2966M: Vladimir Zapolskiy <vz@mleia.com> 2967M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2971F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2972F: arch/arm/boot/dts/nxp/lpc/lpc32* 2973F: arch/arm/mach-lpc32xx/ 2974F: drivers/dma/lpc32xx-dmamux.c 2975F: drivers/i2c/busses/i2c-pnx.c 2976F: drivers/net/ethernet/nxp/lpc_eth.c 2977F: drivers/usb/host/ohci-nxp.c 2978F: drivers/watchdog/pnx4008_wdt.c 2979N: lpc32xx 2980 2981LPC32XX DMAMUX SUPPORT 2982M: J.M.B. Downing <jonathan.downing@nautel.com> 2983M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2984R: Vladimir Zapolskiy <vz@mleia.com> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2988 2989ARM/Marvell Dove/MV78xx0/Orion SOC support 2990M: Andrew Lunn <andrew@lunn.ch> 2991M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2992M: Gregory Clement <gregory.clement@bootlin.com> 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994S: Maintained 2995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2996F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2997F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2998F: Documentation/devicetree/bindings/soc/dove/ 2999F: arch/arm/boot/dts/marvell/dove* 3000F: arch/arm/boot/dts/marvell/orion5x* 3001F: arch/arm/mach-dove/ 3002F: arch/arm/mach-mv78xx0/ 3003F: arch/arm/mach-orion5x/ 3004F: arch/arm/plat-orion/ 3005F: drivers/bus/mvebu-mbus.c 3006F: drivers/soc/dove/ 3007 3008ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3009M: Andrew Lunn <andrew@lunn.ch> 3010M: Gregory Clement <gregory.clement@bootlin.com> 3011M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3015F: Documentation/devicetree/bindings/arm/marvell/ 3016F: arch/arm/boot/dts/marvell/armada* 3017F: arch/arm/boot/dts/marvell/kirkwood* 3018F: arch/arm/configs/mvebu_*_defconfig 3019F: arch/arm/mach-mvebu/ 3020F: arch/arm64/boot/dts/marvell/ 3021F: drivers/clk/mvebu/ 3022F: drivers/cpufreq/armada-37xx-cpufreq.c 3023F: drivers/cpufreq/armada-8k-cpufreq.c 3024F: drivers/cpufreq/mvebu-cpufreq.c 3025F: drivers/irqchip/irq-armada-370-xp.c 3026F: drivers/irqchip/irq-mvebu-* 3027F: drivers/pinctrl/mvebu/ 3028F: drivers/rtc/rtc-armada38x.c 3029 3030ARM/Marvell PXA1908 SOC support 3031M: Duje Mihanović <duje@dujemihanovic.xyz> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3035F: arch/arm64/boot/dts/marvell/mmp/ 3036F: drivers/clk/mmp/Kconfig 3037F: drivers/clk/mmp/clk-pxa1908*.c 3038F: drivers/pmdomain/marvell/ 3039F: include/dt-bindings/clock/marvell,pxa1908.h 3040F: include/dt-bindings/power/marvell,pxa1908-power.h 3041 3042ARM/Mediatek RTC DRIVER 3043M: Eddie Huang <eddie.huang@mediatek.com> 3044M: Sean Wang <sean.wang@mediatek.com> 3045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3046L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3049F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3050F: drivers/rtc/rtc-mt2712.c 3051F: drivers/rtc/rtc-mt6397.c 3052F: drivers/rtc/rtc-mt7622.c 3053 3054ARM/Mediatek SoC support 3055M: Matthias Brugger <matthias.bgg@gmail.com> 3056M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3057L: linux-kernel@vger.kernel.org 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061W: https://mtk.wiki.kernel.org/ 3062C: irc://irc.libera.chat/linux-mediatek 3063F: arch/arm/boot/dts/mediatek/ 3064F: arch/arm/mach-mediatek/ 3065F: arch/arm64/boot/dts/mediatek/ 3066F: drivers/soc/mediatek/ 3067N: mtk 3068N: mt[2678] 3069K: mediatek 3070 3071ARM/Mediatek USB3 PHY DRIVER 3072M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076F: Documentation/devicetree/bindings/phy/mediatek,* 3077F: drivers/phy/mediatek/ 3078 3079ARM/MICROCHIP (ARM64) SoC support 3080M: Conor Dooley <conor@kernel.org> 3081M: Nicolas Ferre <nicolas.ferre@microchip.com> 3082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Supported 3085T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3086F: arch/arm64/boot/dts/microchip/ 3087 3088ARM/Microchip (AT91) SoC support 3089M: Nicolas Ferre <nicolas.ferre@microchip.com> 3090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3091M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3093S: Supported 3094W: http://www.linux4sam.org 3095T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3096F: arch/arm/boot/dts/microchip/ 3097F: arch/arm/include/debug/at91.S 3098F: arch/arm/mach-at91/ 3099F: drivers/memory/atmel* 3100F: drivers/watchdog/sama5d4_wdt.c 3101F: include/soc/at91/ 3102X: drivers/input/touchscreen/atmel_mxt_ts.c 3103N: at91 3104N: atmel 3105 3106ARM/Microchip Sparx5 SoC support 3107M: Steen Hegelund <Steen.Hegelund@microchip.com> 3108M: Daniel Machon <daniel.machon@microchip.com> 3109M: UNGLinuxDriver@microchip.com 3110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3111S: Supported 3112F: arch/arm64/boot/dts/microchip/sparx* 3113F: drivers/net/ethernet/microchip/vcap/ 3114F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3115N: sparx5 3116 3117ARM/MILBEAUT ARCHITECTURE 3118M: Taichi Sugaya <sugaya.taichi@socionext.com> 3119M: Takao Orito <orito.takao@socionext.com> 3120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3121S: Maintained 3122F: arch/arm/boot/dts/socionext/milbeaut* 3123F: arch/arm/mach-milbeaut/ 3124N: milbeaut 3125 3126ARM/MORELLO PLATFORM 3127M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3131F: arch/arm64/boot/dts/arm/morello* 3132 3133ARM/MOXA ART SOC 3134M: Krzysztof Kozlowski <krzk@kernel.org> 3135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3136S: Odd Fixes 3137F: Documentation/devicetree/bindings/arm/moxart.yaml 3138F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3139F: arch/arm/boot/dts/moxa/ 3140F: drivers/clk/clk-moxart.c 3141 3142ARM/MStar/Sigmastar Armv7 SoC support 3143M: Daniel Palmer <daniel@thingy.jp> 3144M: Romain Perier <romain.perier@gmail.com> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147W: http://linux-chenxing.org/ 3148T: git https://github.com/linux-chenxing/linux.git 3149F: Documentation/devicetree/bindings/arm/mstar/* 3150F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3151F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3152F: arch/arm/boot/dts/sigmastar/ 3153F: arch/arm/mach-mstar/ 3154F: drivers/clk/mstar/ 3155F: drivers/clocksource/timer-msc313e.c 3156F: drivers/gpio/gpio-msc313.c 3157F: drivers/rtc/rtc-msc313.c 3158F: drivers/watchdog/msc313e_wdt.c 3159F: include/dt-bindings/clock/mstar-* 3160F: include/dt-bindings/gpio/msc313-gpio.h 3161 3162ARM/NOMADIK/Ux500 ARCHITECTURES 3163M: Linus Walleij <linusw@kernel.org> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3167F: Documentation/devicetree/bindings/arm/ste-* 3168F: Documentation/devicetree/bindings/arm/ux500.yaml 3169F: Documentation/devicetree/bindings/arm/ux500/ 3170F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3171F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3172F: arch/arm/boot/dts/st/ste-* 3173F: arch/arm/mach-nomadik/ 3174F: arch/arm/mach-ux500/ 3175F: drivers/clk/clk-nomadik.c 3176F: drivers/clocksource/clksrc-dbx500-prcmu.c 3177F: drivers/dma/ste_dma40* 3178F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3179F: drivers/gpio/gpio-nomadik.c 3180F: drivers/i2c/busses/i2c-nomadik.c 3181F: drivers/iio/adc/ab8500-gpadc.c 3182F: drivers/mfd/ab8500* 3183F: drivers/mfd/abx500* 3184F: drivers/mfd/db8500* 3185F: drivers/pinctrl/nomadik/ 3186F: drivers/rtc/rtc-ab8500.c 3187F: drivers/rtc/rtc-pl031.c 3188F: drivers/soc/ux500/ 3189 3190ARM/NUVOTON MA35 ARCHITECTURE 3191M: Jacky Huang <ychuang3@nuvoton.com> 3192M: Shan-Chun Hung <schung@nuvoton.com> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Supported 3195F: Documentation/devicetree/bindings/*/*/*ma35* 3196F: Documentation/devicetree/bindings/*/*ma35* 3197F: arch/arm64/boot/dts/nuvoton/*ma35* 3198F: drivers/*/*/*ma35* 3199F: drivers/*/*ma35* 3200K: ma35d1 3201 3202ARM/NUVOTON NPCM ARCHITECTURE 3203M: Andrew Jeffery <andrew@codeconstruct.com.au> 3204M: Avi Fishman <avifishman70@gmail.com> 3205M: Tomer Maimon <tmaimon77@gmail.com> 3206M: Tali Perry <tali.perry1@gmail.com> 3207R: Patrick Venture <venture@google.com> 3208R: Nancy Yuen <yuenn@google.com> 3209R: Benjamin Fair <benjaminfair@google.com> 3210L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3211S: Supported 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3213F: Documentation/devicetree/bindings/*/*/*npcm* 3214F: Documentation/devicetree/bindings/*/*npcm* 3215F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3216F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3217F: arch/arm/mach-npcm/ 3218F: arch/arm64/boot/dts/nuvoton/ 3219F: drivers/*/*/*npcm* 3220F: drivers/*/*npcm* 3221F: drivers/rtc/rtc-nct3018y.c 3222F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3223F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3224 3225ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3226M: Joseph Liu <kwliu@nuvoton.com> 3227M: Marvin Lin <kflin@nuvoton.com> 3228L: linux-media@vger.kernel.org 3229L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3232F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3233F: Documentation/userspace-api/media/drivers/npcm-video.rst 3234F: drivers/media/platform/nuvoton/ 3235F: include/uapi/linux/npcm-video.h 3236 3237ARM/NUVOTON WPCM450 ARCHITECTURE 3238M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3239L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3240S: Maintained 3241W: https://github.com/neuschaefer/wpcm450/wiki 3242F: Documentation/devicetree/bindings/*/*wpcm* 3243F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3244F: arch/arm/configs/wpcm450_defconfig 3245F: arch/arm/mach-npcm/wpcm450.c 3246F: drivers/*/*/*wpcm* 3247F: drivers/*/*wpcm* 3248 3249ARM/NXP S32G ARCHITECTURE 3250R: Chester Lin <chester62515@gmail.com> 3251R: Matthias Brugger <mbrugger@suse.com> 3252R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3253R: NXP S32 Linux Team <s32@nxp.com> 3254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3255S: Maintained 3256F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3257F: arch/arm64/boot/dts/freescale/s32g*.dts* 3258F: drivers/pinctrl/nxp/ 3259F: drivers/rtc/rtc-s32g.c 3260 3261ARM/NXP S32G PCIE CONTROLLER DRIVER 3262M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3263R: NXP S32 Linux Team <s32@nxp.com> 3264L: imx@lists.linux.dev 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266S: Maintained 3267F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3268F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3269 3270ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3271M: Jan Petrous <jan.petrous@oss.nxp.com> 3272R: s32@nxp.com 3273S: Maintained 3274F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3275F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3276 3277ARM/Orion SoC/Technologic Systems TS-78xx platform support 3278M: Alexander Clouter <alex@digriz.org.uk> 3279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3280S: Maintained 3281W: http://www.digriz.org.uk/ts78xx/kernel 3282F: arch/arm/mach-orion5x/ts78xx-* 3283 3284ARM/QUALCOMM CHROMEBOOK SUPPORT 3285R: cros-qcom-dts-watchers@chromium.org 3286F: arch/arm64/boot/dts/qcom/sc7180* 3287F: arch/arm64/boot/dts/qcom/sc7280* 3288 3289ARM/QUALCOMM MAILING LIST 3290L: linux-arm-msm@vger.kernel.org 3291C: irc://irc.oftc.net/linux-msm 3292F: Documentation/devicetree/bindings/*/qcom* 3293F: Documentation/devicetree/bindings/soc/qcom/ 3294F: arch/arm/boot/dts/qcom/ 3295F: arch/arm/configs/qcom_defconfig 3296F: arch/arm/mach-qcom/ 3297F: arch/arm64/boot/dts/qcom/ 3298F: drivers/*/*/pm8???-* 3299F: drivers/*/*/qcom* 3300F: drivers/*/*/qcom/ 3301F: drivers/*/qcom* 3302F: drivers/*/qcom/ 3303F: drivers/bluetooth/btqcomsmd.c 3304F: drivers/clocksource/timer-qcom.c 3305F: drivers/cpuidle/cpuidle-qcom-spm.c 3306F: drivers/extcon/extcon-qcom* 3307F: drivers/i2c/busses/i2c-qcom-geni.c 3308F: drivers/i2c/busses/i2c-qup.c 3309F: drivers/iommu/msm* 3310F: drivers/mfd/ssbi.c 3311F: drivers/mmc/host/mmci_qcom* 3312F: drivers/mmc/host/sdhci-msm.c 3313F: drivers/pci/controller/dwc/pcie-qcom* 3314F: drivers/phy/qualcomm/ 3315F: drivers/power/*/msm* 3316F: drivers/reset/reset-qcom-* 3317F: drivers/rtc/rtc-pm8xxx.c 3318F: drivers/spi/spi-geni-qcom.c 3319F: drivers/spi/spi-qcom-qspi.c 3320F: drivers/spi/spi-qup.c 3321F: drivers/tty/serial/msm_serial.c 3322F: drivers/ufs/host/ufs-qcom* 3323F: drivers/usb/dwc3/dwc3-qcom.c 3324F: include/dt-bindings/*/qcom* 3325F: include/linux/*/qcom* 3326F: include/linux/soc/qcom/ 3327 3328ARM/QUALCOMM SUPPORT 3329M: Bjorn Andersson <andersson@kernel.org> 3330M: Konrad Dybcio <konradybcio@kernel.org> 3331L: linux-arm-msm@vger.kernel.org 3332S: Maintained 3333C: irc://irc.oftc.net/linux-msm 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3335F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3336F: Documentation/devicetree/bindings/arm/qcom.yaml 3337F: Documentation/devicetree/bindings/bus/qcom* 3338F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3339F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3340F: Documentation/devicetree/bindings/reserved-memory/qcom* 3341F: Documentation/devicetree/bindings/soc/qcom/ 3342F: arch/arm/boot/dts/qcom/ 3343F: arch/arm/configs/qcom_defconfig 3344F: arch/arm/mach-qcom/ 3345F: arch/arm64/boot/dts/qcom/ 3346F: drivers/bus/qcom* 3347F: drivers/firmware/qcom/ 3348F: drivers/soc/qcom/ 3349F: include/dt-bindings/arm/qcom,ids.h 3350F: include/dt-bindings/firmware/qcom,scm.h 3351F: include/dt-bindings/soc/qcom* 3352F: include/linux/firmware/qcom 3353F: include/linux/soc/qcom/ 3354F: include/soc/qcom/ 3355 3356ARM/RDA MICRO ARCHITECTURE 3357M: Manivannan Sadhasivam <mani@kernel.org> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3360S: Maintained 3361F: Documentation/devicetree/bindings/arm/rda.yaml 3362F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3363F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3364F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3365F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3366F: arch/arm/boot/dts/unisoc/ 3367F: drivers/clocksource/timer-rda.c 3368F: drivers/gpio/gpio-rda.c 3369F: drivers/irqchip/irq-rda-intc.c 3370F: drivers/tty/serial/rda-uart.c 3371 3372ARM/REALTEK ARCHITECTURE 3373M: Andreas Färber <afaerber@suse.de> 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/ 3381 3382ARM/RISC-V/RENESAS ARCHITECTURE 3383M: Geert Uytterhoeven <geert+renesas@glider.be> 3384M: Magnus Damm <magnus.damm@gmail.com> 3385L: linux-renesas-soc@vger.kernel.org 3386S: Supported 3387Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3388C: irc://irc.libera.chat/renesas-soc 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3390F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3391F: Documentation/devicetree/bindings/nvmem/renesas,* 3392F: Documentation/devicetree/bindings/soc/renesas/ 3393F: arch/arm/boot/dts/renesas/ 3394F: arch/arm/configs/shmobile_defconfig 3395F: arch/arm/include/debug/renesas-scif.S 3396F: arch/arm/mach-shmobile/ 3397F: arch/arm64/boot/dts/renesas/ 3398F: arch/riscv/boot/dts/renesas/ 3399F: drivers/pmdomain/renesas/ 3400F: drivers/soc/renesas/ 3401F: include/linux/soc/renesas/ 3402N: rcar 3403K: \brenesas, 3404 3405ARM/RISCPC ARCHITECTURE 3406M: Russell King <linux@armlinux.org.uk> 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408S: Maintained 3409W: http://www.armlinux.org.uk/ 3410F: arch/arm/include/asm/hardware/ioc.h 3411F: arch/arm/include/asm/hardware/iomd.h 3412F: arch/arm/include/asm/hardware/memc.h 3413F: arch/arm/mach-rpc/ 3414F: drivers/net/ethernet/8390/etherh.c 3415F: drivers/net/ethernet/i825xx/ether1* 3416F: drivers/net/ethernet/seeq/ether3* 3417F: drivers/scsi/arm/ 3418 3419ARM/Rockchip SoC support 3420M: Heiko Stuebner <heiko@sntech.de> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422L: linux-rockchip@lists.infradead.org 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3425F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3426F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3427F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3428F: arch/arm/boot/dts/rockchip/ 3429F: arch/arm/mach-rockchip/ 3430F: drivers/*/*/*rockchip* 3431F: drivers/*/*rockchip* 3432F: drivers/clk/rockchip/ 3433F: drivers/i2c/busses/i2c-rk3x.c 3434F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3435F: sound/soc/rockchip/ 3436N: rockchip 3437 3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3439M: Krzysztof Kozlowski <krzk@kernel.org> 3440R: Alim Akhtar <alim.akhtar@samsung.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442L: linux-samsung-soc@vger.kernel.org 3443S: Maintained 3444P: Documentation/process/maintainer-soc-clean-dts.rst 3445Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3446B: mailto:linux-samsung-soc@vger.kernel.org 3447C: irc://irc.libera.chat/linux-exynos 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3449F: Documentation/arch/arm/samsung/ 3450F: Documentation/devicetree/bindings/arm/samsung/ 3451F: Documentation/devicetree/bindings/hwinfo/samsung,* 3452F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3453F: Documentation/devicetree/bindings/soc/samsung/ 3454F: arch/arm/boot/dts/samsung/ 3455F: arch/arm/mach-exynos*/ 3456F: arch/arm/mach-s3c/ 3457F: arch/arm/mach-s5p*/ 3458F: arch/arm64/boot/dts/exynos/ 3459F: arch/arm64/boot/dts/tesla/ 3460F: drivers/*/*/*s3c24* 3461F: drivers/*/*s3c24* 3462F: drivers/*/*s3c64xx* 3463F: drivers/*/*s5pv210* 3464F: drivers/clocksource/samsung_pwm_timer.c 3465F: drivers/firmware/samsung/ 3466F: drivers/mailbox/exynos-mailbox.c 3467F: drivers/memory/samsung/ 3468F: drivers/pwm/pwm-samsung.c 3469F: drivers/soc/samsung/ 3470F: drivers/tty/serial/samsung* 3471F: include/clocksource/samsung_pwm.h 3472F: include/linux/platform_data/*s3c* 3473F: include/linux/serial_s3c.h 3474F: include/linux/soc/samsung/ 3475N: exynos 3476N: s3c64xx 3477N: s5pv210 3478 3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3480M: Łukasz Stelmach <l.stelmach@samsung.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-media@vger.kernel.org 3483S: Maintained 3484F: drivers/media/platform/samsung/s5p-g2d/ 3485 3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3487M: Marek Szyprowski <m.szyprowski@samsung.com> 3488L: linux-samsung-soc@vger.kernel.org 3489L: linux-media@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3492F: drivers/media/cec/platform/s5p/ 3493 3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3495M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3496M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3502F: drivers/media/platform/samsung/s5p-jpeg/ 3503 3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3505M: Marek Szyprowski <m.szyprowski@samsung.com> 3506M: Andrzej Hajda <andrzej.hajda@intel.com> 3507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3508L: linux-media@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3511F: drivers/media/platform/samsung/s5p-mfc/ 3512 3513ARM/SOCFPGA ARCHITECTURE 3514M: Dinh Nguyen <dinguyen@kernel.org> 3515S: Maintained 3516W: http://www.rocketboards.org 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3518F: arch/arm/boot/dts/intel/socfpga/ 3519F: arch/arm/configs/socfpga_defconfig 3520F: arch/arm/mach-socfpga/ 3521F: arch/arm64/boot/dts/altera/ 3522F: arch/arm64/boot/dts/intel/ 3523 3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3525M: Dinh Nguyen <dinguyen@kernel.org> 3526S: Maintained 3527F: drivers/clk/socfpga/ 3528 3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3530M: Matthew Gerlach <matthew.gerlach@altera.com> 3531S: Maintained 3532F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3533F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3534 3535ARM/SOCFPGA DWMAC GLUE LAYER 3536M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3537S: Maintained 3538F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3539 3540ARM/SOCFPGA EDAC BINDINGS 3541M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3542S: Maintained 3543F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3544 3545ARM/SOCFPGA EDAC SUPPORT 3546M: Dinh Nguyen <dinguyen@kernel.org> 3547S: Maintained 3548F: drivers/edac/altera_edac.[ch] 3549 3550ARM/SPREADTRUM SoC SUPPORT 3551M: Orson Zhai <orsonzhai@gmail.com> 3552M: Baolin Wang <baolin.wang7@gmail.com> 3553R: Chunyan Zhang <zhang.lyra@gmail.com> 3554S: Maintained 3555F: arch/arm64/boot/dts/sprd 3556N: sprd 3557N: sc27xx 3558N: sc2731 3559 3560ARM/STI ARCHITECTURE 3561M: Patrice Chotard <patrice.chotard@foss.st.com> 3562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3563S: Maintained 3564W: http://www.stlinux.com 3565F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3566F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3567F: arch/arm/boot/dts/st/sti* 3568F: arch/arm/mach-sti/ 3569F: drivers/ata/ahci_st.c 3570F: drivers/char/hw_random/st-rng.c 3571F: drivers/clocksource/arm_global_timer.c 3572F: drivers/clocksource/clksrc_st_lpc.c 3573F: drivers/cpufreq/sti-cpufreq.c 3574F: drivers/dma/st_fdma* 3575F: drivers/i2c/busses/i2c-st.c 3576F: drivers/media/rc/st_rc.c 3577F: drivers/mmc/host/sdhci-st.c 3578F: drivers/phy/st/phy-miphy28lp.c 3579F: drivers/phy/st/phy-stih407-usb.c 3580F: drivers/pinctrl/pinctrl-st.c 3581F: drivers/remoteproc/st_remoteproc.c 3582F: drivers/remoteproc/st_slim_rproc.c 3583F: drivers/reset/sti/ 3584F: drivers/rtc/rtc-st-lpc.c 3585F: drivers/tty/serial/st-asc.c 3586F: drivers/usb/dwc3/dwc3-st.c 3587F: drivers/usb/host/ehci-st.c 3588F: drivers/usb/host/ohci-st.c 3589F: drivers/watchdog/st_lpc_wdt.c 3590F: include/linux/remoteproc/st_slim_rproc.h 3591 3592ARM/STM32 ARCHITECTURE 3593M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3594M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3595L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3597S: Maintained 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3599F: arch/arm/boot/dts/st/stm32* 3600F: arch/arm/mach-stm32/ 3601F: arch/arm64/boot/dts/st/ 3602F: drivers/clocksource/armv7m_systick.c 3603N: stm32 3604N: stm 3605 3606ARM/SUNPLUS SP7021 SOC SUPPORT 3607M: Qin Jian <qinjian@cqplus1.com> 3608L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3609S: Maintained 3610W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3611F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3612F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3613F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3614F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3615F: arch/arm/boot/dts/sunplus/ 3616F: arch/arm/configs/sp7021_*defconfig 3617F: drivers/clk/clk-sp7021.c 3618F: drivers/irqchip/irq-sp7021-intc.c 3619F: drivers/reset/reset-sunplus.c 3620F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3621F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3622 3623ARM/Synaptics SoC support 3624M: Jisheng Zhang <jszhang@kernel.org> 3625M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Maintained 3628F: arch/arm/boot/dts/synaptics/ 3629F: arch/arm/mach-berlin/ 3630F: arch/arm64/boot/dts/synaptics/ 3631 3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3633M: Hans Verkuil <hverkuil@kernel.org> 3634L: linux-tegra@vger.kernel.org 3635L: linux-media@vger.kernel.org 3636S: Maintained 3637F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3638F: drivers/media/cec/platform/tegra/ 3639 3640ARM/TESLA FSD SoC SUPPORT 3641M: Alim Akhtar <alim.akhtar@samsung.com> 3642M: linux-fsd@tesla.com 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644L: linux-samsung-soc@vger.kernel.org 3645S: Maintained 3646P: Documentation/process/maintainer-soc-clean-dts.rst 3647F: arch/arm64/boot/dts/tesla/ 3648 3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3650M: Santosh Shilimkar <ssantosh@kernel.org> 3651L: linux-kernel@vger.kernel.org 3652S: Maintained 3653F: drivers/memory/*emif* 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3656M: Nishanth Menon <nm@ti.com> 3657M: Santosh Shilimkar <ssantosh@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3661F: arch/arm/boot/dts/ti/keystone/ 3662F: arch/arm/mach-keystone/ 3663 3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3665M: Santosh Shilimkar <ssantosh@kernel.org> 3666L: linux-kernel@vger.kernel.org 3667S: Maintained 3668F: drivers/clk/keystone/ 3669 3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3671M: Santosh Shilimkar <ssantosh@kernel.org> 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673L: linux-kernel@vger.kernel.org 3674S: Maintained 3675F: drivers/clocksource/timer-keystone.c 3676 3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3678M: Santosh Shilimkar <ssantosh@kernel.org> 3679L: linux-kernel@vger.kernel.org 3680S: Maintained 3681F: drivers/power/reset/keystone-reset.c 3682 3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3684M: Nishanth Menon <nm@ti.com> 3685M: Vignesh Raghavendra <vigneshr@ti.com> 3686M: Tero Kristo <kristo@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Supported 3689F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3690F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3691F: arch/arm64/boot/dts/ti/Makefile 3692F: arch/arm64/boot/dts/ti/k3-* 3693 3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3695M: Krzysztof Kozlowski <krzk@kernel.org> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Odd Fixes 3698F: Documentation/devicetree/bindings/*/*/ti,nspire* 3699F: Documentation/devicetree/bindings/*/ti,nspire* 3700F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3701F: arch/arm/boot/dts/nspire/ 3702 3703ARM/TOSHIBA VISCONTI ARCHITECTURE 3704M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Supported 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3708F: Documentation/devicetree/bindings/arm/toshiba.yaml 3709F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3710F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3711F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3712F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3713F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3714F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3715F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3716F: arch/arm64/boot/dts/toshiba/ 3717F: drivers/clk/visconti/ 3718F: drivers/gpio/gpio-visconti.c 3719F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3720F: drivers/pci/controller/dwc/pcie-visconti.c 3721F: drivers/pinctrl/visconti/ 3722F: drivers/watchdog/visconti_wdt.c 3723N: visconti 3724 3725ARM/UNIPHIER ARCHITECTURE 3726M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3727M: Masami Hiramatsu <mhiramat@kernel.org> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Maintained 3730F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3731F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3732F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3733F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3734F: arch/arm/boot/dts/socionext/uniphier* 3735F: arch/arm/include/asm/hardware/cache-uniphier.h 3736F: arch/arm/mm/cache-uniphier.c 3737F: arch/arm64/boot/dts/socionext/uniphier* 3738F: drivers/bus/uniphier-system-bus.c 3739F: drivers/clk/uniphier/ 3740F: drivers/dma/uniphier-mdmac.c 3741F: drivers/gpio/gpio-uniphier.c 3742F: drivers/i2c/busses/i2c-uniphier* 3743F: drivers/irqchip/irq-uniphier-aidet.c 3744F: drivers/mmc/host/uniphier-sd.c 3745F: drivers/pinctrl/uniphier/ 3746F: drivers/reset/reset-uniphier.c 3747F: drivers/tty/serial/8250/8250_uniphier.c 3748N: uniphier 3749 3750ARM/VERSATILE EXPRESS PLATFORM 3751M: Liviu Dudau <liviu.dudau@arm.com> 3752M: Sudeep Holla <sudeep.holla@kernel.org> 3753M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3755S: Maintained 3756N: mps2 3757N: vexpress 3758F: arch/arm/mach-versatile/ 3759F: arch/arm64/boot/dts/arm/ 3760F: drivers/clocksource/timer-versatile.c 3761X: drivers/cpufreq/vexpress-spc-cpufreq.c 3762X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3763 3764ARM/VFP SUPPORT 3765M: Russell King <linux@armlinux.org.uk> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768W: http://www.armlinux.org.uk/ 3769F: arch/arm/vfp/ 3770 3771ARM/VT8500 ARM ARCHITECTURE 3772M: Alexey Charkov <alchark@gmail.com> 3773M: Krzysztof Kozlowski <krzk@kernel.org> 3774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3775S: Odd Fixes 3776F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3777F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3778F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3779F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3780F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3781F: arch/arm/boot/dts/vt8500/ 3782F: arch/arm/mach-vt8500/ 3783F: drivers/clocksource/timer-vt8500.c 3784F: drivers/i2c/busses/i2c-viai2c-wmt.c 3785F: drivers/mmc/host/wmt-sdmmc.c 3786F: drivers/pwm/pwm-vt8500.c 3787F: drivers/rtc/rtc-vt8500.c 3788F: drivers/soc/vt8500/ 3789F: drivers/tty/serial/vt8500_serial.c 3790F: drivers/video/fbdev/vt8500lcdfb.* 3791F: drivers/video/fbdev/wm8505fb* 3792F: drivers/video/fbdev/wmt_ge_rops.* 3793 3794ARM/ZYNQ ARCHITECTURE 3795M: Michal Simek <michal.simek@amd.com> 3796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3797S: Supported 3798W: http://wiki.xilinx.com 3799T: git https://github.com/Xilinx/linux-xlnx.git 3800F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3801F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3802F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3803F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3804F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3805F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3806F: arch/arm/mach-zynq/ 3807F: drivers/clocksource/timer-cadence-ttc.c 3808F: drivers/cpuidle/cpuidle-zynq.c 3809F: drivers/edac/synopsys_edac.c 3810F: drivers/i2c/busses/i2c-cadence.c 3811F: drivers/i2c/busses/i2c-xiic.c 3812F: drivers/mmc/host/sdhci-of-arasan.c 3813N: zynq 3814N: xilinx 3815 3816ARM64 FIT SUPPORT 3817M: Simon Glass <sjg@chromium.org> 3818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3819S: Maintained 3820F: arch/arm64/boot/Makefile 3821F: scripts/make_fit.py 3822 3823ARM64 PLATFORM DRIVERS 3824M: Hans de Goede <hansg@kernel.org> 3825M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3826R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3827L: platform-driver-x86@vger.kernel.org 3828S: Maintained 3829Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3831F: drivers/platform/arm64/ 3832 3833ARM64 PORT (AARCH64 ARCHITECTURE) 3834M: Catalin Marinas <catalin.marinas@arm.com> 3835M: Will Deacon <will@kernel.org> 3836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3837S: Maintained 3838T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3839F: Documentation/arch/arm64/ 3840F: arch/arm64/ 3841F: drivers/virt/coco/arm-cca-guest/ 3842F: drivers/virt/coco/pkvm-guest/ 3843F: tools/testing/selftests/arm64/ 3844X: arch/arm64/boot/dts/ 3845X: arch/arm64/configs/defconfig 3846 3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3848M: George McCollister <george.mccollister@gmail.com> 3849L: netdev@vger.kernel.org 3850S: Maintained 3851F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3852F: drivers/net/dsa/xrs700x/* 3853F: net/dsa/tag_xrs700x.c 3854 3855AS3645A LED FLASH CONTROLLER DRIVER 3856M: Sakari Ailus <sakari.ailus@iki.fi> 3857L: linux-leds@vger.kernel.org 3858S: Maintained 3859F: drivers/leds/flash/leds-as3645a.c 3860 3861AS3668 LED DRIVER 3862M: Lukas Timmermann <linux@timmermann.space> 3863L: linux-leds@vger.kernel.org 3864S: Maintained 3865F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3866F: drivers/leds/leds-as3668.c 3867 3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3869M: Tianshu Qiu <tian.shu.qiu@intel.com> 3870L: linux-media@vger.kernel.org 3871S: Maintained 3872T: git git://linuxtv.org/media.git 3873F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3874F: drivers/media/i2c/ak7375.c 3875 3876ASAHI KASEI AK8974 DRIVER 3877M: Linus Walleij <linusw@kernel.org> 3878L: linux-iio@vger.kernel.org 3879S: Supported 3880W: http://www.akm.com/ 3881F: drivers/iio/magnetometer/ak8974.c 3882 3883AOSONG AGS02MA TVOC SENSOR DRIVER 3884M: Anshul Dalal <anshulusr@gmail.com> 3885L: linux-iio@vger.kernel.org 3886S: Maintained 3887F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3888F: drivers/iio/chemical/ags02ma.c 3889 3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3891M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3892L: linux-iio@vger.kernel.org 3893S: Maintained 3894F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3895F: drivers/iio/pressure/adp810.c 3896 3897ASC7621 HARDWARE MONITOR DRIVER 3898M: George Joseph <george.joseph@fairview5.com> 3899L: linux-hwmon@vger.kernel.org 3900S: Maintained 3901F: Documentation/hwmon/asc7621.rst 3902F: drivers/hwmon/asc7621.c 3903 3904ASIX AX88796C SPI ETHERNET ADAPTER 3905M: Łukasz Stelmach <l.stelmach@samsung.com> 3906S: Maintained 3907F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3908F: drivers/net/ethernet/asix/ax88796c_* 3909 3910ASIX PHY DRIVER [RUST] 3911M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3912R: Trevor Gross <tmgross@umich.edu> 3913L: netdev@vger.kernel.org 3914L: rust-for-linux@vger.kernel.org 3915S: Maintained 3916F: drivers/net/phy/ax88796b_rust.rs 3917 3918ARM/ASPEED CLOCK SUPPORT 3919M: Ryan Chen <ryan_chen@aspeedtech.com> 3920R: Joel Stanley <joel@jms.id.au> 3921L: linux-clk@vger.kernel.org 3922L: linux-aspeed@lists.ozlabs.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3925F: drivers/clk/aspeed/ 3926 3927ASPEED CRYPTO DRIVER 3928M: Neal Liu <neal_liu@aspeedtech.com> 3929L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3930S: Maintained 3931F: Documentation/devicetree/bindings/crypto/aspeed,* 3932F: drivers/crypto/aspeed/ 3933 3934ASPEED PECI CONTROLLER 3935M: Iwona Winiarska <iwona.winiarska@intel.com> 3936L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3937L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3938S: Supported 3939F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3940F: drivers/peci/controller/peci-aspeed.c 3941 3942ASPEED PINCTRL DRIVERS 3943M: Andrew Jeffery <andrew@codeconstruct.com.au> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3946L: linux-gpio@vger.kernel.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3949F: drivers/pinctrl/aspeed/ 3950 3951ASPEED SCU INTERRUPT CONTROLLER DRIVER 3952M: Eddie James <eajames@linux.ibm.com> 3953L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3954S: Maintained 3955F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3956F: drivers/irqchip/irq-aspeed-scu-ic.c 3957F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3958 3959ASPEED SD/MMC DRIVER 3960M: Andrew Jeffery <andrew@codeconstruct.com.au> 3961L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3962L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3963L: linux-mmc@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3966F: drivers/mmc/host/sdhci-of-aspeed* 3967 3968ASPEED SMC SPI DRIVER 3969M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3970M: Cédric Le Goater <clg@kaod.org> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3973L: linux-spi@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3976F: drivers/spi/spi-aspeed-smc.c 3977 3978ASPEED USB UDC DRIVER 3979M: Neal Liu <neal_liu@aspeedtech.com> 3980L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3981S: Maintained 3982F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3983F: drivers/usb/gadget/udc/aspeed_udc.c 3984 3985ASPEED VIDEO ENGINE DRIVER 3986M: Eddie James <eajames@linux.ibm.com> 3987L: linux-media@vger.kernel.org 3988L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3989S: Maintained 3990F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3991F: drivers/media/platform/aspeed/ 3992 3993ASPEED PCIE CONTROLLER DRIVER 3994M: Jacky Chou <jacky_chou@aspeedtech.com> 3995L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3996L: linux-pci@vger.kernel.org 3997S: Maintained 3998F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3999F: drivers/pci/controller/pcie-aspeed.c 4000 4001ASUS EC HARDWARE MONITOR DRIVER 4002M: Eugene Shalygin <eugene.shalygin@gmail.com> 4003L: linux-hwmon@vger.kernel.org 4004S: Maintained 4005F: drivers/hwmon/asus-ec-sensors.c 4006 4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4008M: Corentin Chary <corentin.chary@gmail.com> 4009M: Luke D. Jones <luke@ljones.dev> 4010M: Denis Benato <denis.benato@linux.dev> 4011L: platform-driver-x86@vger.kernel.org 4012S: Maintained 4013W: https://asus-linux.org/ 4014F: drivers/platform/x86/asus*.c 4015F: drivers/platform/x86/eeepc*.c 4016 4017ASUS TF103C DOCK DRIVER 4018M: Hans de Goede <hansg@kernel.org> 4019L: platform-driver-x86@vger.kernel.org 4020S: Maintained 4021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4022F: drivers/platform/x86/asus-tf103c-dock.c 4023 4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4025M: Aleksa Savic <savicaleksa83@gmail.com> 4026L: linux-hwmon@vger.kernel.org 4027S: Maintained 4028F: drivers/hwmon/asus_rog_ryujin.c 4029 4030ASUS WIRELESS RADIO CONTROL DRIVER 4031M: João Paulo Rechi Vita <jprvita@gmail.com> 4032L: platform-driver-x86@vger.kernel.org 4033S: Maintained 4034F: drivers/platform/x86/asus-wireless.c 4035 4036ASUS WMI HARDWARE MONITOR DRIVER 4037M: Ed Brindley <kernel@maidavale.org> 4038M: Denis Pauk <pauk.denis@gmail.com> 4039L: linux-hwmon@vger.kernel.org 4040S: Maintained 4041F: drivers/hwmon/asus_wmi_sensors.c 4042 4043ASYMMETRIC KEYS 4044M: David Howells <dhowells@redhat.com> 4045M: Lukas Wunner <lukas@wunner.de> 4046M: Ignat Korchagin <ignat@linux.win> 4047L: keyrings@vger.kernel.org 4048L: linux-crypto@vger.kernel.org 4049S: Maintained 4050F: Documentation/crypto/asymmetric-keys.rst 4051F: crypto/asymmetric_keys/ 4052F: include/crypto/pkcs7.h 4053F: include/crypto/public_key.h 4054F: include/keys/asymmetric-*.h 4055F: include/linux/verification.h 4056 4057ASYMMETRIC KEYS - ECDSA 4058M: Lukas Wunner <lukas@wunner.de> 4059M: Ignat Korchagin <ignat@linux.win> 4060R: Stefan Berger <stefanb@linux.ibm.com> 4061L: linux-crypto@vger.kernel.org 4062S: Maintained 4063F: crypto/ecc* 4064F: crypto/ecdsa* 4065F: include/crypto/ecc* 4066 4067ASYMMETRIC KEYS - GOST 4068M: Lukas Wunner <lukas@wunner.de> 4069M: Ignat Korchagin <ignat@linux.win> 4070L: linux-crypto@vger.kernel.org 4071S: Odd fixes 4072F: crypto/ecrdsa* 4073 4074ASYMMETRIC KEYS - RSA 4075M: Lukas Wunner <lukas@wunner.de> 4076M: Ignat Korchagin <ignat@linux.win> 4077L: linux-crypto@vger.kernel.org 4078S: Maintained 4079F: crypto/rsa* 4080 4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4082R: Dan Williams <djbw@kernel.org> 4083S: Odd fixes 4084W: http://sourceforge.net/projects/xscaleiop 4085F: Documentation/crypto/async-tx-api.rst 4086F: crypto/async_tx/ 4087F: include/linux/async_tx.h 4088 4089AT24 EEPROM DRIVER 4090M: Bartosz Golaszewski <brgl@kernel.org> 4091L: linux-i2c@vger.kernel.org 4092S: Maintained 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4094F: Documentation/devicetree/bindings/eeprom/at24.yaml 4095F: drivers/misc/eeprom/at24.c 4096 4097ATA OVER ETHERNET (AOE) DRIVER 4098M: "Justin Sanders" <justin@coraid.com> 4099S: Supported 4100W: http://www.openaoe.org/ 4101F: Documentation/admin-guide/aoe/ 4102F: drivers/block/aoe/ 4103 4104ATC260X PMIC MFD DRIVER 4105M: Manivannan Sadhasivam <mani@kernel.org> 4106M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4107L: linux-actions@lists.infradead.org 4108S: Maintained 4109F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4110F: drivers/input/misc/atc260x-onkey.c 4111F: drivers/mfd/atc260* 4112F: drivers/power/reset/atc260x-poweroff.c 4113F: drivers/regulator/atc260x-regulator.c 4114F: include/linux/mfd/atc260x/* 4115 4116ATCRTC100 RTC DRIVER 4117M: CL Wang <cl634@andestech.com> 4118S: Supported 4119F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4120F: drivers/rtc/rtc-atcrtc100.c 4121 4122ATHEROS 71XX/9XXX GPIO DRIVER 4123M: Alban Bedel <albeu@free.fr> 4124S: Maintained 4125W: https://github.com/AlbanBedel/linux 4126T: git https://github.com/AlbanBedel/linux.git 4127F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4128F: drivers/gpio/gpio-ath79.c 4129 4130ATHEROS 71XX/9XXX USB PHY DRIVER 4131M: Alban Bedel <albeu@free.fr> 4132S: Maintained 4133W: https://github.com/AlbanBedel/linux 4134T: git https://github.com/AlbanBedel/linux.git 4135F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4136F: drivers/phy/qualcomm/phy-ath79-usb.c 4137 4138ATHEROS ATH GENERIC UTILITIES 4139M: Jeff Johnson <jjohnson@kernel.org> 4140L: linux-wireless@vger.kernel.org 4141S: Supported 4142F: drivers/net/wireless/ath/* 4143 4144ATHEROS ATH5K WIRELESS DRIVER 4145M: Jiri Slaby <jirislaby@kernel.org> 4146M: Nick Kossifidis <mickflemm@gmail.com> 4147M: Luis Chamberlain <mcgrof@kernel.org> 4148L: linux-wireless@vger.kernel.org 4149S: Maintained 4150W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4151F: drivers/net/wireless/ath/ath5k/ 4152 4153ATHEROS ATH6KL WIRELESS DRIVER 4154L: linux-wireless@vger.kernel.org 4155S: Orphan 4156W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4157F: drivers/net/wireless/ath/ath6kl/ 4158 4159ATI_REMOTE2 DRIVER 4160M: Ville Syrjala <syrjala@sci.fi> 4161S: Maintained 4162F: drivers/input/misc/ati_remote2.c 4163 4164ATK0110 HWMON DRIVER 4165M: Luca Tettamanti <kronos.it@gmail.com> 4166L: linux-hwmon@vger.kernel.org 4167S: Maintained 4168F: drivers/hwmon/asus_atk0110.c 4169 4170ATLX ETHERNET DRIVERS 4171M: Chris Snook <chris.snook@gmail.com> 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://sourceforge.net/projects/atl1 4175W: http://atl1.sourceforge.net 4176F: drivers/net/ethernet/atheros/ 4177 4178ATM 4179M: Chas Williams <3chas3@gmail.com> 4180L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4181L: netdev@vger.kernel.org 4182S: Maintained 4183W: http://linux-atm.sourceforge.net 4184F: drivers/atm/ 4185F: drivers/usb/atm/ 4186F: include/linux/atm* 4187F: include/linux/sonet.h 4188F: include/uapi/linux/atm* 4189F: include/uapi/linux/sonet.h 4190F: net/atm/ 4191 4192ATMEL MACB ETHERNET DRIVER 4193M: Nicolas Ferre <nicolas.ferre@microchip.com> 4194M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4195S: Maintained 4196F: drivers/net/ethernet/cadence/ 4197 4198ATMEL MAXTOUCH DRIVER 4199M: Nick Dyer <nick@shmanahar.org> 4200S: Maintained 4201T: git https://github.com/ndyer/linux.git 4202F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4203F: drivers/input/touchscreen/atmel_mxt_ts.c 4204 4205ATOMIC INFRASTRUCTURE 4206M: Will Deacon <will@kernel.org> 4207M: Peter Zijlstra <peterz@infradead.org> 4208M: Boqun Feng <boqun@kernel.org> 4209R: Mark Rutland <mark.rutland@arm.com> 4210R: Gary Guo <gary@garyguo.net> 4211L: linux-kernel@vger.kernel.org 4212S: Maintained 4213F: Documentation/atomic_*.txt 4214F: arch/*/include/asm/atomic*.h 4215F: include/*/atomic*.h 4216F: include/linux/refcount.h 4217F: scripts/atomic/ 4218F: rust/kernel/sync/atomic.rs 4219F: rust/kernel/sync/atomic/ 4220F: rust/kernel/sync/refcount.rs 4221 4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4223M: Bradley Grove <linuxdrivers@attotech.com> 4224L: linux-scsi@vger.kernel.org 4225S: Supported 4226W: http://www.attotech.com 4227F: drivers/scsi/esas2r 4228 4229ATUSB IEEE 802.15.4 RADIO DRIVER 4230M: Stefan Schmidt <stefan@datenfreihafen.org> 4231L: linux-wpan@vger.kernel.org 4232S: Maintained 4233F: drivers/net/ieee802154/at86rf230.h 4234F: drivers/net/ieee802154/atusb.c 4235F: drivers/net/ieee802154/atusb.h 4236 4237AUDIT SUBSYSTEM 4238M: Paul Moore <paul@paul-moore.com> 4239M: Eric Paris <eparis@redhat.com> 4240L: audit@vger.kernel.org 4241S: Supported 4242W: https://github.com/linux-audit 4243Q: https://patchwork.kernel.org/project/audit/list 4244B: mailto:audit@vger.kernel.org 4245P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4246T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4247F: include/asm-generic/audit_*.h 4248F: include/linux/audit.h 4249F: include/linux/audit_arch.h 4250F: include/uapi/linux/audit.h 4251F: kernel/audit* 4252F: lib/*audit.c 4253K: \baudit_[a-z_0-9]\+\b 4254 4255AUTOFDO BUILD 4256M: Rong Xu <xur@google.com> 4257M: Han Shen <shenhan@google.com> 4258S: Supported 4259F: Documentation/dev-tools/autofdo.rst 4260F: scripts/Makefile.autofdo 4261 4262AUXILIARY BUS DRIVER 4263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4264M: "Rafael J. Wysocki" <rafael@kernel.org> 4265M: Danilo Krummrich <dakr@kernel.org> 4266R: Dave Ertman <david.m.ertman@intel.com> 4267R: Ira Weiny <ira.weiny@intel.com> 4268R: Leon Romanovsky <leon@kernel.org> 4269L: driver-core@lists.linux.dev 4270S: Supported 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4272F: Documentation/driver-api/auxiliary_bus.rst 4273F: drivers/base/auxiliary.c 4274F: include/linux/auxiliary_bus.h 4275F: rust/helpers/auxiliary.c 4276F: rust/kernel/auxiliary.rs 4277F: samples/rust/rust_driver_auxiliary.rs 4278 4279AUXILIARY DISPLAY DRIVERS 4280M: Andy Shevchenko <andy@kernel.org> 4281R: Geert Uytterhoeven <geert@linux-m68k.org> 4282S: Odd Fixes 4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4284F: Documentation/devicetree/bindings/auxdisplay/ 4285F: drivers/auxdisplay/ 4286F: include/linux/cfag12864b.h 4287F: include/uapi/linux/map_to_14segment.h 4288F: include/uapi/linux/map_to_7segment.h 4289 4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4291M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4292L: linux-iio@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4295F: drivers/iio/light/apds9306.c 4296 4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4298M: Andreas Klinger <ak@it-klinger.de> 4299L: linux-iio@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4302F: drivers/iio/adc/hx711.c 4303 4304AWINIC AW99706 WLED BACKLIGHT DRIVER 4305M: Junjie Cao <caojunjie650@gmail.com> 4306S: Maintained 4307F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4308F: drivers/video/backlight/aw99706.c 4309 4310AXENTIA ARM DEVICES 4311M: Peter Rosin <peda@axentia.se> 4312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4313S: Maintained 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 4320M: Peter Rosin <peda@axentia.se> 4321L: linux-sound@vger.kernel.org 4322S: Maintained 4323F: Documentation/devicetree/bindings/sound/axentia,* 4324F: sound/soc/atmel/tse850-pcm5142.c 4325 4326AXIS ARTPEC ARM64 SoC SUPPORT 4327M: Jesper Nilsson <jesper.nilsson@axis.com> 4328M: Lars Persson <lars.persson@axis.com> 4329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4330L: linux-samsung-soc@vger.kernel.org 4331L: linux-arm-kernel@axis.com 4332S: Maintained 4333F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4334F: arch/arm64/boot/dts/exynos/axis/ 4335F: drivers/clk/samsung/clk-artpec*.c 4336F: include/dt-bindings/clock/axis,artpec*-clk.h 4337 4338AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4339M: Nuno Sá <nuno.sa@analog.com> 4340L: linux-hwmon@vger.kernel.org 4341S: Supported 4342W: https://ez.analog.com/linux-software-drivers 4343F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4344F: drivers/hwmon/axi-fan-control.c 4345 4346AXI SPI ENGINE 4347M: Michael Hennerich <michael.hennerich@analog.com> 4348M: Nuno Sá <nuno.sa@analog.com> 4349R: David Lechner <dlechner@baylibre.com> 4350L: linux-spi@vger.kernel.org 4351S: Supported 4352W: https://ez.analog.com/linux-software-drivers 4353F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4354F: drivers/spi/spi-axi-spi-engine.c 4355 4356AXI PWM GENERATOR 4357M: Michael Hennerich <michael.hennerich@analog.com> 4358M: Nuno Sá <nuno.sa@analog.com> 4359R: Trevor Gamblin <tgamblin@baylibre.com> 4360L: linux-pwm@vger.kernel.org 4361S: Supported 4362W: https://ez.analog.com/linux-software-drivers 4363F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4364F: drivers/pwm/pwm-axi-pwmgen.c 4365 4366AXIADO SPI DB DRIVER 4367M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4368M: Tzu-Hao Wei <twei@axiado.com> 4369M: Swark Yang <syang@axiado.com> 4370M: Prasad Bolisetty <pbolisetty@axiado.com> 4371L: linux-spi@vger.kernel.org 4372S: Maintained 4373F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4374F: drivers/spi/spi-axiado.c 4375F: drivers/spi/spi-axiado.h 4376 4377AYANEO PLATFORM EC DRIVER 4378M: Antheas Kapenekakis <lkml@antheas.dev> 4379L: platform-driver-x86@vger.kernel.org 4380S: Maintained 4381F: Documentation/ABI/testing/sysfs-platform-ayaneo 4382F: drivers/platform/x86/ayaneo-ec.c 4383 4384AZ6007 DVB DRIVER 4385M: Mauro Carvalho Chehab <mchehab@kernel.org> 4386L: linux-media@vger.kernel.org 4387S: Maintained 4388W: https://linuxtv.org 4389T: git git://linuxtv.org/media.git 4390F: drivers/media/usb/dvb-usb-v2/az6007.c 4391 4392AZTECH FM RADIO RECEIVER DRIVER 4393M: Hans Verkuil <hverkuil@kernel.org> 4394L: linux-media@vger.kernel.org 4395S: Maintained 4396W: https://linuxtv.org 4397T: git git://linuxtv.org/media.git 4398F: drivers/media/radio/radio-aztech* 4399 4400B43 WIRELESS DRIVER 4401L: linux-wireless@vger.kernel.org 4402L: b43-dev@lists.infradead.org 4403S: Orphan 4404W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4405F: drivers/net/wireless/broadcom/b43/ 4406 4407B43LEGACY WIRELESS DRIVER 4408L: linux-wireless@vger.kernel.org 4409L: b43-dev@lists.infradead.org 4410S: Orphan 4411W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4412F: drivers/net/wireless/broadcom/b43legacy/ 4413 4414BACKLIGHT CLASS/SUBSYSTEM 4415M: Lee Jones <lee@kernel.org> 4416M: Daniel Thompson <danielt@kernel.org> 4417M: Jingoo Han <jingoohan1@gmail.com> 4418L: dri-devel@lists.freedesktop.org 4419S: Maintained 4420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4421F: Documentation/ABI/stable/sysfs-class-backlight 4422F: Documentation/ABI/testing/sysfs-class-backlight 4423F: Documentation/devicetree/bindings/leds/backlight 4424F: drivers/video/backlight/ 4425F: include/linux/backlight.h 4426F: include/linux/pwm_backlight.h 4427 4428BARCO P50 GPIO DRIVER 4429M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4430M: Peter Korsgaard <peter.korsgaard@barco.com> 4431S: Maintained 4432F: drivers/platform/x86/barco-p50-gpio.c 4433 4434BATMAN ADVANCED 4435M: Marek Lindner <marek.lindner@mailbox.org> 4436M: Simon Wunderlich <sw@simonwunderlich.de> 4437M: Antonio Quartulli <antonio@mandelbit.com> 4438M: Sven Eckelmann <sven@narfation.org> 4439L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4440S: Maintained 4441W: https://www.open-mesh.org/ 4442Q: https://patchwork.open-mesh.org/project/batman/list/ 4443B: https://www.open-mesh.org/projects/batman-adv/issues 4444C: ircs://irc.hackint.org/batadv 4445T: git https://git.open-mesh.org/linux-merge.git 4446F: Documentation/networking/batman-adv.rst 4447F: include/uapi/linux/batadv_packet.h 4448F: include/uapi/linux/batman_adv.h 4449F: net/batman-adv/ 4450 4451BCACHE (BLOCK LAYER CACHE) 4452M: Coly Li <colyli@fnnas.com> 4453M: Kent Overstreet <kent.overstreet@linux.dev> 4454L: linux-bcache@vger.kernel.org 4455S: Maintained 4456W: http://bcache.evilpiepirate.org 4457C: irc://irc.oftc.net/bcache 4458F: drivers/md/bcache/ 4459 4460BCACHEFS 4461M: Kent Overstreet <kent.overstreet@linux.dev> 4462L: linux-bcachefs@vger.kernel.org 4463S: Externally maintained 4464C: irc://irc.oftc.net/bcache 4465T: git https://evilpiepirate.org/git/bcachefs.git 4466 4467BDISP ST MEDIA DRIVER 4468M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4469L: linux-media@vger.kernel.org 4470S: Supported 4471W: https://linuxtv.org 4472T: git git://linuxtv.org/media.git 4473F: drivers/media/platform/st/sti/bdisp 4474 4475BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4476M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4477L: netdev@vger.kernel.org 4478S: Maintained 4479F: drivers/net/ethernet/ec_bhf.c 4480 4481BEFS FILE SYSTEM 4482M: Luis de Bethencourt <luisbg@kernel.org> 4483M: Salah Triki <salah.triki@gmail.com> 4484S: Maintained 4485T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4486F: Documentation/filesystems/befs.rst 4487F: fs/befs/ 4488 4489BFQ I/O SCHEDULER 4490M: Yu Kuai <yukuai@fnnas.com> 4491L: linux-block@vger.kernel.org 4492S: Odd Fixes 4493F: Documentation/block/bfq-iosched.rst 4494F: block/bfq-* 4495 4496BFS FILE SYSTEM 4497M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4498S: Maintained 4499F: Documentation/filesystems/bfs.rst 4500F: fs/bfs/ 4501F: include/uapi/linux/bfs_fs.h 4502 4503BITMAP API 4504M: Yury Norov <yury.norov@gmail.com> 4505R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4506S: Maintained 4507F: include/linux/bitfield.h 4508F: include/linux/bitmap-str.h 4509F: include/linux/bitmap.h 4510F: include/linux/bits.h 4511F: include/linux/cpumask.h 4512F: include/linux/cpumask_types.h 4513F: include/linux/find.h 4514F: include/linux/hw_bitfield.h 4515F: include/linux/nodemask.h 4516F: include/linux/nodemask_types.h 4517F: include/uapi/linux/bits.h 4518F: include/vdso/bits.h 4519F: lib/bitmap-str.c 4520F: lib/bitmap.c 4521F: lib/cpumask.c 4522F: lib/find_bit.c 4523F: lib/find_bit_benchmark.c 4524F: lib/test_bitmap.c 4525F: lib/tests/cpumask_kunit.c 4526F: tools/include/linux/bitfield.h 4527F: tools/include/linux/bitmap.h 4528F: tools/include/linux/bits.h 4529F: tools/include/linux/find.h 4530F: tools/include/uapi/linux/bits.h 4531F: tools/include/vdso/bits.h 4532F: tools/lib/bitmap.c 4533F: tools/lib/find_bit.c 4534 4535BITMAP API BINDINGS [RUST] 4536M: Yury Norov <yury.norov@gmail.com> 4537S: Maintained 4538F: rust/helpers/bitmap.c 4539F: rust/helpers/cpumask.c 4540 4541BITMAP API [RUST] 4542M: Alice Ryhl <aliceryhl@google.com> 4543M: Burak Emir <bqe@google.com> 4544R: Yury Norov <yury.norov@gmail.com> 4545S: Maintained 4546F: lib/find_bit_benchmark_rust.rs 4547F: rust/kernel/bitmap.rs 4548F: rust/kernel/id_pool.rs 4549 4550BITOPS API 4551M: Yury Norov <yury.norov@gmail.com> 4552R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4553S: Maintained 4554F: arch/*/include/asm/bitops.h 4555F: arch/*/include/asm/bitops_32.h 4556F: arch/*/include/asm/bitops_64.h 4557F: arch/*/lib/bitops.c 4558F: include/asm-generic/bitops 4559F: include/asm-generic/bitops.h 4560F: include/linux/bitops.h 4561F: include/linux/count_zeros.h 4562F: lib/hweight.c 4563F: lib/test_bitops.c 4564F: lib/tests/bitops_kunit.c 4565F: tools/*/bitops* 4566 4567BITOPS API BINDINGS [RUST] 4568M: Yury Norov <yury.norov@gmail.com> 4569S: Maintained 4570F: rust/helpers/bitops.c 4571 4572BLINKM RGB LED DRIVER 4573M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4574S: Maintained 4575F: drivers/leds/leds-blinkm.c 4576 4577BLOCK LAYER 4578M: Jens Axboe <axboe@kernel.dk> 4579L: linux-block@vger.kernel.org 4580S: Maintained 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4582F: Documentation/ABI/stable/sysfs-block 4583F: Documentation/block/ 4584F: block/ 4585F: drivers/block/ 4586F: include/linux/bio.h 4587F: include/linux/blk* 4588F: include/uapi/linux/blk* 4589F: include/uapi/linux/ioprio.h 4590F: kernel/trace/blktrace.c 4591F: lib/sbitmap.c 4592 4593BLOCK LAYER DEVICE DRIVER API [RUST] 4594M: Andreas Hindborg <a.hindborg@kernel.org> 4595R: Boqun Feng <boqun@kernel.org> 4596L: linux-block@vger.kernel.org 4597L: rust-for-linux@vger.kernel.org 4598S: Supported 4599W: https://rust-for-linux.com 4600B: https://github.com/Rust-for-Linux/linux/issues 4601C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4602T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4603F: drivers/block/rnull/ 4604F: rust/kernel/block.rs 4605F: rust/kernel/block/ 4606 4607BLOCK2MTD DRIVER 4608M: Joern Engel <joern@lazybastard.org> 4609L: linux-mtd@lists.infradead.org 4610S: Maintained 4611F: drivers/mtd/devices/block2mtd.c 4612 4613BLUETOOTH DRIVERS 4614M: Marcel Holtmann <marcel@holtmann.org> 4615M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4616L: linux-bluetooth@vger.kernel.org 4617S: Supported 4618W: http://www.bluez.org/ 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4621F: Documentation/devicetree/bindings/net/bluetooth/ 4622F: drivers/bluetooth/ 4623 4624BLUETOOTH SUBSYSTEM 4625M: Marcel Holtmann <marcel@holtmann.org> 4626M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4627L: linux-bluetooth@vger.kernel.org 4628S: Supported 4629W: http://www.bluez.org/ 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4631T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4632F: Documentation/ABI/stable/sysfs-class-bluetooth 4633F: include/net/bluetooth/ 4634F: net/bluetooth/ 4635 4636BLZP1600 GPIO DRIVER 4637M: James Cowgill <james.cowgill@blaize.com> 4638M: Matt Redfearn <matt.redfearn@blaize.com> 4639M: Neil Jones <neil.jones@blaize.com> 4640M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4641L: linux-gpio@vger.kernel.org 4642S: Maintained 4643F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4644F: drivers/gpio/gpio-blzp1600.c 4645 4646BONDING DRIVER 4647M: Jay Vosburgh <jv@jvosburgh.net> 4648L: netdev@vger.kernel.org 4649S: Maintained 4650F: Documentation/networking/bonding.rst 4651F: drivers/net/bonding/ 4652F: include/net/bond* 4653F: include/uapi/linux/if_bonding.h 4654F: tools/testing/selftests/drivers/net/bonding/ 4655 4656BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4657M: Petre Rodan <petre.rodan@subdimension.ro> 4658L: linux-iio@vger.kernel.org 4659S: Maintained 4660F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4661F: drivers/iio/accel/bma220* 4662 4663BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4664M: Dan Robertson <dan@dlrobertson.com> 4665L: linux-iio@vger.kernel.org 4666S: Maintained 4667F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4668F: drivers/iio/accel/bma400* 4669 4670BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4671M: Alex Lanzano <lanzano.alex@gmail.com> 4672L: linux-iio@vger.kernel.org 4673S: Maintained 4674F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4675F: drivers/iio/imu/bmi270/ 4676 4677BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4678M: Jagath Jog J <jagathjog1996@gmail.com> 4679L: linux-iio@vger.kernel.org 4680S: Maintained 4681F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4682F: drivers/iio/imu/bmi323/ 4683 4684BPF JIT for ARC 4685M: Shahab Vahedi <list+bpf@vahedi.org> 4686L: bpf@vger.kernel.org 4687S: Maintained 4688F: arch/arc/net/ 4689 4690BPF JIT for ARM 4691M: Russell King <linux@armlinux.org.uk> 4692M: Puranjay Mohan <puranjay@kernel.org> 4693L: bpf@vger.kernel.org 4694S: Maintained 4695F: arch/arm/net/ 4696 4697BPF JIT for ARM64 4698M: Daniel Borkmann <daniel@iogearbox.net> 4699M: Alexei Starovoitov <ast@kernel.org> 4700M: Puranjay Mohan <puranjay@kernel.org> 4701R: Xu Kuohai <xukuohai@huaweicloud.com> 4702L: bpf@vger.kernel.org 4703S: Supported 4704F: arch/arm64/net/ 4705 4706BPF JIT for LOONGARCH 4707M: Tiezhu Yang <yangtiezhu@loongson.cn> 4708R: Hengqi Chen <hengqi.chen@gmail.com> 4709L: bpf@vger.kernel.org 4710S: Maintained 4711F: arch/loongarch/net/ 4712 4713BPF JIT for MIPS (32-BIT AND 64-BIT) 4714M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4715M: Paul Burton <paulburton@kernel.org> 4716L: bpf@vger.kernel.org 4717S: Maintained 4718F: arch/mips/net/ 4719 4720BPF JIT for NFP NICs 4721M: Jakub Kicinski <kuba@kernel.org> 4722L: bpf@vger.kernel.org 4723S: Odd Fixes 4724F: drivers/net/ethernet/netronome/nfp/bpf/ 4725 4726BPF JIT for POWERPC (32-BIT AND 64-BIT) 4727M: Hari Bathini <hbathini@linux.ibm.com> 4728M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4729R: Naveen N Rao <naveen@kernel.org> 4730L: bpf@vger.kernel.org 4731S: Supported 4732F: arch/powerpc/net/ 4733 4734BPF JIT for RISC-V (32-bit) 4735M: Luke Nelson <luke.r.nels@gmail.com> 4736M: Xi Wang <xi.wang@gmail.com> 4737L: bpf@vger.kernel.org 4738S: Maintained 4739F: arch/riscv/net/ 4740X: arch/riscv/net/bpf_jit_comp64.c 4741 4742BPF JIT for RISC-V (64-bit) 4743M: Björn Töpel <bjorn@kernel.org> 4744R: Pu Lehui <pulehui@huawei.com> 4745R: Puranjay Mohan <puranjay@kernel.org> 4746L: bpf@vger.kernel.org 4747S: Maintained 4748F: arch/riscv/net/ 4749X: arch/riscv/net/bpf_jit_comp32.c 4750 4751BPF JIT for S390 4752M: Ilya Leoshkevich <iii@linux.ibm.com> 4753M: Heiko Carstens <hca@linux.ibm.com> 4754M: Vasily Gorbik <gor@linux.ibm.com> 4755L: bpf@vger.kernel.org 4756S: Supported 4757F: arch/s390/net/ 4758X: arch/s390/net/pnet.c 4759 4760BPF JIT for SPARC (32-BIT AND 64-BIT) 4761M: David S. Miller <davem@davemloft.net> 4762L: bpf@vger.kernel.org 4763S: Odd Fixes 4764F: arch/sparc/net/ 4765 4766BPF JIT for X86 32-BIT 4767M: Wang YanQing <udknight@gmail.com> 4768L: bpf@vger.kernel.org 4769S: Odd Fixes 4770F: arch/x86/net/bpf_jit_comp32.c 4771 4772BPF JIT for X86 64-BIT 4773M: Alexei Starovoitov <ast@kernel.org> 4774M: Daniel Borkmann <daniel@iogearbox.net> 4775L: bpf@vger.kernel.org 4776S: Supported 4777F: arch/x86/net/ 4778X: arch/x86/net/bpf_jit_comp32.c 4779 4780BPF [BTF] 4781M: Martin KaFai Lau <martin.lau@linux.dev> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: include/linux/btf* 4785F: kernel/bpf/btf.c 4786 4787BPF [CORE] 4788M: Alexei Starovoitov <ast@kernel.org> 4789M: Daniel Borkmann <daniel@iogearbox.net> 4790R: John Fastabend <john.fastabend@gmail.com> 4791L: bpf@vger.kernel.org 4792S: Maintained 4793F: include/linux/bpf* 4794F: include/linux/filter.h 4795F: include/linux/tnum.h 4796F: kernel/bpf/core.c 4797F: kernel/bpf/dispatcher.c 4798F: kernel/bpf/mprog.c 4799F: kernel/bpf/syscall.c 4800F: kernel/bpf/tnum.c 4801F: kernel/bpf/trampoline.c 4802F: kernel/bpf/verifier.c 4803 4804BPF [CRYPTO] 4805M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4806L: bpf@vger.kernel.org 4807S: Maintained 4808F: crypto/bpf_crypto_skcipher.c 4809F: include/linux/bpf_crypto.h 4810F: kernel/bpf/crypto.c 4811 4812BPF [DOCUMENTATION] (Related to Standardization) 4813R: David Vernet <void@manifault.com> 4814L: bpf@vger.kernel.org 4815L: bpf@ietf.org 4816S: Maintained 4817F: Documentation/bpf/standardization/ 4818 4819BPF [GENERAL] (Safe Dynamic Programs and Tools) 4820M: Alexei Starovoitov <ast@kernel.org> 4821M: Daniel Borkmann <daniel@iogearbox.net> 4822M: Andrii Nakryiko <andrii@kernel.org> 4823R: Martin KaFai Lau <martin.lau@linux.dev> 4824M: Eduard Zingerman <eddyz87@gmail.com> 4825M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4826R: Song Liu <song@kernel.org> 4827R: Yonghong Song <yonghong.song@linux.dev> 4828R: Jiri Olsa <jolsa@kernel.org> 4829L: bpf@vger.kernel.org 4830S: Supported 4831W: https://bpf.io/ 4832Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4833T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4834T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4835F: Documentation/bpf/ 4836F: Documentation/networking/filter.rst 4837F: Documentation/userspace-api/ebpf/ 4838F: arch/*/net/* 4839F: include/linux/bpf* 4840F: include/linux/btf* 4841F: include/linux/buildid.h 4842F: include/linux/filter.h 4843F: include/trace/events/xdp.h 4844F: include/uapi/linux/bpf* 4845F: include/uapi/linux/btf* 4846F: include/uapi/linux/filter.h 4847F: kernel/bpf/ 4848F: kernel/trace/bpf_trace.c 4849F: lib/buildid.c 4850F: arch/*/include/asm/rqspinlock.h 4851F: include/asm-generic/rqspinlock.h 4852F: lib/test_bpf.c 4853F: net/bpf/ 4854F: net/core/filter.c 4855F: net/sched/act_bpf.c 4856F: net/sched/cls_bpf.c 4857F: samples/bpf/ 4858F: scripts/bpf_doc.py 4859F: scripts/gen-btf.sh 4860F: scripts/Makefile.btf 4861F: scripts/pahole-version.sh 4862F: tools/bpf/ 4863F: tools/lib/bpf/ 4864F: tools/testing/selftests/bpf/ 4865 4866BPF [ITERATOR] 4867M: Yonghong Song <yonghong.song@linux.dev> 4868L: bpf@vger.kernel.org 4869S: Maintained 4870F: kernel/bpf/*iter.c 4871 4872BPF [L7 FRAMEWORK] (sockmap) 4873M: John Fastabend <john.fastabend@gmail.com> 4874M: Jakub Sitnicki <jakub@cloudflare.com> 4875L: netdev@vger.kernel.org 4876L: bpf@vger.kernel.org 4877S: Maintained 4878F: include/linux/skmsg.h 4879F: net/core/skmsg.c 4880F: net/core/sock_map.c 4881F: net/ipv4/tcp_bpf.c 4882F: net/ipv4/udp_bpf.c 4883F: net/unix/unix_bpf.c 4884 4885BPF [LIBRARY] (libbpf) 4886M: Andrii Nakryiko <andrii@kernel.org> 4887M: Eduard Zingerman <eddyz87@gmail.com> 4888L: bpf@vger.kernel.org 4889S: Maintained 4890F: tools/lib/bpf/ 4891 4892BPF [MEMORY MANAGEMENT EXTENSIONS] 4893M: Roman Gushchin <roman.gushchin@linux.dev> 4894M: JP Kobryn <inwardvessel@gmail.com> 4895M: Shakeel Butt <shakeel.butt@linux.dev> 4896L: bpf@vger.kernel.org 4897L: linux-mm@kvack.org 4898S: Maintained 4899F: mm/bpf_memcontrol.c 4900 4901BPF [MISC] 4902L: bpf@vger.kernel.org 4903S: Odd Fixes 4904K: (?:\b|_)bpf(?:\b|_) 4905 4906BPF [NETKIT] (BPF-programmable network device) 4907M: Daniel Borkmann <daniel@iogearbox.net> 4908M: Nikolay Aleksandrov <razor@blackwall.org> 4909L: bpf@vger.kernel.org 4910L: netdev@vger.kernel.org 4911S: Supported 4912F: drivers/net/netkit.c 4913F: include/net/netkit.h 4914F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4915F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4916F: tools/testing/selftests/net/nk_qlease.py 4917 4918BPF [NETWORKING] (struct_ops, reuseport) 4919M: Martin KaFai Lau <martin.lau@linux.dev> 4920L: bpf@vger.kernel.org 4921L: netdev@vger.kernel.org 4922S: Maintained 4923F: kernel/bpf/bpf_struct* 4924 4925BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4926M: Martin KaFai Lau <martin.lau@linux.dev> 4927M: Daniel Borkmann <daniel@iogearbox.net> 4928R: John Fastabend <john.fastabend@gmail.com> 4929R: Stanislav Fomichev <sdf@fomichev.me> 4930L: bpf@vger.kernel.org 4931L: netdev@vger.kernel.org 4932S: Maintained 4933F: include/net/tcx.h 4934F: kernel/bpf/tcx.c 4935F: net/core/filter.c 4936F: net/sched/act_bpf.c 4937F: net/sched/cls_bpf.c 4938 4939BPF [RINGBUF] 4940M: Andrii Nakryiko <andrii@kernel.org> 4941L: bpf@vger.kernel.org 4942S: Maintained 4943F: kernel/bpf/ringbuf.c 4944 4945BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4946M: KP Singh <kpsingh@kernel.org> 4947M: Matt Bobrowski <mattbobrowski@google.com> 4948L: bpf@vger.kernel.org 4949S: Maintained 4950F: Documentation/bpf/prog_lsm.rst 4951F: include/linux/bpf_lsm.h 4952F: kernel/bpf/bpf_lsm.c 4953F: kernel/bpf/bpf_lsm_proto.c 4954F: kernel/trace/bpf_trace.c 4955F: security/bpf/ 4956 4957BPF [SELFTESTS] (Test Runners & Infrastructure) 4958M: Andrii Nakryiko <andrii@kernel.org> 4959M: Eduard Zingerman <eddyz87@gmail.com> 4960L: bpf@vger.kernel.org 4961S: Maintained 4962F: tools/testing/selftests/bpf/ 4963 4964BPF [STORAGE & CGROUPS] 4965M: Martin KaFai Lau <martin.lau@linux.dev> 4966L: bpf@vger.kernel.org 4967S: Maintained 4968F: kernel/bpf/*storage.c 4969F: kernel/bpf/bpf_lru* 4970F: kernel/bpf/cgroup.c 4971 4972BPF [TOOLING] (bpftool) 4973M: Quentin Monnet <qmo@kernel.org> 4974L: bpf@vger.kernel.org 4975S: Maintained 4976F: kernel/bpf/disasm.* 4977F: tools/bpf/bpftool/ 4978 4979BPF [TRACING] 4980M: Song Liu <song@kernel.org> 4981R: Jiri Olsa <jolsa@kernel.org> 4982L: bpf@vger.kernel.org 4983S: Maintained 4984F: kernel/bpf/stackmap.c 4985F: kernel/trace/bpf_trace.c 4986F: lib/buildid.c 4987 4988BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4989M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4990L: linux-iio@vger.kernel.org 4991S: Maintained 4992F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4993F: drivers/iio/light/apds9160.c 4994 4995BROADCOM ASP 2.0 ETHERNET DRIVER 4996M: Justin Chen <justin.chen@broadcom.com> 4997M: Florian Fainelli <florian.fainelli@broadcom.com> 4998L: bcm-kernel-feedback-list@broadcom.com 4999L: netdev@vger.kernel.org 5000S: Supported 5001F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5002F: drivers/net/ethernet/broadcom/asp2/ 5003 5004BROADCOM B44 10/100 ETHERNET DRIVER 5005M: Michael Chan <michael.chan@broadcom.com> 5006L: netdev@vger.kernel.org 5007S: Maintained 5008F: drivers/net/ethernet/broadcom/b44.* 5009 5010BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5011M: Florian Fainelli <florian.fainelli@broadcom.com> 5012M: Jonas Gorski <jonas.gorski@gmail.com> 5013L: netdev@vger.kernel.org 5014L: openwrt-devel@lists.openwrt.org (subscribers-only) 5015S: Supported 5016F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5017F: drivers/net/dsa/b53/* 5018F: drivers/net/dsa/bcm_sf2* 5019F: include/linux/dsa/brcm.h 5020F: include/linux/platform_data/b53.h 5021F: net/dsa/tag_brcm.c 5022 5023BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5024M: Florian Fainelli <florian.fainelli@broadcom.com> 5025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5026L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5028S: Maintained 5029T: git https://github.com/broadcom/stblinux.git 5030F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5031F: drivers/pci/controller/pcie-brcmstb.c 5032F: drivers/platform/raspberrypi/vchiq-* 5033F: drivers/staging/vc04_services 5034F: include/linux/raspberrypi/vchiq* 5035N: bcm2711 5036N: bcm2712 5037N: bcm283* 5038N: raspberrypi 5039 5040BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5041M: Florian Fainelli <florian.fainelli@broadcom.com> 5042M: Ray Jui <rjui@broadcom.com> 5043M: Scott Branden <sbranden@broadcom.com> 5044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5045S: Maintained 5046T: git https://github.com/broadcom/mach-bcm 5047F: arch/arm/mach-bcm/ 5048N: bcm281* 5049N: bcm113* 5050N: bcm216* 5051N: kona 5052 5053BROADCOM BCM2835 CAMERA DRIVERS 5054M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5055L: linux-media@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5058F: drivers/media/platform/broadcom/bcm2835-unicam* 5059 5060BROADCOM BCM47XX MIPS ARCHITECTURE 5061M: Hauke Mehrtens <hauke@hauke-m.de> 5062M: Rafał Miłecki <zajec5@gmail.com> 5063L: linux-mips@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/mips/brcm/ 5066F: arch/mips/bcm47xx/* 5067F: arch/mips/include/asm/mach-bcm47xx/* 5068 5069BROADCOM BCM4908 ETHERNET DRIVER 5070M: Rafał Miłecki <rafal@milecki.pl> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: netdev@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5075F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5076F: drivers/net/ethernet/broadcom/unimac.h 5077 5078BROADCOM BCM4908 PINMUX DRIVER 5079M: Rafał Miłecki <rafal@milecki.pl> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-gpio@vger.kernel.org 5082S: Maintained 5083F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5084F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5085 5086BROADCOM BCM5301X ARM ARCHITECTURE 5087M: Florian Fainelli <florian.fainelli@broadcom.com> 5088M: Hauke Mehrtens <hauke@hauke-m.de> 5089M: Rafał Miłecki <zajec5@gmail.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5092S: Maintained 5093F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5094F: arch/arm/boot/dts/broadcom/bcm470* 5095F: arch/arm/boot/dts/broadcom/bcm5301* 5096F: arch/arm/boot/dts/broadcom/bcm953012* 5097F: arch/arm/mach-bcm/bcm_5301x.c 5098 5099BROADCOM BCM53573 ARM ARCHITECTURE 5100M: Florian Fainelli <florian.fainelli@broadcom.com> 5101M: Rafał Miłecki <rafal@milecki.pl> 5102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5104S: Maintained 5105F: arch/arm/boot/dts/broadcom/bcm47189* 5106F: arch/arm/boot/dts/broadcom/bcm53573* 5107 5108BROADCOM BCM63XX/BCM33XX UDC DRIVER 5109M: Kevin Cernekee <cernekee@gmail.com> 5110L: linux-usb@vger.kernel.org 5111S: Maintained 5112F: drivers/usb/gadget/udc/bcm63xx_udc.* 5113 5114BROADCOM BCM7XXX ARM ARCHITECTURE 5115M: Florian Fainelli <florian.fainelli@broadcom.com> 5116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5118S: Maintained 5119T: git https://github.com/broadcom/stblinux.git 5120F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5121F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5122F: arch/arm/include/asm/hardware/cache-b15-rac.h 5123F: arch/arm/mach-bcm/*brcmstb* 5124F: arch/arm/mm/cache-b15-rac.c 5125F: drivers/bus/brcmstb_gisb.c 5126F: drivers/pci/controller/pcie-brcmstb.c 5127N: brcmstb 5128N: bcm7038 5129N: bcm7120 5130 5131BROADCOM BCMBCA ARM ARCHITECTURE 5132M: William Zhang <william.zhang@broadcom.com> 5133M: Anand Gore <anand.gore@broadcom.com> 5134M: Kursad Oney <kursad.oney@broadcom.com> 5135M: Florian Fainelli <florian.fainelli@broadcom.com> 5136M: Rafał Miłecki <rafal@milecki.pl> 5137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5139S: Maintained 5140T: git https://github.com/broadcom/stblinux.git 5141F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5142F: arch/arm64/boot/dts/broadcom/bcmbca/* 5143N: bcmbca 5144N: bcm[9]?47622 5145N: bcm[9]?4912 5146N: bcm[9]?63138 5147N: bcm[9]?63146 5148N: bcm[9]?63148 5149N: bcm[9]?63158 5150N: bcm[9]?63178 5151N: bcm[9]?6756 5152N: bcm[9]?6813 5153N: bcm[9]?6846 5154N: bcm[9]?6855 5155N: bcm[9]?6856 5156N: bcm[9]?6858 5157N: bcm[9]?6878 5158 5159BROADCOM BDC DRIVER 5160M: Justin Chen <justin.chen@broadcom.com> 5161M: Al Cooper <alcooperx@gmail.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-usb@vger.kernel.org 5164S: Maintained 5165F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5166F: drivers/usb/gadget/udc/bdc/ 5167 5168BROADCOM BMIPS CPUFREQ DRIVER 5169M: Markus Mayer <mmayer@broadcom.com> 5170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5171L: linux-pm@vger.kernel.org 5172S: Maintained 5173F: drivers/cpufreq/bmips-cpufreq.c 5174 5175BROADCOM BMIPS MIPS ARCHITECTURE 5176M: Florian Fainelli <florian.fainelli@broadcom.com> 5177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5178L: linux-mips@vger.kernel.org 5179S: Maintained 5180T: git https://github.com/broadcom/stblinux.git 5181F: arch/mips/bmips/* 5182F: arch/mips/boot/dts/brcm/bcm*.dts* 5183F: arch/mips/include/asm/mach-bmips/* 5184F: arch/mips/kernel/*bmips* 5185F: drivers/irqchip/irq-bcm63* 5186F: drivers/irqchip/irq-bcm7* 5187F: drivers/irqchip/irq-brcmstb* 5188F: drivers/pmdomain/bcm/bcm63xx-power.c 5189F: include/linux/bcm963xx_nvram.h 5190F: include/linux/bcm963xx_tag.h 5191 5192BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5193M: Rasesh Mody <rmody@marvell.com> 5194M: GR-Linux-NIC-Dev@marvell.com 5195L: netdev@vger.kernel.org 5196S: Maintained 5197F: drivers/net/ethernet/broadcom/bnx2.* 5198F: drivers/net/ethernet/broadcom/bnx2_* 5199 5200BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5201M: Saurav Kashyap <skashyap@marvell.com> 5202M: Javed Hasan <jhasan@marvell.com> 5203M: GR-QLogic-Storage-Upstream@marvell.com 5204L: linux-scsi@vger.kernel.org 5205S: Supported 5206F: drivers/scsi/bnx2fc/ 5207 5208BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5209M: Nilesh Javali <njavali@marvell.com> 5210M: Manish Rangankar <mrangankar@marvell.com> 5211M: GR-QLogic-Storage-Upstream@marvell.com 5212L: linux-scsi@vger.kernel.org 5213S: Supported 5214F: drivers/scsi/bnx2i/ 5215 5216BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5217M: Sudarsana Kalluru <skalluru@marvell.com> 5218M: Manish Chopra <manishc@marvell.com> 5219L: netdev@vger.kernel.org 5220S: Maintained 5221F: drivers/net/ethernet/broadcom/bnx2x/ 5222 5223BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5224M: Michael Chan <michael.chan@broadcom.com> 5225M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: drivers/firmware/broadcom/tee_bnxt_fw.c 5229F: drivers/net/ethernet/broadcom/bnxt/ 5230F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5231 5232BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5233M: Vikas Gupta <vikas.gupta@broadcom.com> 5234L: netdev@vger.kernel.org 5235S: Maintained 5236F: drivers/net/ethernet/broadcom/bnge/ 5237F: include/linux/bnge/hsi.h 5238 5239BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5240M: Arend van Spriel <arend.vanspriel@broadcom.com> 5241L: linux-wireless@vger.kernel.org 5242L: brcm80211@lists.linux.dev 5243L: brcm80211-dev-list.pdl@broadcom.com 5244S: Supported 5245F: drivers/net/wireless/broadcom/brcm80211/ 5246F: include/linux/platform_data/brcmfmac.h 5247 5248BROADCOM BRCMSTB GPIO DRIVER 5249M: Doug Berger <opendmb@gmail.com> 5250M: Florian Fainelli <florian.fainelli@broadcom.com> 5251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5252S: Supported 5253F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5254F: drivers/gpio/gpio-brcmstb.c 5255 5256BROADCOM BRCMSTB I2C DRIVER 5257M: Kamal Dasu <kamal.dasu@broadcom.com> 5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5259L: linux-i2c@vger.kernel.org 5260S: Supported 5261F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5262F: drivers/i2c/busses/i2c-brcmstb.c 5263 5264BROADCOM BRCMSTB UART DRIVER 5265M: Al Cooper <alcooperx@gmail.com> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-serial@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5270F: drivers/tty/serial/8250/8250_bcm7271.c 5271 5272BROADCOM BRCMSTB USB EHCI DRIVER 5273M: Justin Chen <justin.chen@broadcom.com> 5274M: Al Cooper <alcooperx@gmail.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276L: linux-usb@vger.kernel.org 5277S: Maintained 5278F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5279F: drivers/usb/host/ehci-brcm.* 5280 5281BROADCOM BRCMSTB USB PIN MAP DRIVER 5282M: Al Cooper <alcooperx@gmail.com> 5283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5284L: linux-usb@vger.kernel.org 5285S: Maintained 5286F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5287F: drivers/usb/misc/brcmstb-usb-pinmap.c 5288 5289BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5290M: Justin Chen <justin.chen@broadcom.com> 5291M: Al Cooper <alcooperx@gmail.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293L: linux-kernel@vger.kernel.org 5294S: Maintained 5295F: drivers/phy/broadcom/phy-brcm-usb* 5296 5297BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5298M: William Zhang <william.zhang@broadcom.com> 5299M: Kursad Oney <kursad.oney@broadcom.com> 5300M: Jonas Gorski <jonas.gorski@gmail.com> 5301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5302L: linux-spi@vger.kernel.org 5303S: Maintained 5304F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5305F: drivers/spi/spi-bcm63xx-hsspi.c 5306F: drivers/spi/spi-bcmbca-hsspi.c 5307 5308BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5309M: Jonas Gorski <jonas.gorski@gmail.com> 5310L: linux-spi@vger.kernel.org 5311S: Odd Fixes 5312F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5313F: drivers/spi/spi-bcm63xx.c 5314 5315BROADCOM ETHERNET PHY DRIVERS 5316M: Florian Fainelli <florian.fainelli@broadcom.com> 5317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5318L: netdev@vger.kernel.org 5319S: Supported 5320F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5321F: drivers/net/phy/bcm*.[ch] 5322F: drivers/net/phy/broadcom.c 5323F: include/linux/brcmphy.h 5324 5325BROADCOM GENET ETHERNET DRIVER 5326M: Doug Berger <opendmb@gmail.com> 5327M: Florian Fainelli <florian.fainelli@broadcom.com> 5328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5329L: netdev@vger.kernel.org 5330S: Maintained 5331F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5332F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5333F: drivers/net/ethernet/broadcom/genet/ 5334F: drivers/net/ethernet/broadcom/unimac.h 5335F: drivers/net/mdio/mdio-bcm-unimac.c 5336F: include/linux/platform_data/mdio-bcm-unimac.h 5337 5338BROADCOM IPROC ARM ARCHITECTURE 5339M: Ray Jui <rjui@broadcom.com> 5340M: Scott Branden <sbranden@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5343S: Maintained 5344T: git https://github.com/broadcom/stblinux.git 5345F: arch/arm64/boot/dts/broadcom/northstar2/* 5346F: arch/arm64/boot/dts/broadcom/stingray/* 5347F: drivers/clk/bcm/clk-ns* 5348F: drivers/clk/bcm/clk-sr* 5349F: drivers/pinctrl/bcm/pinctrl-ns* 5350F: include/dt-bindings/clock/bcm-sr* 5351N: iproc 5352N: cygnus 5353N: bcm[-_]nsp 5354N: bcm9113* 5355N: bcm9583* 5356N: bcm9585* 5357N: bcm9586* 5358N: bcm988312 5359N: bcm113* 5360N: bcm583* 5361N: bcm585* 5362N: bcm586* 5363N: bcm88312 5364N: hr2 5365N: stingray 5366 5367BROADCOM IPROC GBIT ETHERNET DRIVER 5368M: Rafał Miłecki <rafal@milecki.pl> 5369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5370L: netdev@vger.kernel.org 5371S: Maintained 5372F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5373F: drivers/net/ethernet/broadcom/bgmac* 5374F: drivers/net/ethernet/broadcom/unimac.h 5375 5376BROADCOM KONA GPIO DRIVER 5377M: Ray Jui <rjui@broadcom.com> 5378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5379S: Supported 5380F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5381F: drivers/gpio/gpio-bcm-kona.c 5382 5383BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5384M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5385M: Kashyap Desai <kashyap.desai@broadcom.com> 5386M: Sumit Saxena <sumit.saxena@broadcom.com> 5387M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5388L: mpi3mr-linuxdrv.pdl@broadcom.com 5389L: linux-scsi@vger.kernel.org 5390S: Supported 5391W: https://www.broadcom.com/support/storage 5392F: drivers/scsi/mpi3mr/ 5393 5394BROADCOM NETXTREME-E ROCE DRIVER 5395M: Selvin Xavier <selvin.xavier@broadcom.com> 5396M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5397L: linux-rdma@vger.kernel.org 5398S: Supported 5399W: http://www.broadcom.com 5400F: drivers/infiniband/hw/bnxt_re/ 5401F: include/uapi/rdma/bnxt_re-abi.h 5402 5403BROADCOM 800 GIGABIT ROCE DRIVER 5404M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5405L: linux-rdma@vger.kernel.org 5406S: Supported 5407W: http://www.broadcom.com 5408F: drivers/infiniband/hw/bng_re/ 5409 5410BROADCOM NVRAM DRIVER 5411M: Rafał Miłecki <zajec5@gmail.com> 5412L: linux-mips@vger.kernel.org 5413S: Maintained 5414F: drivers/firmware/broadcom/* 5415 5416BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5417M: Rafał Miłecki <rafal@milecki.pl> 5418M: Florian Fainelli <florian.fainelli@broadcom.com> 5419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5420L: linux-pm@vger.kernel.org 5421S: Maintained 5422T: git https://github.com/broadcom/stblinux.git 5423F: drivers/pmdomain/bcm/bcm-pmb.c 5424F: include/dt-bindings/soc/bcm-pmb.h 5425 5426BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5427M: Rafał Miłecki <zajec5@gmail.com> 5428L: linux-wireless@vger.kernel.org 5429S: Maintained 5430F: drivers/bcma/ 5431F: include/linux/bcma/ 5432 5433BROADCOM SPI DRIVER 5434M: Kamal Dasu <kamal.dasu@broadcom.com> 5435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5436S: Maintained 5437F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5438F: drivers/spi/spi-bcm-qspi.* 5439F: drivers/spi/spi-brcmstb-qspi.c 5440F: drivers/spi/spi-iproc-qspi.c 5441 5442BROADCOM STB AVS CPUFREQ DRIVER 5443M: Markus Mayer <mmayer@broadcom.com> 5444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5445L: linux-pm@vger.kernel.org 5446S: Maintained 5447F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5448F: drivers/cpufreq/brcmstb* 5449 5450BROADCOM STB AVS TMON DRIVER 5451M: Markus Mayer <mmayer@broadcom.com> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453L: linux-pm@vger.kernel.org 5454S: Maintained 5455F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5456F: drivers/thermal/broadcom/brcmstb* 5457 5458BROADCOM STB DPFE DRIVER 5459M: Markus Mayer <mmayer@broadcom.com> 5460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5462S: Maintained 5463F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5464F: drivers/memory/brcmstb_dpfe.c 5465 5466BROADCOM STB NAND FLASH DRIVER 5467M: Brian Norris <computersforpeace@gmail.com> 5468M: Kamal Dasu <kamal.dasu@broadcom.com> 5469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5470L: linux-mtd@lists.infradead.org 5471S: Maintained 5472F: drivers/mtd/nand/raw/brcmnand/ 5473F: include/linux/platform_data/brcmnand.h 5474 5475BROADCOM STB PCIE DRIVER 5476M: Jim Quinlan <jim2101024@gmail.com> 5477M: Florian Fainelli <florian.fainelli@broadcom.com> 5478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5479L: linux-pci@vger.kernel.org 5480S: Maintained 5481F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5482F: drivers/pci/controller/pcie-brcmstb.c 5483 5484BROADCOM SYSTEMPORT ETHERNET DRIVER 5485M: Florian Fainelli <florian.fainelli@broadcom.com> 5486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5487L: netdev@vger.kernel.org 5488S: Maintained 5489F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5490F: drivers/net/ethernet/broadcom/bcmsysport.* 5491F: drivers/net/ethernet/broadcom/unimac.h 5492 5493BROADCOM TG3 GIGABIT ETHERNET DRIVER 5494M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5495M: Michael Chan <mchan@broadcom.com> 5496L: netdev@vger.kernel.org 5497S: Maintained 5498F: drivers/net/ethernet/broadcom/tg3.* 5499 5500BROADCOM VK DRIVER 5501M: Scott Branden <scott.branden@broadcom.com> 5502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5503S: Supported 5504F: drivers/misc/bcm-vk/ 5505F: include/uapi/linux/misc/bcm_vk.h 5506 5507BROCADE BFA FC SCSI DRIVER 5508M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5509M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5510L: linux-scsi@vger.kernel.org 5511S: Supported 5512F: drivers/scsi/bfa/ 5513 5514BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5515M: Rasesh Mody <rmody@marvell.com> 5516M: Sudarsana Kalluru <skalluru@marvell.com> 5517M: GR-Linux-NIC-Dev@marvell.com 5518L: netdev@vger.kernel.org 5519S: Maintained 5520F: drivers/net/ethernet/brocade/bna/ 5521 5522BSG (block layer generic sg v4 driver) 5523M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5524L: linux-scsi@vger.kernel.org 5525S: Supported 5526F: block/bsg.c 5527F: include/linux/bsg.h 5528F: include/uapi/linux/bsg.h 5529 5530BT87X AUDIO DRIVER 5531M: Clemens Ladisch <clemens@ladisch.de> 5532L: linux-sound@vger.kernel.org 5533S: Maintained 5534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5535F: Documentation/sound/cards/bt87x.rst 5536F: sound/pci/bt87x.c 5537 5538BT8XXGPIO DRIVER 5539M: Michael Buesch <m@bues.ch> 5540S: Maintained 5541W: http://bu3sch.de/btgpio.php 5542F: drivers/gpio/gpio-bt8xx.c 5543 5544BTRFS FILE SYSTEM 5545M: Chris Mason <clm@fb.com> 5546M: David Sterba <dsterba@suse.com> 5547L: linux-btrfs@vger.kernel.org 5548S: Maintained 5549W: https://btrfs.readthedocs.io 5550Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5551C: irc://irc.libera.chat/btrfs 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5553F: Documentation/filesystems/btrfs.rst 5554F: fs/btrfs/ 5555F: include/linux/btrfs* 5556F: include/trace/events/btrfs.h 5557F: include/uapi/linux/btrfs* 5558 5559BTTV VIDEO4LINUX DRIVER 5560M: Mauro Carvalho Chehab <mchehab@kernel.org> 5561L: linux-media@vger.kernel.org 5562S: Odd fixes 5563W: https://linuxtv.org 5564T: git git://linuxtv.org/media.git 5565F: Documentation/driver-api/media/drivers/bttv* 5566F: drivers/media/pci/bt8xx/bttv* 5567 5568BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5569M: Chanwoo Choi <cw00.choi@samsung.com> 5570L: linux-pm@vger.kernel.org 5571L: linux-samsung-soc@vger.kernel.org 5572S: Maintained 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5574F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5575F: drivers/devfreq/exynos-bus.c 5576 5577BUSLOGIC SCSI DRIVER 5578M: Khalid Aziz <khalid@gonehiking.org> 5579L: linux-scsi@vger.kernel.org 5580S: Maintained 5581F: drivers/scsi/BusLogic.* 5582F: drivers/scsi/FlashPoint.* 5583 5584BXCAN CAN NETWORK DRIVER 5585M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5586L: linux-can@vger.kernel.org 5587S: Maintained 5588F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5589F: drivers/net/can/bxcan.c 5590 5591C-MEDIA CMI8788 DRIVER 5592M: Clemens Ladisch <clemens@ladisch.de> 5593L: linux-sound@vger.kernel.org 5594S: Maintained 5595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5596F: sound/pci/oxygen/ 5597 5598C-SKY ARCHITECTURE 5599M: Guo Ren <guoren@kernel.org> 5600L: linux-csky@vger.kernel.org 5601S: Supported 5602T: git https://github.com/c-sky/csky-linux.git 5603F: Documentation/devicetree/bindings/csky/ 5604F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5605F: Documentation/devicetree/bindings/timer/csky,* 5606F: arch/csky/ 5607F: drivers/clocksource/timer-gx6605s.c 5608F: drivers/clocksource/timer-mp-csky.c 5609F: drivers/irqchip/irq-csky-* 5610N: csky 5611K: csky 5612 5613CA8210 IEEE-802.15.4 RADIO DRIVER 5614L: linux-wpan@vger.kernel.org 5615S: Orphan 5616W: https://github.com/Cascoda/ca8210-linux.git 5617F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5618F: drivers/net/ieee802154/ca8210.c 5619 5620CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5621M: David Howells <dhowells@redhat.com> 5622L: netfs@lists.linux.dev 5623S: Supported 5624F: Documentation/filesystems/caching/cachefiles.rst 5625F: fs/cachefiles/ 5626 5627CACHESTAT: PAGE CACHE STATS FOR A FILE 5628M: Nhat Pham <nphamcs@gmail.com> 5629M: Johannes Weiner <hannes@cmpxchg.org> 5630L: linux-mm@kvack.org 5631S: Maintained 5632F: tools/testing/selftests/cachestat/test_cachestat.c 5633 5634CADENCE MIPI-CSI2 BRIDGES 5635M: Maxime Ripard <mripard@kernel.org> 5636L: linux-media@vger.kernel.org 5637S: Maintained 5638F: Documentation/devicetree/bindings/media/cdns,*.txt 5639F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5640F: drivers/media/platform/cadence/cdns-csi2* 5641F: include/media/cadence/cdns-csi2* 5642 5643CADENCE NAND DRIVER 5644L: linux-mtd@lists.infradead.org 5645S: Orphan 5646F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5647F: drivers/mtd/nand/raw/cadence-nand-controller.c 5648 5649CADENCE USB3 DRD IP DRIVER 5650M: Peter Chen <peter.chen@kernel.org> 5651M: Pawel Laszczak <pawell@cadence.com> 5652R: Roger Quadros <rogerq@kernel.org> 5653L: linux-usb@vger.kernel.org 5654S: Maintained 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5656F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5657F: drivers/usb/cdns3/ 5658X: drivers/usb/cdns3/cdnsp* 5659 5660CADENCE USBHS DRIVER 5661M: Pawel Laszczak <pawell@cadence.com> 5662L: linux-usb@vger.kernel.org 5663S: Maintained 5664F: drivers/usb/gadget/udc/cdns2 5665 5666CADENCE USBSSP DRD IP DRIVER 5667M: Pawel Laszczak <pawell@cadence.com> 5668L: linux-usb@vger.kernel.org 5669S: Maintained 5670T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5671F: drivers/usb/cdns3/ 5672X: drivers/usb/cdns3/cdns3* 5673 5674CADET FM/AM RADIO RECEIVER DRIVER 5675M: Hans Verkuil <hverkuil@kernel.org> 5676L: linux-media@vger.kernel.org 5677S: Maintained 5678W: https://linuxtv.org 5679T: git git://linuxtv.org/media.git 5680F: drivers/media/radio/radio-cadet* 5681 5682CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5683L: linux-media@vger.kernel.org 5684S: Orphan 5685T: git git://linuxtv.org/media.git 5686F: Documentation/admin-guide/media/cafe_ccic* 5687F: drivers/media/platform/marvell/ 5688 5689CAKE QDISC 5690M: Toke Høiland-Jørgensen <toke@toke.dk> 5691L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5692S: Maintained 5693F: net/sched/sch_cake.c 5694 5695CAN NETWORK DRIVERS 5696M: Marc Kleine-Budde <mkl@pengutronix.de> 5697M: Vincent Mailhol <mailhol@kernel.org> 5698L: linux-can@vger.kernel.org 5699S: Maintained 5700W: https://github.com/linux-can 5701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5703F: Documentation/devicetree/bindings/net/can/ 5704F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5705F: drivers/net/can/ 5706F: drivers/phy/phy-can-transceiver.c 5707F: include/linux/can/bittiming.h 5708F: include/linux/can/dev.h 5709F: include/linux/can/length.h 5710F: include/linux/can/platform/ 5711F: include/linux/can/rx-offload.h 5712F: include/uapi/linux/can/error.h 5713F: include/uapi/linux/can/netlink.h 5714F: include/uapi/linux/can/vxcan.h 5715 5716CAN NETWORK LAYER 5717M: Oliver Hartkopp <socketcan@hartkopp.net> 5718M: Marc Kleine-Budde <mkl@pengutronix.de> 5719L: linux-can@vger.kernel.org 5720S: Maintained 5721W: https://github.com/linux-can 5722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5724F: Documentation/networking/can.rst 5725F: Documentation/networking/iso15765-2.rst 5726F: include/linux/can/can-ml.h 5727F: include/linux/can/core.h 5728F: include/linux/can/skb.h 5729F: include/net/can.h 5730F: include/net/netns/can.h 5731F: include/uapi/linux/can.h 5732F: include/uapi/linux/can/bcm.h 5733F: include/uapi/linux/can/gw.h 5734F: include/uapi/linux/can/isotp.h 5735F: include/uapi/linux/can/raw.h 5736F: net/can/ 5737F: net/sched/em_canid.c 5738F: tools/testing/selftests/net/can/ 5739 5740CAN-J1939 NETWORK LAYER 5741M: Robin van der Gracht <robin@protonic.nl> 5742M: Oleksij Rempel <o.rempel@pengutronix.de> 5743R: kernel@pengutronix.de 5744L: linux-can@vger.kernel.org 5745S: Maintained 5746F: Documentation/networking/j1939.rst 5747F: include/uapi/linux/can/j1939.h 5748F: net/can/j1939/ 5749 5750CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5751M: Damien Le Moal <dlemoal@kernel.org> 5752L: linux-riscv@lists.infradead.org 5753L: linux-gpio@vger.kernel.org (pinctrl driver) 5754F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5755F: drivers/pinctrl/pinctrl-k210.c 5756 5757CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5758M: Damien Le Moal <dlemoal@kernel.org> 5759L: linux-kernel@vger.kernel.org 5760L: linux-riscv@lists.infradead.org 5761S: Maintained 5762F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5763F: drivers/reset/reset-k210.c 5764 5765CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5766M: Damien Le Moal <dlemoal@kernel.org> 5767L: linux-riscv@lists.infradead.org 5768S: Maintained 5769F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5770F: drivers/soc/canaan/ 5771F: include/soc/canaan/ 5772 5773CAPABILITIES 5774M: Serge Hallyn <serge@hallyn.com> 5775L: linux-security-module@vger.kernel.org 5776S: Supported 5777F: include/linux/capability.h 5778F: include/trace/events/capability.h 5779F: include/uapi/linux/capability.h 5780F: kernel/capability.c 5781F: security/commoncap.c 5782F: security/commoncap_test.c 5783 5784CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5785M: Kevin Tsai <ktsai@capellamicro.com> 5786S: Maintained 5787F: drivers/iio/light/cm* 5788 5789CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5790M: Christian Lamparter <chunkeey@googlemail.com> 5791L: linux-wireless@vger.kernel.org 5792S: Maintained 5793W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5794F: drivers/net/wireless/ath/carl9170/ 5795 5796CAVIUM I2C DRIVER 5797M: Robert Richter <rric@kernel.org> 5798S: Odd Fixes 5799W: http://www.marvell.com 5800F: drivers/i2c/busses/i2c-octeon* 5801F: drivers/i2c/busses/i2c-thunderx* 5802 5803CAVIUM LIQUIDIO NETWORK DRIVER 5804L: netdev@vger.kernel.org 5805S: Orphan 5806W: http://www.marvell.com 5807F: drivers/net/ethernet/cavium/liquidio/ 5808 5809CAVIUM MMC DRIVER 5810M: Robert Richter <rric@kernel.org> 5811S: Odd Fixes 5812W: http://www.marvell.com 5813F: drivers/mmc/host/cavium* 5814 5815CAVIUM OCTEON-TX CRYPTO DRIVER 5816M: George Cherian <gcherian@marvell.com> 5817L: linux-crypto@vger.kernel.org 5818S: Supported 5819W: http://www.marvell.com 5820F: drivers/crypto/cavium/cpt/ 5821 5822CBS/ETF/TAPRIO QDISCS 5823M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5824L: netdev@vger.kernel.org 5825S: Maintained 5826F: net/sched/sch_cbs.c 5827F: net/sched/sch_etf.c 5828F: net/sched/sch_taprio.c 5829 5830CC2520 IEEE-802.15.4 RADIO DRIVER 5831M: Stefan Schmidt <stefan@datenfreihafen.org> 5832L: linux-wpan@vger.kernel.org 5833S: Odd Fixes 5834F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5835F: drivers/net/ieee802154/cc2520.c 5836 5837CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5838M: Gilad Ben-Yossef <gilad@benyossef.com> 5839L: linux-crypto@vger.kernel.org 5840S: Supported 5841W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5842F: drivers/crypto/ccree/ 5843 5844CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5845M: Hadar Gat <hadar.gat@arm.com> 5846L: linux-crypto@vger.kernel.org 5847S: Supported 5848W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5849F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5850F: drivers/char/hw_random/cctrng.c 5851F: drivers/char/hw_random/cctrng.h 5852 5853CEC FRAMEWORK 5854M: Hans Verkuil <hverkuil@kernel.org> 5855L: linux-media@vger.kernel.org 5856S: Supported 5857W: http://linuxtv.org 5858T: git git://linuxtv.org/media.git 5859F: Documentation/ABI/testing/debugfs-cec-error-inj 5860F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5861F: Documentation/driver-api/media/cec-core.rst 5862F: Documentation/userspace-api/media/cec 5863F: drivers/media/cec/ 5864F: drivers/media/rc/keymaps/rc-cec.c 5865F: include/media/cec-notifier.h 5866F: include/media/cec.h 5867F: include/uapi/linux/cec-funcs.h 5868F: include/uapi/linux/cec.h 5869 5870CEC GPIO DRIVER 5871M: Hans Verkuil <hverkuil@kernel.org> 5872L: linux-media@vger.kernel.org 5873S: Supported 5874W: http://linuxtv.org 5875T: git git://linuxtv.org/media.git 5876F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5877F: drivers/media/cec/platform/cec-gpio/ 5878 5879CELL BROADBAND ENGINE ARCHITECTURE 5880L: linuxppc-dev@lists.ozlabs.org 5881S: Orphan 5882F: arch/powerpc/include/asm/cell*.h 5883F: arch/powerpc/include/asm/spu*.h 5884F: arch/powerpc/include/uapi/asm/spu*.h 5885F: arch/powerpc/platforms/cell/ 5886 5887CELLWISE CW2015 BATTERY DRIVER 5888M: Tobias Schrammm <t.schramm@manjaro.org> 5889S: Maintained 5890F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5891F: drivers/power/supply/cw2015_battery.c 5892 5893CEPH COMMON CODE (LIBCEPH) 5894M: Ilya Dryomov <idryomov@gmail.com> 5895M: Alex Markuze <amarkuze@redhat.com> 5896M: Viacheslav Dubeyko <slava@dubeyko.com> 5897L: ceph-devel@vger.kernel.org 5898S: Supported 5899W: http://ceph.com/ 5900B: https://tracker.ceph.com/ 5901T: git https://github.com/ceph/ceph-client.git 5902F: include/linux/ceph/ 5903F: include/linux/crush/ 5904F: net/ceph/ 5905 5906CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5907M: Ilya Dryomov <idryomov@gmail.com> 5908M: Alex Markuze <amarkuze@redhat.com> 5909M: Viacheslav Dubeyko <slava@dubeyko.com> 5910L: ceph-devel@vger.kernel.org 5911S: Supported 5912W: http://ceph.com/ 5913B: https://tracker.ceph.com/ 5914T: git https://github.com/ceph/ceph-client.git 5915F: Documentation/filesystems/ceph.rst 5916F: fs/ceph/ 5917 5918CERTIFICATE HANDLING 5919M: David Howells <dhowells@redhat.com> 5920M: David Woodhouse <dwmw2@infradead.org> 5921L: keyrings@vger.kernel.org 5922S: Maintained 5923F: Documentation/admin-guide/module-signing.rst 5924F: certs/ 5925F: scripts/sign-file.c 5926F: scripts/ssl-common.h 5927F: tools/certs/ 5928 5929CFAG12864B LCD DRIVER 5930M: Miguel Ojeda <ojeda@kernel.org> 5931S: Maintained 5932F: drivers/auxdisplay/cfag12864b.c 5933F: include/linux/cfag12864b.h 5934 5935CFAG12864BFB LCD FRAMEBUFFER DRIVER 5936M: Miguel Ojeda <ojeda@kernel.org> 5937S: Maintained 5938F: drivers/auxdisplay/cfag12864bfb.c 5939F: include/linux/cfag12864b.h 5940 5941CHAR and MISC DRIVERS 5942M: Arnd Bergmann <arnd@arndb.de> 5943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5944S: Supported 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5946F: drivers/char/ 5947F: drivers/misc/ 5948F: include/linux/miscdevice.h 5949F: rust/kernel/miscdevice.rs 5950F: samples/rust/rust_misc_device.rs 5951X: drivers/char/agp/ 5952X: drivers/char/hw_random/ 5953X: drivers/char/ipmi/ 5954X: drivers/char/random.c 5955X: drivers/char/tpm/ 5956 5957CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5958M: Thomas Weißschuh <linux@weissschuh.net> 5959L: linux-hwmon@vger.kernel.org 5960S: Maintained 5961F: Documentation/hwmon/powerz.rst 5962F: drivers/hwmon/powerz.c 5963 5964CHARLIEPLEX KEYPAD DRIVER 5965M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5966S: Supported 5967W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5968F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5969F: drivers/input/keyboard/charlieplex_keypad.c 5970 5971CHECKPATCH 5972M: Andy Whitcroft <apw@canonical.com> 5973M: Joe Perches <joe@perches.com> 5974R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5975R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5976S: Maintained 5977F: scripts/checkpatch.pl 5978 5979CHECKPATCH DOCUMENTATION 5980M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5981M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5982R: Joe Perches <joe@perches.com> 5983S: Maintained 5984F: Documentation/dev-tools/checkpatch.rst 5985 5986CHINESE DOCUMENTATION 5987M: Alex Shi <alexs@kernel.org> 5988M: Yanteng Si <si.yanteng@linux.dev> 5989R: Dongliang Mu <dzm91@hust.edu.cn> 5990T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5991S: Maintained 5992F: Documentation/translations/zh_CN/ 5993 5994CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5995M: Peter Chen <peter.chen@kernel.org> 5996L: linux-usb@vger.kernel.org 5997S: Maintained 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5999F: drivers/usb/chipidea/ 6000 6001CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6002M: Hans de Goede <hansg@kernel.org> 6003L: linux-input@vger.kernel.org 6004S: Maintained 6005F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6006F: drivers/input/touchscreen/chipone_icn8318.c 6007 6008CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6009M: Hans de Goede <hansg@kernel.org> 6010L: linux-input@vger.kernel.org 6011S: Maintained 6012F: drivers/input/touchscreen/chipone_icn8505.c 6013 6014CHROME HARDWARE PLATFORM SUPPORT 6015M: Benson Leung <bleung@chromium.org> 6016M: Tzung-Bi Shih <tzungbi@kernel.org> 6017L: chrome-platform@lists.linux.dev 6018S: Maintained 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6020F: drivers/platform/chrome/ 6021 6022CHROMEOS EC CODEC DRIVER 6023M: Cheng-Yi Chiang <cychiang@chromium.org> 6024M: Tzung-Bi Shih <tzungbi@kernel.org> 6025R: Guenter Roeck <groeck@chromium.org> 6026L: chrome-platform@lists.linux.dev 6027S: Maintained 6028F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6029F: sound/soc/codecs/cros_ec_codec.* 6030 6031CHROMEOS EC CHARGE CONTROL 6032M: Thomas Weißschuh <linux@weissschuh.net> 6033S: Maintained 6034F: drivers/power/supply/cros_charge-control.c 6035 6036CHROMEOS EC HARDWARE MONITORING 6037M: Thomas Weißschuh <linux@weissschuh.net> 6038L: chrome-platform@lists.linux.dev 6039L: linux-hwmon@vger.kernel.org 6040S: Maintained 6041F: Documentation/hwmon/cros_ec_hwmon.rst 6042F: drivers/hwmon/cros_ec_hwmon.c 6043 6044CHROMEOS EC LED DRIVER 6045M: Thomas Weißschuh <linux@weissschuh.net> 6046S: Maintained 6047F: drivers/leds/leds-cros_ec.c 6048 6049CHROMEOS EC SUBDRIVERS 6050M: Benson Leung <bleung@chromium.org> 6051R: Guenter Roeck <groeck@chromium.org> 6052L: chrome-platform@lists.linux.dev 6053S: Maintained 6054F: drivers/power/supply/cros_charge-control.c 6055F: drivers/power/supply/cros_usbpd-charger.c 6056N: cros_ec 6057N: cros-ec 6058 6059CHROMEOS EC UART DRIVER 6060M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6061R: Benson Leung <bleung@chromium.org> 6062R: Tzung-Bi Shih <tzungbi@kernel.org> 6063S: Maintained 6064F: drivers/platform/chrome/cros_ec_uart.c 6065 6066CHROMEOS EC USB PD NOTIFY DRIVER 6067M: Łukasz Bartosik <ukaszb@chromium.org> 6068M: Andrei Kuchynski <akuchynski@chromium.org> 6069M: Jameson Thies <jthies@google.com> 6070L: chrome-platform@lists.linux.dev 6071S: Maintained 6072F: drivers/platform/chrome/cros_usbpd_notify.c 6073F: include/linux/platform_data/cros_usbpd_notify.h 6074 6075CHROMEOS EC USB TYPE-C DRIVER 6076M: Benson Leung <bleung@chromium.org> 6077M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6078M: Jameson Thies <jthies@google.com> 6079M: Andrei Kuchynski <akuchynski@chromium.org> 6080L: chrome-platform@lists.linux.dev 6081S: Maintained 6082F: drivers/platform/chrome/cros_ec_typec.* 6083F: drivers/platform/chrome/cros_typec_altmode.* 6084F: drivers/platform/chrome/cros_typec_switch.c 6085F: drivers/platform/chrome/cros_typec_vdm.* 6086 6087CHROMEOS HPS DRIVER 6088M: Dan Callaghan <dcallagh@chromium.org> 6089R: Sami Kyöstilä <skyostil@chromium.org> 6090S: Maintained 6091F: drivers/platform/chrome/cros_hps_i2c.c 6092 6093CHROMEOS EC WATCHDOG 6094M: Lukasz Majczak <lma@chromium.org> 6095L: chrome-platform@lists.linux.dev 6096S: Maintained 6097F: drivers/watchdog/cros_ec_wdt.c 6098 6099CHROMEOS UCSI DRIVER 6100M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6101M: Łukasz Bartosik <ukaszb@chromium.org> 6102M: Jameson Thies <jthies@google.com> 6103M: Andrei Kuchynski <akuchynski@chromium.org> 6104L: chrome-platform@lists.linux.dev 6105S: Maintained 6106F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6107 6108CHRONTEL CH7322 CEC DRIVER 6109M: Joe Tessler <jrt@google.com> 6110L: linux-media@vger.kernel.org 6111S: Maintained 6112T: git git://linuxtv.org/media.git 6113F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6114F: drivers/media/cec/i2c/ch7322.c 6115 6116CIRRUS LOGIC AUDIO CODEC DRIVERS 6117M: David Rhodes <david.rhodes@cirrus.com> 6118M: Richard Fitzgerald <rf@opensource.cirrus.com> 6119L: linux-sound@vger.kernel.org 6120L: patches@opensource.cirrus.com 6121S: Maintained 6122F: Documentation/devicetree/bindings/sound/cirrus,cs* 6123F: Documentation/sound/codecs/cs* 6124F: drivers/mfd/cs42l43* 6125F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6126F: drivers/spi/spi-cs42l43* 6127F: include/dt-bindings/sound/cs* 6128F: include/linux/mfd/cs42l43* 6129F: include/sound/cs* 6130F: sound/hda/codecs/cirrus* 6131F: sound/hda/codecs/side-codecs/cs* 6132F: sound/hda/codecs/side-codecs/hda_component* 6133F: sound/soc/codecs/cs* 6134 6135CIRRUS LOGIC HAPTIC DRIVERS 6136M: James Ogletree <jogletre@opensource.cirrus.com> 6137M: Fred Treven <fred.treven@cirrus.com> 6138M: Ben Bright <ben.bright@cirrus.com> 6139L: patches@opensource.cirrus.com 6140S: Supported 6141F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6142F: drivers/input/misc/cs40l* 6143F: drivers/mfd/cs40l* 6144F: include/linux/mfd/cs40l* 6145F: sound/soc/codecs/cs40l* 6146 6147CIRRUS LOGIC DSP FIRMWARE DRIVER 6148M: Simon Trimmer <simont@opensource.cirrus.com> 6149M: Charles Keepax <ckeepax@opensource.cirrus.com> 6150M: Richard Fitzgerald <rf@opensource.cirrus.com> 6151L: patches@opensource.cirrus.com 6152S: Supported 6153W: https://github.com/CirrusLogic/linux-drivers/wiki 6154T: git https://github.com/CirrusLogic/linux-drivers.git 6155F: drivers/firmware/cirrus/ 6156F: include/linux/firmware/cirrus/ 6157 6158CIRRUS LOGIC EP93XX ETHERNET DRIVER 6159M: Hartley Sweeten <hsweeten@visionengravers.com> 6160L: netdev@vger.kernel.org 6161S: Maintained 6162F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6163 6164CIRRUS LOGIC LOCHNAGAR DRIVER 6165M: Charles Keepax <ckeepax@opensource.cirrus.com> 6166M: Richard Fitzgerald <rf@opensource.cirrus.com> 6167L: patches@opensource.cirrus.com 6168S: Supported 6169F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6172F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6173F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6174F: Documentation/hwmon/lochnagar.rst 6175F: drivers/clk/clk-lochnagar.c 6176F: drivers/hwmon/lochnagar-hwmon.c 6177F: drivers/mfd/lochnagar-i2c.c 6178F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6179F: drivers/regulator/lochnagar-regulator.c 6180F: include/dt-bindings/clock/lochnagar.h 6181F: include/dt-bindings/pinctrl/lochnagar.h 6182F: include/linux/mfd/lochnagar* 6183F: sound/soc/codecs/lochnagar-sc.c 6184 6185CIRRUS LOGIC MADERA CODEC DRIVERS 6186M: Charles Keepax <ckeepax@opensource.cirrus.com> 6187M: Richard Fitzgerald <rf@opensource.cirrus.com> 6188L: linux-sound@vger.kernel.org 6189L: patches@opensource.cirrus.com 6190S: Supported 6191W: https://github.com/CirrusLogic/linux-drivers/wiki 6192T: git https://github.com/CirrusLogic/linux-drivers.git 6193F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6194F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6195F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6196F: drivers/gpio/gpio-madera* 6197F: drivers/irqchip/irq-madera* 6198F: drivers/mfd/cs47l* 6199F: drivers/mfd/madera* 6200F: drivers/pinctrl/cirrus/* 6201F: include/dt-bindings/sound/madera* 6202F: include/linux/irqchip/irq-madera* 6203F: include/linux/mfd/madera/* 6204F: include/sound/madera* 6205F: sound/soc/codecs/cs47l* 6206F: sound/soc/codecs/madera* 6207 6208CISCO FCOE HBA DRIVER 6209M: Satish Kharat <satishkh@cisco.com> 6210M: Sesidhar Baddela <sebaddel@cisco.com> 6211M: Karan Tilak Kumar <kartilak@cisco.com> 6212L: linux-scsi@vger.kernel.org 6213S: Supported 6214F: drivers/scsi/fnic/ 6215 6216CISCO SCSI HBA DRIVER 6217M: Karan Tilak Kumar <kartilak@cisco.com> 6218M: Narsimhulu Musini <nmusini@cisco.com> 6219M: Sesidhar Baddela <sebaddel@cisco.com> 6220L: linux-scsi@vger.kernel.org 6221S: Supported 6222F: drivers/scsi/snic/ 6223 6224CISCO VIC ETHERNET NIC DRIVER 6225M: Satish Kharat <satishkh@cisco.com> 6226S: Maintained 6227F: drivers/net/ethernet/cisco/enic/ 6228 6229CISCO VIC LOW LATENCY NIC DRIVER 6230M: Nelson Escobar <neescoba@cisco.com> 6231M: Satish Kharat <satishkh@cisco.com> 6232S: Supported 6233F: drivers/infiniband/hw/usnic/ 6234 6235CLANG CONTEXT ANALYSIS 6236M: Marco Elver <elver@google.com> 6237R: Bart Van Assche <bvanassche@acm.org> 6238L: llvm@lists.linux.dev 6239S: Maintained 6240F: Documentation/dev-tools/context-analysis.rst 6241F: include/linux/compiler-context-analysis.h 6242F: lib/test_context-analysis.c 6243F: scripts/Makefile.context-analysis 6244F: scripts/context-analysis-suppression.txt 6245 6246CLANG CONTROL FLOW INTEGRITY SUPPORT 6247M: Sami Tolvanen <samitolvanen@google.com> 6248M: Kees Cook <kees@kernel.org> 6249R: Nathan Chancellor <nathan@kernel.org> 6250L: llvm@lists.linux.dev 6251S: Supported 6252B: https://github.com/ClangBuiltLinux/linux/issues 6253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6254F: include/linux/cfi.h 6255F: kernel/cfi.c 6256 6257CLANG-FORMAT FILE 6258M: Miguel Ojeda <ojeda@kernel.org> 6259S: Maintained 6260F: .clang-format 6261 6262CLANG/LLVM BUILD SUPPORT 6263M: Nathan Chancellor <nathan@kernel.org> 6264R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6265R: Bill Wendling <morbo@google.com> 6266R: Justin Stitt <justinstitt@google.com> 6267L: llvm@lists.linux.dev 6268S: Supported 6269W: https://clangbuiltlinux.github.io/ 6270B: https://github.com/ClangBuiltLinux/linux/issues 6271C: irc://irc.libera.chat/clangbuiltlinux 6272F: Documentation/kbuild/llvm.rst 6273F: include/linux/compiler-clang.h 6274F: scripts/Makefile.clang 6275F: scripts/clang-tools/ 6276K: \b(?i:clang|llvm)\b 6277 6278CLK API 6279M: Russell King <linux@armlinux.org.uk> 6280L: linux-clk@vger.kernel.org 6281S: Maintained 6282F: include/linux/clk.h 6283 6284CLOCKSOURCE, CLOCKEVENT DRIVERS 6285M: Daniel Lezcano <daniel.lezcano@kernel.org> 6286M: Thomas Gleixner <tglx@kernel.org> 6287L: linux-kernel@vger.kernel.org 6288S: Supported 6289P: Documentation/process/maintainer-tip.rst 6290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6291F: Documentation/devicetree/bindings/timer/ 6292F: drivers/clocksource/ 6293 6294CLOSURES 6295M: Kent Overstreet <kent.overstreet@linux.dev> 6296L: linux-bcachefs@vger.kernel.org 6297S: Supported 6298C: irc://irc.oftc.net/bcache 6299F: include/linux/closure.h 6300F: lib/closure.c 6301 6302CMPC ACPI DRIVER 6303M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6304L: platform-driver-x86@vger.kernel.org 6305S: Supported 6306F: drivers/platform/x86/classmate-laptop.c 6307 6308COBALT MEDIA DRIVER 6309M: Hans Verkuil <hverkuil@kernel.org> 6310L: linux-media@vger.kernel.org 6311S: Supported 6312W: https://linuxtv.org 6313T: git git://linuxtv.org/media.git 6314F: drivers/media/pci/cobalt/ 6315 6316COCCINELLE/Semantic Patches (SmPL) 6317M: Julia Lawall <Julia.Lawall@inria.fr> 6318M: Nicolas Palix <nicolas.palix@imag.fr> 6319L: cocci@inria.fr (moderated for non-subscribers) 6320S: Supported 6321W: https://coccinelle.gitlabpages.inria.fr/website/ 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6323F: Documentation/dev-tools/coccinelle.rst 6324F: scripts/coccicheck 6325F: scripts/coccinelle/ 6326 6327CODA FILE SYSTEM 6328M: Jan Harkes <jaharkes@cs.cmu.edu> 6329M: coda@cs.cmu.edu 6330L: codalist@coda.cs.cmu.edu 6331S: Maintained 6332W: http://www.coda.cs.cmu.edu/ 6333F: Documentation/filesystems/coda.rst 6334F: fs/coda/ 6335F: include/linux/coda*.h 6336F: include/uapi/linux/coda*.h 6337 6338CODA V4L2 MEM2MEM DRIVER 6339M: Philipp Zabel <p.zabel@pengutronix.de> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342F: Documentation/devicetree/bindings/media/coda.yaml 6343F: drivers/media/platform/chips-media/coda 6344 6345CODE OF CONDUCT 6346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6347S: Supported 6348F: Documentation/process/code-of-conduct-interpretation.rst 6349F: Documentation/process/code-of-conduct.rst 6350 6351CODE TAGGING 6352M: Suren Baghdasaryan <surenb@google.com> 6353M: Kent Overstreet <kent.overstreet@linux.dev> 6354S: Maintained 6355F: include/asm-generic/codetag.lds.h 6356F: include/linux/codetag.h 6357F: lib/codetag.c 6358 6359COMEDI DRIVERS 6360M: Ian Abbott <abbotti@mev.co.uk> 6361M: H Hartley Sweeten <hsweeten@visionengravers.com> 6362S: Odd Fixes 6363F: drivers/comedi/ 6364F: include/linux/comedi/ 6365F: include/uapi/linux/comedi.h 6366 6367COMMON CLK FRAMEWORK 6368M: Michael Turquette <mturquette@baylibre.com> 6369M: Stephen Boyd <sboyd@kernel.org> 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: Chen Ridong <chenridong@huaweicloud.com> 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/smpboot.h 6680F: kernel/cpu.c 6681F: kernel/smpboot.* 6682F: rust/helpers/cpu.c 6683F: rust/kernel/cpu.rs 6684 6685CPU IDLE TIME MANAGEMENT FRAMEWORK 6686M: "Rafael J. Wysocki" <rafael@kernel.org> 6687M: Daniel Lezcano <daniel.lezcano@kernel.org> 6688R: Christian Loehle <christian.loehle@arm.com> 6689L: linux-pm@vger.kernel.org 6690S: Maintained 6691B: https://bugzilla.kernel.org 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6693F: Documentation/admin-guide/pm/cpuidle.rst 6694F: Documentation/driver-api/pm/cpuidle.rst 6695F: drivers/cpuidle/ 6696F: include/linux/cpuidle.h 6697 6698CPU POWER MONITORING SUBSYSTEM 6699M: Thomas Renninger <trenn@suse.com> 6700M: Shuah Khan <shuah@kernel.org> 6701M: Shuah Khan <skhan@linuxfoundation.org> 6702M: John B. Wyatt IV <jwyatt@redhat.com> 6703M: John B. Wyatt IV <sageofredondo@gmail.com> 6704M: John Kacur <jkacur@redhat.com> 6705L: linux-pm@vger.kernel.org 6706S: Maintained 6707F: tools/power/cpupower/ 6708 6709CPUID/MSR DRIVER 6710M: "H. Peter Anvin" <hpa@zytor.com> 6711S: Maintained 6712F: arch/x86/kernel/cpuid.c 6713F: arch/x86/kernel/msr.c 6714 6715CPUIDLE DRIVER - ARM BIG LITTLE 6716M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6717M: Daniel Lezcano <daniel.lezcano@kernel.org> 6718L: linux-pm@vger.kernel.org 6719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6720S: Maintained 6721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6722F: drivers/cpuidle/cpuidle-big_little.c 6723 6724CPUIDLE DRIVER - ARM EXYNOS 6725M: Daniel Lezcano <daniel.lezcano@kernel.org> 6726M: Kukjin Kim <kgene@kernel.org> 6727R: Krzysztof Kozlowski <krzk@kernel.org> 6728L: linux-pm@vger.kernel.org 6729L: linux-samsung-soc@vger.kernel.org 6730S: Maintained 6731F: arch/arm/mach-exynos/pm.c 6732F: drivers/cpuidle/cpuidle-exynos.c 6733F: include/linux/platform_data/cpuidle-exynos.h 6734 6735CPUIDLE DRIVER - ARM PSCI 6736M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6737M: Sudeep Holla <sudeep.holla@kernel.org> 6738M: Ulf Hansson <ulfh@kernel.org> 6739L: linux-pm@vger.kernel.org 6740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6741S: Supported 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6743F: drivers/cpuidle/cpuidle-psci.c 6744 6745CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6746M: Ulf Hansson <ulfh@kernel.org> 6747L: linux-pm@vger.kernel.org 6748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6749S: Supported 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6751F: drivers/cpuidle/cpuidle-psci-domain.c 6752F: drivers/cpuidle/cpuidle-psci.h 6753 6754CPUIDLE DRIVER - DT IDLE PM DOMAIN 6755M: Ulf Hansson <ulfh@kernel.org> 6756L: linux-pm@vger.kernel.org 6757S: Supported 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6759F: drivers/cpuidle/dt_idle_genpd.c 6760F: drivers/cpuidle/dt_idle_genpd.h 6761 6762CPUIDLE DRIVER - RISC-V SBI 6763M: Anup Patel <anup@brainfault.org> 6764L: linux-pm@vger.kernel.org 6765L: linux-riscv@lists.infradead.org 6766S: Maintained 6767F: drivers/cpuidle/cpuidle-riscv-sbi.c 6768 6769CPUMASK API [RUST] 6770M: Viresh Kumar <viresh.kumar@linaro.org> 6771R: Yury Norov <yury.norov@gmail.com> 6772S: Maintained 6773F: rust/kernel/cpumask.rs 6774 6775CRAMFS FILESYSTEM 6776M: Nicolas Pitre <nico@fluxnic.net> 6777S: Maintained 6778F: Documentation/filesystems/cramfs.rst 6779F: fs/cramfs/ 6780 6781CRC LIBRARY 6782M: Eric Biggers <ebiggers@kernel.org> 6783R: Ard Biesheuvel <ardb@kernel.org> 6784L: linux-crypto@vger.kernel.org 6785S: Maintained 6786T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6787F: Documentation/staging/crc* 6788F: include/linux/crc* 6789F: lib/crc/ 6790F: scripts/gen-crc-consts.py 6791 6792CREATIVE SB0540 6793M: Bastien Nocera <hadess@hadess.net> 6794L: linux-input@vger.kernel.org 6795S: Maintained 6796F: drivers/hid/hid-creative-sb0540.c 6797 6798CREDENTIALS 6799M: Paul Moore <paul@paul-moore.com> 6800R: Serge Hallyn <sergeh@kernel.org> 6801L: linux-security-module@vger.kernel.org 6802S: Supported 6803T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6804F: include/linux/cred.h 6805F: kernel/cred.c 6806F: rust/kernel/cred.rs 6807F: Documentation/security/credentials.rst 6808 6809INTEL CRPS COMMON REDUNDANT PSU DRIVER 6810M: Ninad Palsule <ninad@linux.ibm.com> 6811L: linux-hwmon@vger.kernel.org 6812S: Maintained 6813F: Documentation/hwmon/crps.rst 6814F: drivers/hwmon/pmbus/crps.c 6815 6816CRYPTO API 6817M: Herbert Xu <herbert@gondor.apana.org.au> 6818M: "David S. Miller" <davem@davemloft.net> 6819L: linux-crypto@vger.kernel.org 6820S: Maintained 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6822T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6823F: Documentation/crypto/ 6824F: Documentation/devicetree/bindings/crypto/ 6825F: arch/*/crypto/ 6826F: crypto/ 6827F: drivers/crypto/ 6828F: include/crypto/ 6829F: include/linux/crypto* 6830 6831CRYPTO LIBRARY 6832M: Eric Biggers <ebiggers@kernel.org> 6833M: Jason A. Donenfeld <Jason@zx2c4.com> 6834M: Ard Biesheuvel <ardb@kernel.org> 6835L: linux-crypto@vger.kernel.org 6836S: Maintained 6837T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6838T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6839F: lib/crypto/ 6840F: scripts/crypto/ 6841 6842CRYPTO SPEED TEST COMPARE 6843M: Wang Jinchao <wangjinchao@xfusion.com> 6844L: linux-crypto@vger.kernel.org 6845S: Maintained 6846F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6847 6848CS3308 MEDIA DRIVER 6849M: Hans Verkuil <hverkuil@kernel.org> 6850L: linux-media@vger.kernel.org 6851S: Odd Fixes 6852W: http://linuxtv.org 6853T: git git://linuxtv.org/media.git 6854F: drivers/media/i2c/cs3308.c 6855 6856CS5535 Audio ALSA driver 6857M: Jaya Kumar <jayakumar.alsa@gmail.com> 6858S: Maintained 6859F: sound/pci/cs5535audio/ 6860 6861CTU CAN FD DRIVER 6862M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6863M: Ondrej Ille <ondrej.ille@gmail.com> 6864L: linux-can@vger.kernel.org 6865S: Maintained 6866F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6867F: drivers/net/can/ctucanfd/ 6868 6869CVE ASSIGNMENT CONTACT 6870M: CVE Assignment Team <cve@kernel.org> 6871S: Maintained 6872F: Documentation/process/cve.rst 6873 6874CW1200 WLAN driver 6875S: Orphan 6876L: linux-wireless@vger.kernel.org 6877F: drivers/net/wireless/st/ 6878F: include/linux/platform_data/net-cw1200.h 6879 6880CX18 VIDEO4LINUX DRIVER 6881M: Andy Walls <awalls@md.metrocast.net> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885T: git git://linuxtv.org/media.git 6886F: drivers/media/pci/cx18/ 6887F: include/uapi/linux/ivtv* 6888 6889CX2341X MPEG ENCODER HELPER MODULE 6890M: Hans Verkuil <hverkuil@kernel.org> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893W: https://linuxtv.org 6894T: git git://linuxtv.org/media.git 6895F: drivers/media/common/cx2341x* 6896F: include/media/drv-intf/cx2341x.h 6897 6898CX24120 MEDIA DRIVER 6899M: Jemma Denson <jdenson@gmail.com> 6900M: Patrick Boettcher <patrick.boettcher@posteo.de> 6901L: linux-media@vger.kernel.org 6902S: Maintained 6903W: https://linuxtv.org 6904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6905F: drivers/media/dvb-frontends/cx24120* 6906 6907CX88 VIDEO4LINUX DRIVER 6908M: Mauro Carvalho Chehab <mchehab@kernel.org> 6909L: linux-media@vger.kernel.org 6910S: Odd fixes 6911W: https://linuxtv.org 6912T: git git://linuxtv.org/media.git 6913F: Documentation/driver-api/media/drivers/cx88* 6914F: drivers/media/pci/cx88/ 6915 6916CXD2820R MEDIA DRIVER 6917L: linux-media@vger.kernel.org 6918S: Orphan 6919W: https://linuxtv.org 6920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6921F: drivers/media/dvb-frontends/cxd2820r* 6922 6923CXGB3 ETHERNET DRIVER (CXGB3) 6924M: Potnuri Bharat Teja <bharat@chelsio.com> 6925L: netdev@vger.kernel.org 6926S: Maintained 6927W: http://www.chelsio.com 6928F: drivers/net/ethernet/chelsio/cxgb3/ 6929 6930CXGB3 ISCSI DRIVER (CXGB3I) 6931M: Varun Prakash <varun@chelsio.com> 6932L: linux-scsi@vger.kernel.org 6933S: Supported 6934W: http://www.chelsio.com 6935F: drivers/scsi/cxgbi/cxgb3i 6936 6937CXGB4 CRYPTO DRIVER (chcr) 6938M: Ayush Sawal <ayush.sawal@chelsio.com> 6939L: linux-crypto@vger.kernel.org 6940S: Supported 6941W: http://www.chelsio.com 6942F: drivers/crypto/chelsio 6943 6944CXGB4 ETHERNET DRIVER (CXGB4) 6945M: Potnuri Bharat Teja <bharat@chelsio.com> 6946L: netdev@vger.kernel.org 6947S: Maintained 6948W: http://www.chelsio.com 6949F: drivers/net/ethernet/chelsio/cxgb4/ 6950 6951CXGB4 INLINE CRYPTO DRIVER 6952M: Ayush Sawal <ayush.sawal@chelsio.com> 6953L: netdev@vger.kernel.org 6954S: Maintained 6955W: http://www.chelsio.com 6956F: drivers/net/ethernet/chelsio/inline_crypto/ 6957 6958CXGB4 ISCSI DRIVER (CXGB4I) 6959M: Varun Prakash <varun@chelsio.com> 6960L: linux-scsi@vger.kernel.org 6961S: Supported 6962W: http://www.chelsio.com 6963F: drivers/scsi/cxgbi/cxgb4i 6964 6965CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6966M: Potnuri Bharat Teja <bharat@chelsio.com> 6967L: linux-rdma@vger.kernel.org 6968S: Supported 6969W: http://www.openfabrics.org 6970F: drivers/infiniband/hw/cxgb4/ 6971F: include/uapi/rdma/cxgb4-abi.h 6972 6973CXGB4VF ETHERNET DRIVER (CXGB4VF) 6974M: Potnuri Bharat Teja <bharat@chelsio.com> 6975L: netdev@vger.kernel.org 6976S: Maintained 6977W: http://www.chelsio.com 6978F: drivers/net/ethernet/chelsio/cxgb4vf/ 6979 6980CYBERPRO FB DRIVER 6981M: Russell King <linux@armlinux.org.uk> 6982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6983S: Maintained 6984W: http://www.armlinux.org.uk/ 6985F: drivers/video/fbdev/cyber2000fb.* 6986 6987CYCLADES PC300 DRIVER 6988S: Orphan 6989F: drivers/net/wan/pc300* 6990 6991CYPRESS CY8C95X0 PINCTRL DRIVER 6992M: Patrick Rudolph <patrick.rudolph@9elements.com> 6993L: linux-gpio@vger.kernel.org 6994S: Maintained 6995F: drivers/pinctrl/pinctrl-cy8c95x0.c 6996 6997CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6998M: Linus Walleij <linusw@kernel.org> 6999L: linux-input@vger.kernel.org 7000S: Maintained 7001F: drivers/input/touchscreen/cy8ctma140.c 7002 7003CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7004M: Yassine Oudjana <y.oudjana@protonmail.com> 7005L: linux-input@vger.kernel.org 7006S: Maintained 7007F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7008F: drivers/input/keyboard/cypress-sf.c 7009 7010CYPRESS_FIRMWARE MEDIA DRIVER 7011L: linux-media@vger.kernel.org 7012S: Orphan 7013W: https://linuxtv.org 7014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7015F: drivers/media/common/cypress_firmware* 7016 7017CYTTSP TOUCHSCREEN DRIVER 7018M: Linus Walleij <linusw@kernel.org> 7019L: linux-input@vger.kernel.org 7020S: Maintained 7021F: drivers/input/touchscreen/cyttsp* 7022 7023D-LINK DIR-685 TOUCHKEYS DRIVER 7024M: Linus Walleij <linusw@kernel.org> 7025L: linux-input@vger.kernel.org 7026S: Supported 7027F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7028 7029DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7030M: Joshua Kinard <linux@kumba.dev> 7031S: Maintained 7032F: drivers/rtc/rtc-ds1685.c 7033F: include/linux/rtc/ds1685.h 7034 7035DASHARO ACPI PLATFORM DRIVER 7036M: Michał Kopeć <michal.kopec@3mdeb.com> 7037S: Maintained 7038W: https://docs.dasharo.com/ 7039F: drivers/platform/x86/dasharo-acpi.c 7040 7041DAMON 7042M: SeongJae Park <sj@kernel.org> 7043L: damon@lists.linux.dev 7044L: linux-mm@kvack.org 7045S: Maintained 7046W: https://damonitor.github.io 7047P: Documentation/mm/damon/maintainer-profile.rst 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7049T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7051F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7052F: Documentation/admin-guide/mm/damon/ 7053F: Documentation/mm/damon/ 7054F: include/linux/damon.h 7055F: include/trace/events/damon.h 7056F: mm/damon/ 7057F: samples/damon/ 7058F: tools/testing/selftests/damon/ 7059 7060DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7061L: netdev@vger.kernel.org 7062S: Orphan 7063F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7064F: drivers/net/ethernet/dec/tulip/dmfe.c 7065 7066DC390/AM53C974 SCSI driver 7067M: Hannes Reinecke <hare@suse.com> 7068L: linux-scsi@vger.kernel.org 7069S: Maintained 7070F: drivers/scsi/am53c974.c 7071 7072DC395x SCSI driver 7073M: Oliver Neukum <oliver@neukum.org> 7074M: Ali Akcaagac <aliakc@web.de> 7075M: Jamie Lenehan <lenehan@twibble.org> 7076S: Maintained 7077F: Documentation/scsi/dc395x.rst 7078F: drivers/scsi/dc395x.* 7079 7080DEBUGOBJECTS: 7081M: Thomas Gleixner <tglx@kernel.org> 7082L: linux-kernel@vger.kernel.org 7083S: Maintained 7084P: Documentation/process/maintainer-tip.rst 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7086F: include/linux/debugobjects.h 7087F: lib/debugobjects.c 7088 7089DECSTATION PLATFORM SUPPORT 7090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7091L: linux-mips@vger.kernel.org 7092S: Maintained 7093F: arch/mips/dec/ 7094F: arch/mips/include/asm/dec/ 7095F: arch/mips/include/asm/mach-dec/ 7096 7097DEFXX FDDI NETWORK DRIVER 7098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7099S: Maintained 7100F: drivers/net/fddi/defxx.* 7101 7102DEFZA FDDI NETWORK DRIVER 7103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7104S: Maintained 7105F: drivers/net/fddi/defza.* 7106 7107DEINTERLACE DRIVERS FOR ALLWINNER H3 7108M: Jernej Skrabec <jernej.skrabec@gmail.com> 7109L: linux-media@vger.kernel.org 7110S: Maintained 7111T: git git://linuxtv.org/media.git 7112F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7113F: drivers/media/platform/sunxi/sun8i-di/ 7114 7115DELL LAPTOP DRIVER 7116M: Matthew Garrett <mjg59@srcf.ucam.org> 7117M: Pali Rohár <pali@kernel.org> 7118L: platform-driver-x86@vger.kernel.org 7119S: Maintained 7120F: drivers/platform/x86/dell/dell-laptop.c 7121 7122DELL LAPTOP FREEFALL DRIVER 7123M: Pali Rohár <pali@kernel.org> 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-smo8800.c 7126 7127DELL LAPTOP RBTN DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-rbtn.* 7131 7132DELL LAPTOP SMM DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: Documentation/ABI/obsolete/procfs-i8k 7136F: drivers/hwmon/dell-smm-hwmon.c 7137F: include/uapi/linux/i8k.h 7138 7139DELL PC DRIVER 7140M: Lyndon Sanche <lsanche@lyndeno.ca> 7141L: platform-driver-x86@vger.kernel.org 7142S: Maintained 7143F: drivers/platform/x86/dell/dell-pc.c 7144 7145DELL REMOTE BIOS UPDATE DRIVER 7146M: Stuart Hayes <stuart.w.hayes@gmail.com> 7147L: platform-driver-x86@vger.kernel.org 7148S: Maintained 7149F: drivers/platform/x86/dell/dell_rbu.c 7150 7151DELL SMBIOS DRIVER 7152M: Pali Rohár <pali@kernel.org> 7153L: Dell.Client.Kernel@dell.com 7154L: platform-driver-x86@vger.kernel.org 7155S: Maintained 7156F: drivers/platform/x86/dell/dell-smbios.* 7157 7158DELL SMBIOS SMM DRIVER 7159L: Dell.Client.Kernel@dell.com 7160L: platform-driver-x86@vger.kernel.org 7161S: Maintained 7162F: drivers/platform/x86/dell/dell-smbios-smm.c 7163 7164DELL SMBIOS WMI DRIVER 7165L: Dell.Client.Kernel@dell.com 7166L: platform-driver-x86@vger.kernel.org 7167S: Maintained 7168F: drivers/platform/x86/dell/dell-smbios-wmi.c 7169F: tools/wmi/dell-smbios-example.c 7170 7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7172M: Stuart Hayes <stuart.w.hayes@gmail.com> 7173L: platform-driver-x86@vger.kernel.org 7174S: Maintained 7175F: Documentation/userspace-api/dcdbas.rst 7176F: drivers/platform/x86/dell/dcdbas.* 7177 7178DELL WMI DDV DRIVER 7179M: Armin Wolf <W_Armin@gmx.de> 7180S: Maintained 7181F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7182F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7183F: Documentation/wmi/devices/dell-wmi-ddv.rst 7184F: drivers/platform/x86/dell/dell-wmi-ddv.c 7185 7186DELL WMI DESCRIPTOR DRIVER 7187L: Dell.Client.Kernel@dell.com 7188S: Maintained 7189F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7190 7191DELL WMI HARDWARE PRIVACY SUPPORT 7192L: Dell.Client.Kernel@dell.com 7193L: platform-driver-x86@vger.kernel.org 7194S: Maintained 7195F: drivers/platform/x86/dell/dell-wmi-privacy.c 7196 7197DELL WMI NOTIFICATIONS DRIVER 7198M: Matthew Garrett <mjg59@srcf.ucam.org> 7199M: Pali Rohár <pali@kernel.org> 7200S: Maintained 7201F: drivers/platform/x86/dell/dell-wmi-base.c 7202 7203DELL WMI SYSMAN DRIVER 7204M: Prasanth Ksr <prasanth.ksr@dell.com> 7205L: Dell.Client.Kernel@dell.com 7206L: platform-driver-x86@vger.kernel.org 7207S: Maintained 7208F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7209F: drivers/platform/x86/dell/dell-wmi-sysman/ 7210 7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7212M: Zev Weiss <zev@bewilderbeest.net> 7213L: linux-hwmon@vger.kernel.org 7214S: Maintained 7215F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7216 7217DELTA DPS920AB PSU DRIVER 7218M: Robert Marko <robert.marko@sartura.hr> 7219L: linux-hwmon@vger.kernel.org 7220S: Maintained 7221F: Documentation/hwmon/dps920ab.rst 7222F: drivers/hwmon/pmbus/dps920ab.c 7223 7224DELTA NETWORKS TN48M CPLD DRIVERS 7225M: Robert Marko <robert.marko@sartura.hr> 7226S: Maintained 7227F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7228F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7229F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7230F: drivers/gpio/gpio-tn48m.c 7231F: include/dt-bindings/reset/delta,tn48m-reset.h 7232 7233DELTA ST MEDIA DRIVER 7234M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7235L: linux-media@vger.kernel.org 7236S: Supported 7237W: https://linuxtv.org 7238T: git git://linuxtv.org/media.git 7239F: drivers/media/platform/st/sti/delta 7240 7241DENALI NAND DRIVER 7242L: linux-mtd@lists.infradead.org 7243S: Orphan 7244F: drivers/mtd/nand/raw/denali* 7245 7246DESIGNWARE EDMA CORE IP DRIVER 7247M: Manivannan Sadhasivam <mani@kernel.org> 7248L: dmaengine@vger.kernel.org 7249S: Maintained 7250F: drivers/dma/dw-edma/ 7251F: include/linux/dma/edma.h 7252 7253DESIGNWARE USB2 DRD IP DRIVER 7254M: Minas Harutyunyan <hminas@synopsys.com> 7255L: linux-usb@vger.kernel.org 7256S: Maintained 7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7258F: drivers/usb/dwc2/ 7259 7260DESIGNWARE USB3 DRD IP DRIVER 7261M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7262L: linux-usb@vger.kernel.org 7263S: Maintained 7264F: drivers/usb/dwc3/ 7265 7266DESIGNWARE XDATA IP DRIVER 7267L: linux-pci@vger.kernel.org 7268S: Orphan 7269F: Documentation/misc-devices/dw-xdata-pcie.rst 7270F: drivers/misc/dw-xdata-pcie.c 7271 7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7273M: Andreas Klinger <ak@it-klinger.de> 7274L: linux-iio@vger.kernel.org 7275S: Maintained 7276F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7277F: drivers/iio/proximity/srf*.c 7278 7279DEVICE COREDUMP (DEV_COREDUMP) 7280M: Johannes Berg <johannes@sipsolutions.net> 7281L: linux-kernel@vger.kernel.org 7282S: Maintained 7283F: drivers/base/devcoredump.c 7284F: include/linux/devcoredump.h 7285 7286DEVICE DEPENDENCY HELPER SCRIPT 7287M: Saravana Kannan <saravanak@kernel.org> 7288L: linux-kernel@vger.kernel.org 7289S: Maintained 7290F: scripts/dev-needs.sh 7291 7292DEVICE DIRECT ACCESS (DAX) 7293M: Dan Williams <djbw@kernel.org> 7294M: Vishal Verma <vishal.l.verma@intel.com> 7295M: Dave Jiang <dave.jiang@intel.com> 7296L: nvdimm@lists.linux.dev 7297L: linux-cxl@vger.kernel.org 7298S: Supported 7299F: drivers/dax/ 7300 7301DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7302M: John Groves <jgroves@micron.com> 7303M: John Groves <John@Groves.net> 7304L: nvdimm@lists.linux.dev 7305L: linux-cxl@vger.kernel.org 7306S: Supported 7307F: drivers/dax/fsdev.c 7308 7309DEVICE FREQUENCY (DEVFREQ) 7310M: MyungJoo Ham <myungjoo.ham@samsung.com> 7311M: Kyungmin Park <kyungmin.park@samsung.com> 7312M: Chanwoo Choi <cw00.choi@samsung.com> 7313L: linux-pm@vger.kernel.org 7314S: Maintained 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7316F: Documentation/devicetree/bindings/devfreq/ 7317F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7318F: drivers/devfreq/ 7319F: include/linux/devfreq.h 7320F: include/trace/events/devfreq.h 7321 7322DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7323M: Chanwoo Choi <cw00.choi@samsung.com> 7324L: linux-pm@vger.kernel.org 7325S: Supported 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7327F: Documentation/devicetree/bindings/devfreq/event/ 7328F: drivers/devfreq/devfreq-event.c 7329F: drivers/devfreq/event/ 7330F: include/dt-bindings/pmu/exynos_ppmu.h 7331F: include/linux/devfreq-event.h 7332 7333DEVICE I/O & IRQ [RUST] 7334M: Danilo Krummrich <dakr@kernel.org> 7335M: Alice Ryhl <aliceryhl@google.com> 7336M: Daniel Almeida <daniel.almeida@collabora.com> 7337L: driver-core@lists.linux.dev 7338S: Supported 7339W: https://rust-for-linux.com 7340B: https://github.com/Rust-for-Linux/linux/issues 7341C: https://rust-for-linux.zulipchat.com 7342T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7343F: rust/kernel/io.rs 7344F: rust/kernel/io/ 7345F: rust/kernel/irq.rs 7346F: rust/kernel/irq/ 7347 7348DEVICE RESOURCE MANAGEMENT HELPERS 7349M: Hans de Goede <hansg@kernel.org> 7350R: Matti Vaittinen <mazziesaccount@gmail.com> 7351S: Maintained 7352F: include/linux/devm-helpers.h 7353 7354DEVICE-MAPPER (LVM) 7355M: Alasdair Kergon <agk@redhat.com> 7356M: Mike Snitzer <snitzer@kernel.org> 7357M: Mikulas Patocka <mpatocka@redhat.com> 7358M: Benjamin Marzinski <bmarzins@redhat.com> 7359L: dm-devel@lists.linux.dev 7360S: Maintained 7361Q: http://patchwork.kernel.org/project/dm-devel/list/ 7362T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7363F: Documentation/admin-guide/device-mapper/ 7364F: drivers/md/Kconfig 7365F: drivers/md/Makefile 7366F: drivers/md/dm* 7367F: drivers/md/persistent-data/ 7368F: include/linux/device-mapper.h 7369F: include/linux/dm-*.h 7370F: include/uapi/linux/dm-*.h 7371 7372DEVICE-MAPPER VDO TARGET 7373M: Matthew Sakai <msakai@redhat.com> 7374L: dm-devel@lists.linux.dev 7375S: Maintained 7376F: Documentation/admin-guide/device-mapper/vdo*.rst 7377F: drivers/md/dm-vdo/ 7378 7379DEVICE-MAPPER PCACHE TARGET 7380M: Dongsheng Yang <dongsheng.yang@linux.dev> 7381M: Zheng Gu <cengku@gmail.com> 7382L: dm-devel@lists.linux.dev 7383S: Maintained 7384F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7385F: drivers/md/dm-pcache/ 7386 7387DEVLINK 7388M: Jiri Pirko <jiri@resnulli.us> 7389L: netdev@vger.kernel.org 7390S: Supported 7391F: Documentation/networking/devlink 7392F: include/net/devlink.h 7393F: include/uapi/linux/devlink.h 7394F: net/devlink/ 7395 7396DFROBOT SD2405AL RTC DRIVER 7397M: Tóth János <gomba007@gmail.com> 7398L: linux-rtc@vger.kernel.org 7399S: Maintained 7400F: drivers/rtc/rtc-sd2405al.c 7401 7402DFROBOT SEN0322 DRIVER 7403M: Tóth János <gomba007@gmail.com> 7404L: linux-iio@vger.kernel.org 7405S: Maintained 7406F: drivers/iio/chemical/sen0322.c 7407 7408DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7409M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7410M: Marek Vasut <marex@denx.de> 7411L: kernel@dh-electronics.com 7412S: Maintained 7413N: dhcom 7414N: dhcor 7415N: dhsom 7416 7417DIALOG SEMICONDUCTOR DRIVERS 7418M: Support Opensource <support.opensource@diasemi.com> 7419S: Supported 7420W: http://www.dialog-semiconductor.com/products 7421F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7422F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7423F: Documentation/devicetree/bindings/mfd/da90*.txt 7424F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7425F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7426F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7427F: Documentation/devicetree/bindings/sound/da[79]*.txt 7428F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7429F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7430F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7431F: Documentation/hwmon/da90??.rst 7432F: drivers/gpio/gpio-da90??.c 7433F: drivers/hwmon/da90??-hwmon.c 7434F: drivers/iio/adc/da91??-*.c 7435F: drivers/input/misc/da72??.[ch] 7436F: drivers/input/misc/da90??_onkey.c 7437F: drivers/input/touchscreen/da9052_tsi.c 7438F: drivers/leds/leds-da90??.c 7439F: drivers/mfd/da903x.c 7440F: drivers/mfd/da90??-*.c 7441F: drivers/mfd/da91??-*.c 7442F: drivers/pinctrl/pinctrl-da90??.c 7443F: drivers/power/supply/da9052-battery.c 7444F: drivers/power/supply/da91??-*.c 7445F: drivers/regulator/da9???-regulator.[ch] 7446F: drivers/regulator/slg51000-regulator.[ch] 7447F: drivers/rtc/rtc-da90??.c 7448F: drivers/thermal/da90??-thermal.c 7449F: drivers/video/backlight/da90??_bl.c 7450F: drivers/watchdog/da90??_wdt.c 7451F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7452F: include/linux/mfd/da903x.h 7453F: include/linux/mfd/da9052/ 7454F: include/linux/mfd/da9055/ 7455F: include/linux/mfd/da9062/ 7456F: include/linux/mfd/da9063/ 7457F: include/linux/mfd/da9150/ 7458F: include/linux/regulator/da9211.h 7459F: include/sound/da[79]*.h 7460F: sound/soc/codecs/da[79]*.[ch] 7461 7462DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7463M: William Breathitt Gray <wbg@kernel.org> 7464L: linux-gpio@vger.kernel.org 7465S: Maintained 7466F: drivers/gpio/gpio-gpio-mm.c 7467 7468DIBS (DIRECT INTERNAL BUFFER SHARING) 7469M: Alexandra Winter <wintera@linux.ibm.com> 7470L: netdev@vger.kernel.org 7471S: Supported 7472F: drivers/dibs/ 7473F: include/linux/dibs.h 7474 7475DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7476M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7477L: linux-media@vger.kernel.org 7478S: Maintained 7479F: Documentation/admin-guide/media/mgb4.rst 7480F: drivers/media/pci/mgb4/ 7481 7482DIOLAN U2C-12 I2C DRIVER 7483M: Guenter Roeck <linux@roeck-us.net> 7484L: linux-i2c@vger.kernel.org 7485S: Maintained 7486F: drivers/i2c/busses/i2c-diolan-u2c.c 7487 7488DIRECTORY NOTIFICATION (DNOTIFY) 7489M: Jan Kara <jack@suse.cz> 7490R: Amir Goldstein <amir73il@gmail.com> 7491L: linux-fsdevel@vger.kernel.org 7492S: Maintained 7493F: Documentation/filesystems/dnotify.rst 7494F: fs/notify/dnotify/ 7495F: include/linux/dnotify.h 7496 7497DISK GEOMETRY AND PARTITION HANDLING 7498M: Andries Brouwer <aeb@cwi.nl> 7499S: Maintained 7500W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7501W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7502W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7503 7504DISKQUOTA 7505M: Jan Kara <jack@suse.com> 7506S: Maintained 7507F: Documentation/filesystems/quota.rst 7508F: fs/quota/ 7509F: include/linux/quota*.h 7510F: include/uapi/linux/quota*.h 7511 7512DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7513M: Bernie Thompson <bernie@plugable.com> 7514L: linux-fbdev@vger.kernel.org 7515S: Maintained 7516W: http://plugable.com/category/projects/udlfb/ 7517F: Documentation/fb/udlfb.rst 7518F: drivers/video/fbdev/udlfb.c 7519F: include/video/udlfb.h 7520 7521DISTRIBUTED LOCK MANAGER (DLM) 7522M: Alexander Aring <aahringo@redhat.com> 7523M: David Teigland <teigland@redhat.com> 7524L: gfs2@lists.linux.dev 7525S: Supported 7526W: https://pagure.io/dlm 7527T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7528F: fs/dlm/ 7529 7530DMA BUFFER SHARING FRAMEWORK 7531M: Sumit Semwal <sumit.semwal@linaro.org> 7532M: Christian König <christian.koenig@amd.com> 7533L: linux-media@vger.kernel.org 7534L: dri-devel@lists.freedesktop.org 7535L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7536S: Maintained 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: Documentation/driver-api/dma-buf.rst 7539F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7540F: drivers/dma-buf/ 7541F: include/linux/*fence.h 7542F: include/linux/dma-buf.h 7543F: include/linux/dma-buf/ 7544F: include/linux/dma-resv.h 7545F: rust/helpers/dma-resv.c 7546K: \bdma_(?:buf|fence|resv)\b 7547 7548DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7549M: Vinod Koul <vkoul@kernel.org> 7550R: Frank Li <Frank.Li@kernel.org> 7551L: dmaengine@vger.kernel.org 7552S: Maintained 7553Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7555F: Documentation/devicetree/bindings/dma/ 7556F: Documentation/driver-api/dmaengine/ 7557F: drivers/dma/ 7558F: include/dt-bindings/dma/ 7559F: include/linux/dma/ 7560F: include/linux/dmaengine.h 7561F: include/linux/of_dma.h 7562 7563DMA MAPPING BENCHMARK 7564M: Barry Song <baohua@kernel.org> 7565M: Qinxin Xia <xiaqinxin@huawei.com> 7566L: iommu@lists.linux.dev 7567F: kernel/dma/map_benchmark.c 7568F: tools/dma/ 7569 7570DMA MAPPING HELPERS 7571M: Marek Szyprowski <m.szyprowski@samsung.com> 7572R: Robin Murphy <robin.murphy@arm.com> 7573L: iommu@lists.linux.dev 7574S: Supported 7575W: http://git.infradead.org/users/hch/dma-mapping.git 7576T: git git://git.infradead.org/users/hch/dma-mapping.git 7577F: include/asm-generic/dma-mapping.h 7578F: include/linux/dma-direct.h 7579F: include/linux/dma-map-ops.h 7580F: include/linux/dma-mapping.h 7581F: include/linux/swiotlb.h 7582F: kernel/dma/ 7583 7584DMA MAPPING & SCATTERLIST API [RUST] 7585M: Danilo Krummrich <dakr@kernel.org> 7586R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7587R: Daniel Almeida <daniel.almeida@collabora.com> 7588R: Robin Murphy <robin.murphy@arm.com> 7589R: Andreas Hindborg <a.hindborg@kernel.org> 7590L: driver-core@lists.linux.dev 7591S: Supported 7592W: https://rust-for-linux.com 7593T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7594F: rust/helpers/dma.c 7595F: rust/helpers/scatterlist.c 7596F: rust/kernel/dma.rs 7597F: rust/kernel/scatterlist.rs 7598F: samples/rust/rust_dma.rs 7599 7600DMA-BUF HEAPS FRAMEWORK 7601M: Sumit Semwal <sumit.semwal@linaro.org> 7602R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7603R: Brian Starkey <Brian.Starkey@arm.com> 7604R: John Stultz <jstultz@google.com> 7605R: T.J. Mercier <tjmercier@google.com> 7606L: linux-media@vger.kernel.org 7607L: dri-devel@lists.freedesktop.org 7608L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7609S: Maintained 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: Documentation/userspace-api/dma-buf-heaps.rst 7612F: drivers/dma-buf/dma-heap.c 7613F: drivers/dma-buf/heaps/* 7614F: include/linux/dma-heap.h 7615F: include/uapi/linux/dma-heap.h 7616F: tools/testing/selftests/dmabuf-heaps/ 7617 7618DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7619M: Lukasz Luba <lukasz.luba@arm.com> 7620L: linux-pm@vger.kernel.org 7621L: linux-samsung-soc@vger.kernel.org 7622S: Maintained 7623F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7624F: drivers/memory/samsung/exynos5422-dmc.c 7625 7626DME1737 HARDWARE MONITOR DRIVER 7627M: Juerg Haefliger <juergh@proton.me> 7628L: linux-hwmon@vger.kernel.org 7629S: Maintained 7630F: Documentation/hwmon/dme1737.rst 7631F: drivers/hwmon/dme1737.c 7632 7633DMI/SMBIOS SUPPORT 7634M: Jean Delvare <jdelvare@suse.com> 7635S: Maintained 7636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7637F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7638F: drivers/firmware/dmi-id.c 7639F: drivers/firmware/dmi_scan.c 7640F: include/linux/dmi.h 7641 7642DOCUMENTATION 7643M: Jonathan Corbet <corbet@lwn.net> 7644R: Shuah Khan <skhan@linuxfoundation.org> 7645L: linux-doc@vger.kernel.org 7646S: Maintained 7647P: Documentation/doc-guide/maintainer-profile.rst 7648T: git git://git.lwn.net/linux.git docs-next 7649F: Documentation/ 7650F: tools/lib/python/* 7651F: tools/docs/ 7652F: tools/net/ynl/pyynl/lib/doc_generator.py 7653X: Documentation/ABI/ 7654X: Documentation/admin-guide/media/ 7655X: Documentation/devicetree/ 7656X: Documentation/driver-api/media/ 7657X: Documentation/firmware-guide/acpi/ 7658X: Documentation/i2c/ 7659X: Documentation/netlink/ 7660X: Documentation/power/ 7661X: Documentation/spi/ 7662X: Documentation/userspace-api/media/ 7663 7664DOCUMENTATION PROCESS 7665M: Jonathan Corbet <corbet@lwn.net> 7666R: Shuah Khan <skhan@linuxfoundation.org> 7667L: workflows@vger.kernel.org 7668S: Maintained 7669F: Documentation/dev-tools/ 7670F: Documentation/maintainer/ 7671F: Documentation/process/ 7672 7673DOCUMENTATION REPORTING ISSUES 7674M: Thorsten Leemhuis <linux@leemhuis.info> 7675L: linux-doc@vger.kernel.org 7676S: Maintained 7677F: Documentation/admin-guide/bug-bisect.rst 7678F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7679F: Documentation/admin-guide/reporting-issues.rst 7680F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7681 7682DOCUMENTATION SCRIPTS 7683M: Mauro Carvalho Chehab <mchehab@kernel.org> 7684L: linux-doc@vger.kernel.org 7685S: Maintained 7686F: Documentation/sphinx/ 7687F: tools/docs/ 7688F: tools/lib/python/* 7689F: tools/unittests/* 7690 7691DOCUMENTATION/ITALIAN 7692M: Federico Vaga <federico.vaga@vaga.pv.it> 7693L: linux-doc@vger.kernel.org 7694S: Maintained 7695F: Documentation/translations/it_IT 7696 7697DOCUMENTATION/JAPANESE 7698R: Akira Yokosawa <akiyks@gmail.com> 7699L: linux-doc@vger.kernel.org 7700S: Maintained 7701F: Documentation/translations/ja_JP 7702 7703DONGWOON DW9714 LENS VOICE COIL DRIVER 7704M: Sakari Ailus <sakari.ailus@linux.intel.com> 7705L: linux-media@vger.kernel.org 7706S: Maintained 7707T: git git://linuxtv.org/media.git 7708F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7709F: drivers/media/i2c/dw9714.c 7710 7711DONGWOON DW9719 LENS VOICE COIL DRIVER 7712M: Daniel Scally <dan.scally@ideasonboard.com> 7713L: linux-media@vger.kernel.org 7714S: Maintained 7715T: git git://linuxtv.org/media.git 7716F: drivers/media/i2c/dw9719.c 7717 7718DONGWOON DW9768 LENS VOICE COIL DRIVER 7719L: linux-media@vger.kernel.org 7720S: Orphan 7721T: git git://linuxtv.org/media.git 7722F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7723F: drivers/media/i2c/dw9768.c 7724 7725DONGWOON DW9807 LENS VOICE COIL DRIVER 7726M: Sakari Ailus <sakari.ailus@linux.intel.com> 7727L: linux-media@vger.kernel.org 7728S: Maintained 7729T: git git://linuxtv.org/media.git 7730F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7731F: drivers/media/i2c/dw9807-vcm.c 7732 7733DOUBLETALK DRIVER 7734M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7735L: blinux-list@redhat.com 7736S: Maintained 7737F: drivers/char/dtlk.c 7738F: include/linux/dtlk.h 7739 7740DPAA2 DATAPATH I/O (DPIO) DRIVER 7741M: Roy Pledge <Roy.Pledge@nxp.com> 7742L: linux-kernel@vger.kernel.org 7743S: Maintained 7744F: drivers/soc/fsl/dpio 7745 7746DPAA2 ETHERNET DRIVER 7747M: Ioana Ciornei <ioana.ciornei@nxp.com> 7748L: netdev@vger.kernel.org 7749S: Maintained 7750F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7751F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7752F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7753F: drivers/net/ethernet/freescale/dpaa2/Makefile 7754F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7755F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7756F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7757F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7758F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7759F: drivers/net/ethernet/freescale/dpaa2/dpni* 7760 7761DPAA2 ETHERNET SWITCH DRIVER 7762M: Ioana Ciornei <ioana.ciornei@nxp.com> 7763L: netdev@vger.kernel.org 7764S: Maintained 7765F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7766F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7767F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7768 7769DPLL SUBSYSTEM 7770M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7771M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7772M: Jiri Pirko <jiri@resnulli.us> 7773L: netdev@vger.kernel.org 7774S: Supported 7775F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7776F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7777F: Documentation/driver-api/dpll.rst 7778F: drivers/dpll/ 7779F: include/linux/dpll.h 7780F: include/uapi/linux/dpll.h 7781 7782DRBD DRIVER 7783M: Philipp Reisner <philipp.reisner@linbit.com> 7784M: Lars Ellenberg <lars.ellenberg@linbit.com> 7785M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7786L: drbd-dev@lists.linbit.com 7787S: Supported 7788W: http://www.drbd.org 7789T: git git://git.linbit.com/linux-drbd.git 7790T: git git://git.linbit.com/drbd-8.4.git 7791F: Documentation/admin-guide/blockdev/ 7792F: drivers/block/drbd/ 7793F: include/linux/drbd* 7794F: lib/lru_cache.c 7795 7796DRIVER COMPONENT FRAMEWORK 7797L: dri-devel@lists.freedesktop.org 7798F: drivers/base/component.c 7799F: include/linux/component.h 7800 7801DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7803M: "Rafael J. Wysocki" <rafael@kernel.org> 7804M: Danilo Krummrich <dakr@kernel.org> 7805L: driver-core@lists.linux.dev 7806S: Supported 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7808F: Documentation/core-api/kobject.rst 7809F: Documentation/driver-api/driver-model/ 7810F: drivers/base/ 7811F: fs/debugfs/ 7812F: fs/sysfs/ 7813F: include/linux/device/ 7814F: include/linux/debugfs.h 7815F: include/linux/device.h 7816F: include/linux/fwnode.h 7817F: include/linux/kobj* 7818F: include/linux/ksysfs.h 7819F: include/linux/property.h 7820F: include/linux/sysfs.h 7821F: kernel/ksysfs.c 7822F: lib/kobj* 7823F: rust/kernel/debugfs.rs 7824F: rust/kernel/debugfs/ 7825F: rust/kernel/device.rs 7826F: rust/kernel/device/ 7827F: rust/kernel/device_id.rs 7828F: rust/kernel/devres.rs 7829F: rust/kernel/driver.rs 7830F: rust/kernel/faux.rs 7831F: rust/kernel/platform.rs 7832F: rust/kernel/soc.rs 7833F: samples/rust/rust_debugfs.rs 7834F: samples/rust/rust_debugfs_scoped.rs 7835F: samples/rust/rust_driver_platform.rs 7836F: samples/rust/rust_driver_faux.rs 7837F: samples/rust/rust_soc.rs 7838 7839DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7840M: Nishanth Menon <nm@ti.com> 7841L: linux-pm@vger.kernel.org 7842S: Maintained 7843F: drivers/soc/ti/smartreflex.c 7844F: include/linux/power/smartreflex.h 7845 7846DRM ACCEL DRIVERS FOR INTEL VPU 7847M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7848M: Karol Wachowski <karol.wachowski@linux.intel.com> 7849L: dri-devel@lists.freedesktop.org 7850S: Supported 7851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7852F: drivers/accel/ivpu/ 7853F: include/uapi/drm/ivpu_accel.h 7854 7855DRM ACCEL DRIVER FOR ROCKCHIP NPU 7856M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7857L: dri-devel@lists.freedesktop.org 7858S: Supported 7859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7860F: Documentation/accel/rocket/ 7861F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7862F: drivers/accel/rocket/ 7863F: include/uapi/drm/rocket_accel.h 7864 7865DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7866M: Oded Gabbay <ogabbay@kernel.org> 7867L: dri-devel@lists.freedesktop.org 7868S: Maintained 7869C: irc://irc.oftc.net/dri-devel 7870T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7871F: Documentation/accel/ 7872F: drivers/accel/ 7873F: include/drm/drm_accel.h 7874 7875DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7876M: Chen-Yu Tsai <wens@kernel.org> 7877R: Jernej Skrabec <jernej.skrabec@gmail.com> 7878L: dri-devel@lists.freedesktop.org 7879S: Supported 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: drivers/gpu/drm/sun4i/sun8i* 7882 7883DRM DRIVER FOR APPLE TOUCH BARS 7884M: Aun-Ali Zaidi <admin@kodeit.net> 7885M: Aditya Garg <gargaditya08@live.com> 7886L: dri-devel@lists.freedesktop.org 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: drivers/gpu/drm/tiny/appletbdrm.c 7890 7891DRM DRIVER FOR ARM PL111 CLCD 7892M: Linus Walleij <linusw@kernel.org> 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: drivers/gpu/drm/pl111/ 7896 7897DRM DRIVER FOR ARM VERSATILE TFT PANELS 7898M: Linus Walleij <linusw@kernel.org> 7899S: Maintained 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7902F: drivers/gpu/drm/panel/panel-arm-versatile.c 7903 7904DRM DRIVER FOR ASPEED BMC GFX 7905M: Joel Stanley <joel@jms.id.au> 7906L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7907S: Supported 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7910F: drivers/gpu/drm/aspeed/ 7911 7912DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7913M: Dave Airlie <airlied@redhat.com> 7914R: Thomas Zimmermann <tzimmermann@suse.de> 7915R: Jocelyn Falempe <jfalempe@redhat.com> 7916L: dri-devel@lists.freedesktop.org 7917S: Supported 7918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7919F: drivers/gpu/drm/ast/ 7920 7921DRM DRIVER FOR BOCHS VIRTUAL GPU 7922M: Gerd Hoffmann <kraxel@redhat.com> 7923L: virtualization@lists.linux.dev 7924S: Maintained 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: drivers/gpu/drm/tiny/bochs.c 7927 7928DRM DRIVER FOR BOE HIMAX8279D PANELS 7929M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7930S: Maintained 7931F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7932F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7933 7934DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7935M: Jagan Teki <jagan@amarulasolutions.com> 7936S: Maintained 7937F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7938F: drivers/gpu/drm/bridge/chipone-icn6211.c 7939 7940DRM DRIVER FOR EBBG FT8719 PANEL 7941M: Joel Selvaraj <jo@jsfamily.in> 7942S: Maintained 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7945F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7946 7947DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7948M: Linus Walleij <linusw@kernel.org> 7949S: Maintained 7950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7951F: drivers/gpu/drm/tve200/ 7952 7953DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7954M: Icenowy Zheng <icenowy@aosc.io> 7955S: Maintained 7956F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7957F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7958 7959DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7960M: Jagan Teki <jagan@amarulasolutions.com> 7961S: Maintained 7962F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7963F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7964 7965DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7966M: Thomas Zimmermann <tzimmermann@suse.de> 7967M: Javier Martinez Canillas <javierm@redhat.com> 7968L: dri-devel@lists.freedesktop.org 7969S: Maintained 7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7971F: drivers/firmware/sysfb*.c 7972F: drivers/gpu/drm/sysfb/ 7973F: drivers/video/aperture.c 7974F: drivers/video/nomodeset.c 7975F: include/linux/aperture.h 7976F: include/linux/sysfb.h 7977F: include/video/nomodeset.h 7978 7979DRM DRIVER FOR GENERIC EDP PANELS 7980R: Douglas Anderson <dianders@chromium.org> 7981F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7982F: drivers/gpu/drm/panel/panel-edp.c 7983 7984DRM DRIVER FOR GENERIC USB DISPLAY 7985M: Ruben Wauters <rubenru09@aol.com> 7986S: Maintained 7987W: https://github.com/notro/gud/wiki 7988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7989F: drivers/gpu/drm/gud/ 7990F: include/drm/gud.h 7991 7992DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7993M: Hans de Goede <hansg@kernel.org> 7994S: Maintained 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: drivers/gpu/drm/tiny/gm12u320.c 7997 7998DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7999M: Ondrej Jirman <megi@xff.cz> 8000M: Javier Martinez Canillas <javierm@redhat.com> 8001S: Maintained 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8004F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8005 8006DRM DRIVER FOR HX8357D PANELS 8007S: Orphan 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8010F: drivers/gpu/drm/tiny/hx8357d.c 8011 8012DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8013M: Dexuan Cui <decui@microsoft.com> 8014M: Long Li <longli@microsoft.com> 8015M: Saurabh Sengar <ssengar@linux.microsoft.com> 8016L: linux-hyperv@vger.kernel.org 8017L: dri-devel@lists.freedesktop.org 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: drivers/gpu/drm/hyperv 8021 8022DRM DRIVER FOR ILITEK ILI9225 PANELS 8023M: David Lechner <david@lechnology.com> 8024S: Maintained 8025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8026F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8027F: drivers/gpu/drm/tiny/ili9225.c 8028 8029DRM DRIVER FOR ILITEK ILI9486 PANELS 8030M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8034F: drivers/gpu/drm/tiny/ili9486.c 8035 8036DRM DRIVER FOR ILITEK ILI9805 PANELS 8037M: Michael Trimarchi <michael@amarulasolutions.com> 8038S: Maintained 8039F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8040F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8041 8042DRM DRIVER FOR ILITEK ILI9806E PANELS 8043M: Michael Walle <mwalle@kernel.org> 8044M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8045S: Maintained 8046F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8047 8048DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8049M: Jagan Teki <jagan@edgeble.ai> 8050S: Maintained 8051F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8052F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8053 8054DRM DRIVER FOR LG SW43408 PANELS 8055M: Sumit Semwal <sumit.semwal@linaro.org> 8056M: Casey Connolly <casey.connolly@linaro.org> 8057S: Maintained 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8060F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8061 8062DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8063M: Paul Kocialkowski <paulk@sys-base.io> 8064S: Supported 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: drivers/gpu/drm/logicvc/ 8067 8068DRM DRIVER FOR LVDS PANELS 8069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8070L: dri-devel@lists.freedesktop.org 8071S: Maintained 8072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8073F: Documentation/devicetree/bindings/display/lvds.yaml 8074F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8075F: drivers/gpu/drm/panel/panel-lvds.c 8076 8077DRM DRIVER FOR LXD M9189A PANELS 8078M: Michael Tretter <m.tretter@pengutronix.de> 8079S: Maintained 8080F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8081F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8082 8083DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8084M: Guido Günther <agx@sigxcpu.org> 8085R: Purism Kernel Team <kernel@puri.sm> 8086S: Maintained 8087F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8088F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8089 8090DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8091M: Dave Airlie <airlied@redhat.com> 8092R: Thomas Zimmermann <tzimmermann@suse.de> 8093R: Jocelyn Falempe <jfalempe@redhat.com> 8094L: dri-devel@lists.freedesktop.org 8095S: Supported 8096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8097F: drivers/gpu/drm/mgag200/ 8098 8099DRM DRIVER FOR MI0283QT 8100M: Alex Lanzano <lanzano.alex@gmail.com> 8101S: Maintained 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8104F: drivers/gpu/drm/tiny/mi0283qt.c 8105 8106DRM DRIVER FOR MIPI DBI compatible panels 8107S: Orphan 8108W: https://github.com/notro/panel-mipi-dbi/wiki 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8111F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8112 8113DRM DRIVER for Qualcomm Adreno GPUs 8114M: Rob Clark <robin.clark@oss.qualcomm.com> 8115R: Sean Paul <sean@poorly.run> 8116R: Konrad Dybcio <konradybcio@kernel.org> 8117R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8118L: linux-arm-msm@vger.kernel.org 8119L: dri-devel@lists.freedesktop.org 8120L: freedreno@lists.freedesktop.org 8121S: Maintained 8122B: https://gitlab.freedesktop.org/drm/msm/-/issues 8123T: git https://gitlab.freedesktop.org/drm/msm.git 8124F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8125F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8126F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8127F: drivers/gpu/drm/msm/adreno/ 8128F: drivers/gpu/drm/msm/msm_gpu.* 8129F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8130F: drivers/gpu/drm/msm/msm_ringbuffer.* 8131F: drivers/gpu/drm/msm/registers/adreno/ 8132F: include/uapi/drm/msm_drm.h 8133 8134DRM DRIVER for Qualcomm display hardware 8135M: Rob Clark <robin.clark@oss.qualcomm.com> 8136M: Dmitry Baryshkov <lumag@kernel.org> 8137R: Abhinav Kumar <abhinav.kumar@linux.dev> 8138R: Jessica Zhang <jesszhan0024@gmail.com> 8139R: Sean Paul <sean@poorly.run> 8140R: Marijn Suijten <marijn.suijten@somainline.org> 8141L: linux-arm-msm@vger.kernel.org 8142L: dri-devel@lists.freedesktop.org 8143L: freedreno@lists.freedesktop.org 8144S: Maintained 8145B: https://gitlab.freedesktop.org/drm/msm/-/issues 8146T: git https://gitlab.freedesktop.org/drm/msm.git 8147F: Documentation/devicetree/bindings/display/msm/ 8148F: drivers/gpu/drm/ci/xfails/msm* 8149F: drivers/gpu/drm/msm/ 8150F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8151F: include/uapi/drm/msm_drm.h 8152 8153DRM DRIVER FOR NOVATEK NT35510 PANELS 8154M: Linus Walleij <linusw@kernel.org> 8155S: Maintained 8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8157F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8158F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8159 8160DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml 8165F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8166 8167DRM DRIVER FOR NOVATEK NT36523 PANELS 8168M: Jianhua Lu <lujianhua000@gmail.com> 8169S: Maintained 8170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8171F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8172F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8173 8174DRM DRIVER FOR NOVATEK NT36672A PANELS 8175M: Sumit Semwal <sumit.semwal@linaro.org> 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8179F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8180 8181DRM DRIVER FOR NOVATEK NT37801 PANELS 8182M: Krzysztof Kozlowski <krzk@kernel.org> 8183S: Maintained 8184F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8185F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8186 8187DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8188M: Lyude Paul <lyude@redhat.com> 8189M: Danilo Krummrich <dakr@kernel.org> 8190L: dri-devel@lists.freedesktop.org 8191L: nouveau@lists.freedesktop.org 8192S: Supported 8193W: https://nouveau.freedesktop.org/ 8194Q: https://patchwork.freedesktop.org/project/nouveau/ 8195Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8196B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8197C: irc://irc.oftc.net/nouveau 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: drivers/gpu/drm/nouveau/ 8200F: include/uapi/drm/nouveau_drm.h 8201 8202CORE DRIVER FOR NVIDIA GPUS [RUST] 8203M: Danilo Krummrich <dakr@kernel.org> 8204M: Alexandre Courbot <acourbot@nvidia.com> 8205L: nouveau@lists.freedesktop.org 8206S: Supported 8207W: https://rust-for-linux.com/nova-gpu-driver 8208Q: https://patchwork.freedesktop.org/project/nouveau/ 8209B: https://gitlab.freedesktop.org/drm/nova/-/issues 8210C: irc://irc.oftc.net/nouveau 8211T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8212F: Documentation/gpu/nova/ 8213F: drivers/gpu/nova-core/ 8214 8215DRM DRIVER FOR NVIDIA GPUS [RUST] 8216M: Danilo Krummrich <dakr@kernel.org> 8217L: nouveau@lists.freedesktop.org 8218S: Supported 8219W: https://rust-for-linux.com/nova-gpu-driver 8220Q: https://patchwork.freedesktop.org/project/nouveau/ 8221B: https://gitlab.freedesktop.org/drm/nova/-/issues 8222C: irc://irc.oftc.net/nouveau 8223T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8224F: Documentation/gpu/nova/ 8225F: drivers/gpu/drm/nova/ 8226F: include/uapi/drm/nova_drm.h 8227 8228DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8229M: Stefan Mavrodiev <stefan@olimex.com> 8230S: Maintained 8231F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8232F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8233 8234DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8235R: Douglas Anderson <dianders@chromium.org> 8236F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8237F: drivers/gpu/drm/bridge/parade-ps8640.c 8238 8239DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8240M: Alex Lanzano <lanzano.alex@gmail.com> 8241S: Maintained 8242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8243F: Documentation/devicetree/bindings/display/repaper.txt 8244F: drivers/gpu/drm/tiny/repaper.c 8245 8246DRM DRIVER FOR PIXPAPER E-INK PANEL 8247M: LiangCheng Wang <zaq14760@gmail.com> 8248L: dri-devel@lists.freedesktop.org 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8251F: drivers/gpu/drm/tiny/pixpaper.c 8252 8253DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8254M: Dave Airlie <airlied@redhat.com> 8255M: Gerd Hoffmann <kraxel@redhat.com> 8256L: virtualization@lists.linux.dev 8257S: Obsolete 8258W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: drivers/gpu/drm/tiny/cirrus-qemu.c 8261 8262DRM DRIVER FOR QXL VIRTUAL GPU 8263M: Dave Airlie <airlied@redhat.com> 8264M: Gerd Hoffmann <kraxel@redhat.com> 8265L: virtualization@lists.linux.dev 8266L: spice-devel@lists.freedesktop.org 8267S: Maintained 8268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8269F: drivers/gpu/drm/qxl/ 8270F: include/uapi/drm/qxl_drm.h 8271 8272DRM DRIVER FOR RAYDIUM RM67191 PANELS 8273M: Robert Chiras <robert.chiras@nxp.com> 8274S: Maintained 8275F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8276F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8277 8278DRM DRIVER FOR SAMSUNG DB7430 PANELS 8279M: Linus Walleij <linusw@kernel.org> 8280S: Maintained 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8283F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8284 8285DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8286M: Inki Dae <inki.dae@samsung.com> 8287M: Jagan Teki <jagan@amarulasolutions.com> 8288M: Marek Szyprowski <m.szyprowski@samsung.com> 8289S: Maintained 8290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8291F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8292F: drivers/gpu/drm/bridge/samsung-dsim.c 8293F: include/drm/bridge/samsung-dsim.h 8294 8295DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8296M: Markuss Broks <markuss.broks@gmail.com> 8297S: Maintained 8298F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8299F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8300 8301DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8302M: Artur Weber <aweber.kernel@gmail.com> 8303S: Maintained 8304F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8305F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8306 8307DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8308M: David Heidelberg <david@ixit.cz> 8309S: Maintained 8310F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8311F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8312 8313DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8314M: Dzmitry Sankouski <dsankouski@gmail.com> 8315S: Maintained 8316F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8317F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8318 8319DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8320M: Yedaya Katsman <yedaya.ka@gmail.com> 8321S: Maintained 8322F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8323 8324DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8325M: David Heidelberg <david@ixit.cz> 8326M: Casey Connolly <casey.connolly@linaro.org> 8327S: Maintained 8328F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8329F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8330 8331DRM DRIVER FOR SHARP MEMORY LCD 8332M: Alex Lanzano <lanzano.alex@gmail.com> 8333S: Maintained 8334F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8335F: drivers/gpu/drm/tiny/sharp-memory.c 8336 8337DRM DRIVER FOR SITRONIX ST7586 PANELS 8338M: David Lechner <david@lechnology.com> 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8342F: drivers/gpu/drm/sitronix/st7586.c 8343 8344DRM DRIVER FOR SITRONIX ST7571 PANELS 8345M: Marcus Folkesson <marcus.folkesson@gmail.com> 8346S: Maintained 8347F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8348F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8349F: drivers/gpu/drm/sitronix/st7571-i2c.c 8350F: drivers/gpu/drm/sitronix/st7571-spi.c 8351F: drivers/gpu/drm/sitronix/st7571.c 8352F: drivers/gpu/drm/sitronix/st7571.h 8353 8354DRM DRIVER FOR SITRONIX ST7701 PANELS 8355M: Jagan Teki <jagan@amarulasolutions.com> 8356S: Maintained 8357F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8358F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8359 8360DRM DRIVER FOR SITRONIX ST7703 PANELS 8361M: Guido Günther <agx@sigxcpu.org> 8362R: Purism Kernel Team <kernel@puri.sm> 8363R: Ondrej Jirman <megi@xff.cz> 8364S: Maintained 8365F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8366F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8367 8368DRM DRIVER FOR SITRONIX ST7735R PANELS 8369M: David Lechner <david@lechnology.com> 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8373F: drivers/gpu/drm/sitronix/st7735r.c 8374 8375DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8376M: Iker Pedrosa <ikerpedrosam@gmail.com> 8377S: Maintained 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8380F: drivers/gpu/drm/sitronix/st7920.c 8381 8382DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8383M: Javier Martinez Canillas <javierm@redhat.com> 8384S: Maintained 8385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8386F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8387F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8388F: drivers/gpu/drm/solomon/ssd130x* 8389 8390DRM DRIVER FOR ST-ERICSSON MCDE 8391M: Linus Walleij <linusw@kernel.org> 8392S: Maintained 8393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8394F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8395F: drivers/gpu/drm/mcde/ 8396 8397DRM DRIVER FOR SYNAPTICS R63353 PANELS 8398M: Michael Trimarchi <michael@amarulasolutions.com> 8399S: Maintained 8400F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8401F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8402 8403DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8404M: Andy Yan <andy.yan@rock-chips.com> 8405S: Maintained 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8408F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8409F: include/drm/bridge/dw_dp.h 8410 8411DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8412M: Jagan Teki <jagan@amarulasolutions.com> 8413S: Maintained 8414F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8415F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8416 8417DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8418R: Douglas Anderson <dianders@chromium.org> 8419F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8420F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8421 8422DRM DRIVER FOR TPO TPG110 PANELS 8423M: Linus Walleij <linusw@kernel.org> 8424S: Maintained 8425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8426F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8427F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8428 8429DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8430M: Dave Airlie <airlied@redhat.com> 8431R: Sean Paul <sean@poorly.run> 8432R: Thomas Zimmermann <tzimmermann@suse.de> 8433L: dri-devel@lists.freedesktop.org 8434S: Supported 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: drivers/gpu/drm/udl/ 8437 8438DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8439M: Louis Chauvet <louis.chauvet@bootlin.com> 8440R: Haneen Mohammed <hamohammed.sa@gmail.com> 8441R: Simona Vetter <simona@ffwll.ch> 8442R: Melissa Wen <melissa.srw@gmail.com> 8443L: dri-devel@lists.freedesktop.org 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/gpu/vkms.rst 8447F: drivers/gpu/drm/ci/xfails/vkms* 8448F: drivers/gpu/drm/vkms/ 8449 8450DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8451M: Hans de Goede <hansg@kernel.org> 8452L: dri-devel@lists.freedesktop.org 8453S: Maintained 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455F: drivers/gpu/drm/vboxvideo/ 8456 8457DRM DRIVER FOR VMWARE VIRTUAL GPU 8458M: Zack Rusin <zack.rusin@broadcom.com> 8459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8460L: dri-devel@lists.freedesktop.org 8461S: Supported 8462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8463F: drivers/gpu/drm/vmwgfx/ 8464F: include/uapi/drm/vmwgfx_drm.h 8465 8466DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8467M: Linus Walleij <linusw@kernel.org> 8468S: Maintained 8469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8470F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8471F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8472 8473DRM DRIVERS 8474M: David Airlie <airlied@gmail.com> 8475M: Simona Vetter <simona@ffwll.ch> 8476L: dri-devel@lists.freedesktop.org 8477S: Maintained 8478B: https://gitlab.freedesktop.org/drm 8479C: irc://irc.oftc.net/dri-devel 8480T: git https://gitlab.freedesktop.org/drm/kernel.git 8481F: Documentation/devicetree/bindings/display/ 8482F: Documentation/devicetree/bindings/gpu/ 8483F: Documentation/gpu/ 8484F: drivers/gpu/ 8485F: rust/kernel/drm/ 8486F: include/drm/ 8487F: include/linux/vga* 8488F: include/uapi/drm/ 8489 8490DRM DRIVERS AND MISC GPU PATCHES 8491M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8492M: Maxime Ripard <mripard@kernel.org> 8493M: Thomas Zimmermann <tzimmermann@suse.de> 8494S: Maintained 8495W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8497F: Documentation/devicetree/bindings/display/ 8498F: Documentation/devicetree/bindings/gpu/ 8499F: Documentation/gpu/ 8500F: drivers/gpu/drm/ 8501F: drivers/gpu/vga/ 8502F: include/drm/drm 8503F: include/linux/vga* 8504F: include/uapi/drm/ 8505X: drivers/gpu/drm/amd/ 8506X: drivers/gpu/drm/armada/ 8507X: drivers/gpu/drm/etnaviv/ 8508X: drivers/gpu/drm/exynos/ 8509X: drivers/gpu/drm/i915/ 8510X: drivers/gpu/drm/kmb/ 8511X: drivers/gpu/drm/mediatek/ 8512X: drivers/gpu/drm/msm/ 8513X: drivers/gpu/drm/nova/ 8514X: drivers/gpu/drm/radeon/ 8515X: drivers/gpu/drm/tegra/ 8516X: drivers/gpu/drm/tyr/ 8517X: drivers/gpu/drm/xe/ 8518 8519DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8520M: Danilo Krummrich <dakr@kernel.org> 8521M: Alice Ryhl <aliceryhl@google.com> 8522S: Supported 8523W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8524T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8525F: drivers/gpu/drm/nova/ 8526F: drivers/gpu/drm/tyr/ 8527F: drivers/gpu/nova-core/ 8528F: rust/helpers/gpu.c 8529F: rust/kernel/drm/ 8530F: rust/kernel/gpu.rs 8531F: rust/kernel/gpu/ 8532 8533DRM DRIVERS FOR ALLWINNER A10 8534M: Chen-Yu Tsai <wens@kernel.org> 8535L: dri-devel@lists.freedesktop.org 8536S: Supported 8537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8538F: Documentation/devicetree/bindings/display/allwinner* 8539F: drivers/gpu/drm/sun4i/ 8540 8541DRM DRIVERS FOR AMLOGIC SOCS 8542M: Neil Armstrong <neil.armstrong@linaro.org> 8543L: dri-devel@lists.freedesktop.org 8544L: linux-amlogic@lists.infradead.org 8545S: Supported 8546W: http://linux-meson.com/ 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8549F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8550F: Documentation/gpu/meson.rst 8551F: drivers/gpu/drm/ci/xfails/meson* 8552F: drivers/gpu/drm/meson/ 8553 8554DRM DRIVERS FOR ATMEL HLCDC 8555M: Manikandan Muralidharan <manikandan.m@microchip.com> 8556M: Dharma Balasubiramani <dharma.b@microchip.com> 8557L: dri-devel@lists.freedesktop.org 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/devicetree/bindings/display/atmel/ 8561F: drivers/gpu/drm/atmel-hlcdc/ 8562 8563DRM DRIVERS FOR BRIDGE CHIPS 8564M: Andrzej Hajda <andrzej.hajda@intel.com> 8565M: Neil Armstrong <neil.armstrong@linaro.org> 8566M: Robert Foss <rfoss@kernel.org> 8567R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8568R: Jonas Karlman <jonas@kwiboo.se> 8569R: Jernej Skrabec <jernej.skrabec@gmail.com> 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/bridge/ 8573F: drivers/gpu/drm/bridge/ 8574F: drivers/gpu/drm/display/drm_bridge_connector.c 8575F: drivers/gpu/drm/drm_bridge.c 8576F: include/drm/drm_bridge.h 8577F: include/drm/drm_bridge_connector.h 8578 8579DRM DRIVERS FOR EXYNOS 8580M: Inki Dae <inki.dae@samsung.com> 8581M: Seung-Woo Kim <sw0312.kim@samsung.com> 8582M: Kyungmin Park <kyungmin.park@samsung.com> 8583L: dri-devel@lists.freedesktop.org 8584S: Supported 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8586F: Documentation/devicetree/bindings/display/samsung/ 8587F: drivers/gpu/drm/exynos/ 8588F: include/uapi/drm/exynos_drm.h 8589 8590DRM DRIVERS FOR FREESCALE DCU 8591M: Stefan Agner <stefan@agner.ch> 8592M: Alison Wang <alison.wang@nxp.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Supported 8595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8596F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8597F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8598F: drivers/gpu/drm/fsl-dcu/ 8599 8600DRM DRIVERS FOR FREESCALE IMX 5/6 8601M: Philipp Zabel <p.zabel@pengutronix.de> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605T: git git://git.pengutronix.de/git/pza/linux 8606F: Documentation/devicetree/bindings/display/imx/ 8607F: drivers/gpu/drm/imx/ipuv3/ 8608F: drivers/gpu/ipu-v3/ 8609 8610DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8611M: Liu Ying <victor.liu@nxp.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8616F: drivers/gpu/drm/imx/dc/ 8617 8618DRM DRIVERS FOR FREESCALE IMX BRIDGE 8619M: Liu Ying <victor.liu@nxp.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8623F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8624F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8626F: drivers/gpu/drm/bridge/imx/ 8627 8628DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8629M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8630L: dri-devel@lists.freedesktop.org 8631S: Maintained 8632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8633F: drivers/gpu/drm/gma500/ 8634 8635DRM DRIVERS FOR HISILICON HIBMC 8636M: Yongbang Shi <shiyongbang@huawei.com> 8637M: Tian Tao <tiantao6@hisilicon.com> 8638R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8639L: dri-devel@lists.freedesktop.org 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: drivers/gpu/drm/hisilicon/hibmc 8643 8644DRM DRIVERS FOR HISILICON KIRIN 8645M: Xinliang Liu <xinliang.liu@linaro.org> 8646R: Sumit Semwal <sumit.semwal@linaro.org> 8647R: Yongqin Liu <yongqin.liu@linaro.org> 8648R: John Stultz <jstultz@google.com> 8649L: dri-devel@lists.freedesktop.org 8650S: Maintained 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: Documentation/devicetree/bindings/display/hisilicon/ 8653F: drivers/gpu/drm/hisilicon/kirin 8654 8655DRM DRIVERS FOR LIMA 8656M: Qiang Yu <yuq825@gmail.com> 8657L: dri-devel@lists.freedesktop.org 8658L: lima@lists.freedesktop.org (moderated for non-subscribers) 8659S: Maintained 8660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8661F: drivers/gpu/drm/lima/ 8662F: include/uapi/drm/lima_drm.h 8663 8664DRM DRIVERS FOR LOONGSON 8665M: Jianmin Lv <lvjianmin@loongson.cn> 8666M: Qianhai Wu <wuqianhai@loongson.cn> 8667R: Huacai Chen <chenhuacai@kernel.org> 8668R: Mingcong Bai <jeffbai@aosc.io> 8669R: Xi Ruoyao <xry111@xry111.site> 8670R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8671L: dri-devel@lists.freedesktop.org 8672S: Maintained 8673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8674F: drivers/gpu/drm/loongson/ 8675 8676DRM DRIVERS FOR MEDIATEK 8677M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8678M: Philipp Zabel <p.zabel@pengutronix.de> 8679L: dri-devel@lists.freedesktop.org 8680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8681S: Supported 8682F: Documentation/devicetree/bindings/display/mediatek/ 8683F: drivers/gpu/drm/ci/xfails/mediatek* 8684F: drivers/gpu/drm/mediatek/ 8685F: drivers/phy/mediatek/phy-mtk-dp.c 8686F: drivers/phy/mediatek/phy-mtk-hdmi* 8687F: drivers/phy/mediatek/phy-mtk-mipi* 8688 8689DRM DRIVERS FOR NVIDIA TEGRA 8690M: Thierry Reding <thierry.reding@kernel.org> 8691M: Mikko Perttunen <mperttunen@nvidia.com> 8692L: dri-devel@lists.freedesktop.org 8693L: linux-tegra@vger.kernel.org 8694S: Supported 8695T: git https://gitlab.freedesktop.org/drm/tegra.git 8696F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8697F: Documentation/devicetree/bindings/gpu/host1x/ 8698F: drivers/gpu/drm/tegra/ 8699F: drivers/gpu/host1x/ 8700F: include/linux/host1x.h 8701F: include/uapi/drm/tegra_drm.h 8702 8703DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8704M: Sasha Finkelstein <k@chaosmail.tech> 8705R: Janne Grunau <j@jannau.net> 8706L: dri-devel@lists.freedesktop.org 8707L: asahi@lists.linux.dev 8708S: Maintained 8709W: https://asahilinux.org 8710B: https://github.com/AsahiLinux/linux/issues 8711C: irc://irc.oftc.net/asahi-dev 8712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8713F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8714F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8715F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8716F: drivers/gpu/drm/adp/ 8717F: drivers/gpu/drm/panel/panel-summit.c 8718 8719DRM DRIVERS FOR RENESAS R-CAR 8720M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8721M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8722R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8723L: dri-devel@lists.freedesktop.org 8724L: linux-renesas-soc@vger.kernel.org 8725S: Supported 8726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8727F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8728F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8729F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8730F: Documentation/devicetree/bindings/display/renesas,du.yaml 8731F: drivers/gpu/drm/renesas/rcar-du/ 8732 8733DRM DRIVERS FOR RENESAS RZ 8734M: Biju Das <biju.das.jz@bp.renesas.com> 8735L: dri-devel@lists.freedesktop.org 8736L: linux-renesas-soc@vger.kernel.org 8737S: Maintained 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8740F: drivers/gpu/drm/renesas/rz-du/ 8741 8742DRM DRIVERS FOR RENESAS SHMOBILE 8743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8744M: Geert Uytterhoeven <geert+renesas@glider.be> 8745L: dri-devel@lists.freedesktop.org 8746L: linux-renesas-soc@vger.kernel.org 8747S: Supported 8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8749F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8750F: drivers/gpu/drm/renesas/shmobile/ 8751F: include/linux/platform_data/shmob_drm.h 8752 8753DRM DRIVERS FOR ROCKCHIP 8754M: Sandy Huang <hjc@rock-chips.com> 8755M: Heiko Stübner <heiko@sntech.de> 8756M: Andy Yan <andy.yan@rock-chips.com> 8757L: dri-devel@lists.freedesktop.org 8758S: Maintained 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: Documentation/devicetree/bindings/display/rockchip/ 8761F: drivers/gpu/drm/ci/xfails/rockchip* 8762F: drivers/gpu/drm/rockchip/ 8763 8764DRM DRIVERS FOR STI 8765M: Alain Volmat <alain.volmat@foss.st.com> 8766M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8771F: drivers/gpu/drm/sti 8772 8773DRM DRIVERS FOR STM 8774M: Yannick Fertre <yannick.fertre@foss.st.com> 8775M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8776M: Philippe Cornu <philippe.cornu@foss.st.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8781F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8782F: drivers/gpu/drm/stm 8783 8784DRM DRIVERS FOR TI KEYSTONE 8785M: Jyri Sarha <jyri.sarha@iki.fi> 8786M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8787L: dri-devel@lists.freedesktop.org 8788S: Maintained 8789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8790F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8791F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8792F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8793F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8794F: drivers/gpu/drm/tidss/ 8795 8796DRM DRIVERS FOR TI LCDC 8797M: Jyri Sarha <jyri.sarha@iki.fi> 8798M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8799L: dri-devel@lists.freedesktop.org 8800S: Maintained 8801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8802F: Documentation/devicetree/bindings/display/tilcdc/ 8803F: drivers/gpu/drm/tilcdc/ 8804 8805DRM DRIVERS FOR TI OMAP 8806M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8807L: dri-devel@lists.freedesktop.org 8808S: Maintained 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/devicetree/bindings/display/ti/ 8811F: drivers/gpu/drm/omapdrm/ 8812 8813DRM DRIVERS FOR V3D 8814M: Melissa Wen <mwen@igalia.com> 8815M: Maíra Canal <mcanal@igalia.com> 8816S: Supported 8817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8818F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8819F: drivers/gpu/drm/v3d/ 8820F: include/uapi/drm/v3d_drm.h 8821 8822DRM DRIVERS FOR VC4 8823M: Maxime Ripard <mripard@kernel.org> 8824M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8825R: Maíra Canal <mcanal@igalia.com> 8826R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8827S: Supported 8828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8829F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8830F: drivers/gpu/drm/vc4/ 8831F: include/uapi/drm/vc4_drm.h 8832 8833DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8834M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8835L: dri-devel@lists.freedesktop.org 8836S: Maintained 8837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8838F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8839F: drivers/gpu/drm/verisilicon/ 8840 8841DRM DRIVERS FOR VIVANTE GPU IP 8842M: Lucas Stach <l.stach@pengutronix.de> 8843R: Russell King <linux+etnaviv@armlinux.org.uk> 8844R: Christian Gmeiner <christian.gmeiner@gmail.com> 8845L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8846L: dri-devel@lists.freedesktop.org 8847S: Maintained 8848F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8849F: drivers/gpu/drm/etnaviv/ 8850F: include/uapi/drm/etnaviv_drm.h 8851 8852DRM DRIVERS FOR XEN 8853M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8854L: dri-devel@lists.freedesktop.org 8855L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8856S: Supported 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: Documentation/gpu/xen-front.rst 8859F: drivers/gpu/drm/xen/ 8860 8861DRM DRIVERS FOR XILINX 8862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8863M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8864L: dri-devel@lists.freedesktop.org 8865S: Maintained 8866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8867F: Documentation/devicetree/bindings/display/xlnx/ 8868F: Documentation/gpu/zynqmp.rst 8869F: drivers/gpu/drm/xlnx/ 8870 8871DRM GPU SCHEDULER 8872M: Matthew Brost <matthew.brost@intel.com> 8873M: Danilo Krummrich <dakr@kernel.org> 8874M: Philipp Stanner <phasta@kernel.org> 8875R: Christian König <ckoenig.leichtzumerken@gmail.com> 8876L: dri-devel@lists.freedesktop.org 8877S: Supported 8878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8879F: drivers/gpu/drm/scheduler/ 8880F: include/drm/gpu_scheduler.h 8881F: include/drm/spsc_queue.h 8882 8883DRM GPUVM 8884M: Danilo Krummrich <dakr@kernel.org> 8885R: Matthew Brost <matthew.brost@intel.com> 8886R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8887R: Alice Ryhl <aliceryhl@google.com> 8888L: dri-devel@lists.freedesktop.org 8889S: Supported 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: drivers/gpu/drm/drm_gpuvm.c 8892F: include/drm/drm_gpuvm.h 8893 8894DRM LOG 8895M: Jocelyn Falempe <jfalempe@redhat.com> 8896M: Javier Martinez Canillas <javierm@redhat.com> 8897L: dri-devel@lists.freedesktop.org 8898S: Supported 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: drivers/gpu/drm/clients/drm_log.c 8901 8902DRM PANEL DRIVERS 8903M: Neil Armstrong <neil.armstrong@linaro.org> 8904R: Jessica Zhang <jesszhan0024@gmail.com> 8905L: dri-devel@lists.freedesktop.org 8906S: Maintained 8907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8908F: Documentation/devicetree/bindings/display/panel/ 8909F: drivers/gpu/drm/drm_panel.c 8910F: drivers/gpu/drm/panel/ 8911F: include/drm/drm_panel.h 8912 8913DRM PANIC 8914M: Jocelyn Falempe <jfalempe@redhat.com> 8915M: Javier Martinez Canillas <javierm@redhat.com> 8916L: dri-devel@lists.freedesktop.org 8917S: Supported 8918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8919F: drivers/gpu/drm/drm_draw.c 8920F: drivers/gpu/drm/drm_draw_internal.h 8921F: drivers/gpu/drm/drm_panic*.c 8922F: drivers/gpu/drm/tests/drm_panic_test.c 8923F: include/drm/drm_panic* 8924 8925DRM PANIC QR CODE 8926M: Jocelyn Falempe <jfalempe@redhat.com> 8927M: Javier Martinez Canillas <javierm@redhat.com> 8928L: dri-devel@lists.freedesktop.org 8929L: rust-for-linux@vger.kernel.org 8930S: Supported 8931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8932F: drivers/gpu/drm/drm_panic_qr.rs 8933 8934DRM PRIVACY-SCREEN CLASS 8935M: Hans de Goede <hansg@kernel.org> 8936L: dri-devel@lists.freedesktop.org 8937S: Maintained 8938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8939F: drivers/gpu/drm/drm_privacy_screen* 8940F: include/drm/drm_privacy_screen* 8941 8942DRM TTM SUBSYSTEM 8943M: Christian Koenig <christian.koenig@amd.com> 8944M: Huang Rui <ray.huang@amd.com> 8945R: Matthew Auld <matthew.auld@intel.com> 8946R: Matthew Brost <matthew.brost@intel.com> 8947L: dri-devel@lists.freedesktop.org 8948S: Maintained 8949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8950F: drivers/gpu/drm/ttm/ 8951F: include/drm/ttm/ 8952 8953GPU BUDDY ALLOCATOR 8954M: Matthew Auld <matthew.auld@intel.com> 8955M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8956R: Joel Fernandes <joelagnelf@nvidia.com> 8957L: dri-devel@lists.freedesktop.org 8958S: Maintained 8959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8960F: drivers/gpu/buddy.c 8961F: drivers/gpu/drm/drm_buddy.c 8962F: drivers/gpu/tests/gpu_buddy_test.c 8963F: include/drm/drm_buddy.h 8964F: include/linux/gpu_buddy.h 8965F: rust/helpers/gpu.c 8966F: rust/kernel/gpu.rs 8967F: rust/kernel/gpu/ 8968 8969DRM AUTOMATED TESTING 8970M: Helen Koike <helen.fornazier@gmail.com> 8971M: Vignesh Raman <vignesh.raman@collabora.com> 8972L: dri-devel@lists.freedesktop.org 8973S: Maintained 8974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8975F: Documentation/gpu/automated_testing.rst 8976F: drivers/gpu/drm/ci/ 8977 8978DSBR100 USB FM RADIO DRIVER 8979M: Alexey Klimov <alexey.klimov@linaro.org> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982T: git git://linuxtv.org/media.git 8983F: drivers/media/radio/dsbr100.c 8984 8985DT3155 MEDIA DRIVER 8986M: Hans Verkuil <hverkuil@kernel.org> 8987L: linux-media@vger.kernel.org 8988S: Odd Fixes 8989W: https://linuxtv.org 8990T: git git://linuxtv.org/media.git 8991F: drivers/media/pci/dt3155/ 8992 8993DVB_USB_AF9015 MEDIA DRIVER 8994L: linux-media@vger.kernel.org 8995S: Orphan 8996W: https://linuxtv.org 8997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8998F: drivers/media/usb/dvb-usb-v2/af9015* 8999 9000DVB_USB_AF9035 MEDIA DRIVER 9001L: linux-media@vger.kernel.org 9002S: Orphan 9003W: https://linuxtv.org 9004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9005F: drivers/media/usb/dvb-usb-v2/af9035* 9006 9007DVB_USB_ANYSEE MEDIA DRIVER 9008L: linux-media@vger.kernel.org 9009S: Orphan 9010W: https://linuxtv.org 9011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9012F: drivers/media/usb/dvb-usb-v2/anysee* 9013 9014DVB_USB_AU6610 MEDIA DRIVER 9015L: linux-media@vger.kernel.org 9016S: Orphan 9017W: https://linuxtv.org 9018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9019F: drivers/media/usb/dvb-usb-v2/au6610* 9020 9021DVB_USB_CE6230 MEDIA DRIVER 9022L: linux-media@vger.kernel.org 9023S: Orphan 9024W: https://linuxtv.org 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026F: drivers/media/usb/dvb-usb-v2/ce6230* 9027 9028DVB_USB_CXUSB MEDIA DRIVER 9029M: Michael Krufky <mkrufky@linuxtv.org> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032W: https://linuxtv.org 9033W: http://github.com/mkrufky 9034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9035T: git git://linuxtv.org/media.git 9036F: drivers/media/usb/dvb-usb/cxusb* 9037 9038DVB_USB_EC168 MEDIA DRIVER 9039L: linux-media@vger.kernel.org 9040S: Orphan 9041W: https://linuxtv.org 9042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9043F: drivers/media/usb/dvb-usb-v2/ec168* 9044 9045DVB_USB_GL861 MEDIA DRIVER 9046L: linux-media@vger.kernel.org 9047S: Orphan 9048W: https://linuxtv.org 9049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9050F: drivers/media/usb/dvb-usb-v2/gl861* 9051 9052DVB_USB_MXL111SF MEDIA DRIVER 9053M: Michael Krufky <mkrufky@linuxtv.org> 9054L: linux-media@vger.kernel.org 9055S: Maintained 9056W: https://linuxtv.org 9057W: http://github.com/mkrufky 9058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9059T: git git://linuxtv.org/mkrufky/mxl111sf.git 9060F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9061 9062DVB_USB_RTL28XXU MEDIA DRIVER 9063L: linux-media@vger.kernel.org 9064S: Orphan 9065W: https://linuxtv.org 9066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9067F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9068 9069DVB_USB_V2 MEDIA DRIVER 9070L: linux-media@vger.kernel.org 9071S: Orphan 9072W: https://linuxtv.org 9073W: http://palosaari.fi/linux/ 9074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9075F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9076F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9077 9078DYNAMIC DEBUG 9079M: Jason Baron <jbaron@akamai.com> 9080M: Jim Cromie <jim.cromie@gmail.com> 9081S: Maintained 9082F: include/linux/dynamic_debug.h 9083F: lib/dynamic_debug.c 9084F: lib/test_dynamic_debug.c 9085 9086DYNAMIC INTERRUPT MODERATION 9087M: Tal Gilboa <talgi@nvidia.com> 9088S: Maintained 9089F: Documentation/networking/net_dim.rst 9090F: include/linux/dim.h 9091F: lib/dim/ 9092 9093DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9094M: Daniel Lezcano <daniel.lezcano@kernel.org> 9095L: linux-pm@vger.kernel.org 9096S: Supported 9097B: https://bugzilla.kernel.org 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9099F: drivers/powercap/dtpm* 9100F: include/linux/dtpm.h 9101 9102DZ DECSTATION DZ11 SERIAL DRIVER 9103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9104S: Maintained 9105F: drivers/tty/serial/dz.* 9106 9107E3X0 POWER BUTTON DRIVER 9108M: Moritz Fischer <moritz.fischer@ettus.com> 9109L: usrp-users@lists.ettus.com 9110S: Supported 9111W: http://www.ettus.com 9112F: Documentation/devicetree/bindings/input/e3x0-button.txt 9113F: drivers/input/misc/e3x0-button.c 9114 9115E4000 MEDIA DRIVER 9116L: linux-media@vger.kernel.org 9117S: Orphan 9118W: https://linuxtv.org 9119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9120F: drivers/media/tuners/e4000* 9121 9122EARTH_PT1 MEDIA DRIVER 9123M: Akihiro Tsukada <tskd08@gmail.com> 9124L: linux-media@vger.kernel.org 9125S: Odd Fixes 9126F: drivers/media/pci/pt1/ 9127 9128EARTH_PT3 MEDIA DRIVER 9129M: Akihiro Tsukada <tskd08@gmail.com> 9130L: linux-media@vger.kernel.org 9131S: Odd Fixes 9132F: drivers/media/pci/pt3/ 9133 9134EC100 MEDIA DRIVER 9135L: linux-media@vger.kernel.org 9136S: Orphan 9137W: https://linuxtv.org 9138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9139F: drivers/media/dvb-frontends/ec100* 9140 9141ECONET MIPS PLATFORM 9142M: Caleb James DeLisle <cjd@cjdns.fr> 9143L: linux-mips@vger.kernel.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9146F: Documentation/devicetree/bindings/mips/econet.yaml 9147F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9148F: arch/mips/boot/dts/econet/ 9149F: arch/mips/econet/ 9150F: drivers/clocksource/timer-econet-en751221.c 9151F: drivers/irqchip/irq-econet-en751221.c 9152F: include/dt-bindings/clock/econet,en751221-scu.h 9153F: include/dt-bindings/reset/econet,en751221-scu.h 9154 9155ECRYPT FILE SYSTEM 9156M: Tyler Hicks <code@tyhicks.com> 9157L: ecryptfs@vger.kernel.org 9158S: Odd Fixes 9159W: http://ecryptfs.org 9160W: https://launchpad.net/ecryptfs 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9162F: Documentation/filesystems/ecryptfs.rst 9163F: fs/ecryptfs/ 9164 9165EDAC-AMD64 9166M: Yazen Ghannam <yazen.ghannam@amd.com> 9167L: linux-edac@vger.kernel.org 9168S: Supported 9169F: drivers/edac/amd64_edac* 9170F: drivers/edac/mce_amd* 9171 9172EDAC-ARMADA 9173M: Jan Luebbe <jlu@pengutronix.de> 9174L: linux-edac@vger.kernel.org 9175S: Maintained 9176F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9177F: drivers/edac/armada_xp_* 9178 9179EDAC-AST2500 9180M: Stefan Schaeckeler <sschaeck@cisco.com> 9181S: Supported 9182F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9183F: drivers/edac/aspeed_edac.c 9184 9185EDAC-BLUEFIELD 9186M: Shravan Kumar Ramani <shravankr@nvidia.com> 9187M: David Thompson <davthompson@nvidia.com> 9188S: Supported 9189F: drivers/edac/bluefield_edac.c 9190 9191EDAC-CALXEDA 9192M: Andre Przywara <andre.przywara@arm.com> 9193L: linux-edac@vger.kernel.org 9194S: Maintained 9195F: drivers/edac/highbank* 9196 9197EDAC-CAVIUM OCTEON 9198M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9199L: linux-edac@vger.kernel.org 9200L: linux-mips@vger.kernel.org 9201S: Maintained 9202F: drivers/edac/octeon_edac* 9203 9204EDAC-CAVIUM THUNDERX 9205M: Robert Richter <rric@kernel.org> 9206L: linux-edac@vger.kernel.org 9207S: Odd Fixes 9208F: drivers/edac/thunderx_edac* 9209 9210EDAC-CORE 9211M: Borislav Petkov <bp@alien8.de> 9212M: Tony Luck <tony.luck@intel.com> 9213L: linux-edac@vger.kernel.org 9214S: Supported 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9216F: Documentation/driver-api/edac.rst 9217F: drivers/edac/ 9218F: include/linux/edac.h 9219 9220EDAC-A72 9221M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9222M: Tyler Hicks <code@tyhicks.com> 9223L: linux-edac@vger.kernel.org 9224S: Supported 9225F: drivers/edac/a72_edac.c 9226 9227EDAC-DMC520 9228M: Lei Wang <lewan@microsoft.com> 9229L: linux-edac@vger.kernel.org 9230S: Supported 9231F: drivers/edac/dmc520_edac.c 9232 9233EDAC-E752X 9234M: Mark Gross <markgross@kernel.org> 9235L: linux-edac@vger.kernel.org 9236S: Maintained 9237F: drivers/edac/e752x_edac.c 9238 9239EDAC-E7XXX 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/e7xxx_edac.c 9243 9244EDAC-FSL_DDR 9245R: Frank Li <Frank.Li@nxp.com> 9246L: imx@lists.linux.dev 9247L: linux-edac@vger.kernel.org 9248S: Maintained 9249F: drivers/edac/fsl_ddr_edac.* 9250 9251EDAC-GHES 9252M: Mauro Carvalho Chehab <mchehab@kernel.org> 9253L: linux-edac@vger.kernel.org 9254S: Maintained 9255F: drivers/edac/ghes_edac.c 9256 9257EDAC-I10NM 9258M: Tony Luck <tony.luck@intel.com> 9259L: linux-edac@vger.kernel.org 9260S: Maintained 9261F: drivers/edac/i10nm_base.c 9262 9263EDAC-I3000 9264L: linux-edac@vger.kernel.org 9265S: Orphan 9266F: drivers/edac/i3000_edac.c 9267 9268EDAC-I5000 9269L: linux-edac@vger.kernel.org 9270S: Maintained 9271F: drivers/edac/i5000_edac.c 9272 9273EDAC-I5400 9274M: Mauro Carvalho Chehab <mchehab@kernel.org> 9275L: linux-edac@vger.kernel.org 9276S: Maintained 9277F: drivers/edac/i5400_edac.c 9278 9279EDAC-I7300 9280M: Mauro Carvalho Chehab <mchehab@kernel.org> 9281L: linux-edac@vger.kernel.org 9282S: Maintained 9283F: drivers/edac/i7300_edac.c 9284 9285EDAC-I7CORE 9286M: Mauro Carvalho Chehab <mchehab@kernel.org> 9287L: linux-edac@vger.kernel.org 9288S: Maintained 9289F: drivers/edac/i7core_edac.c 9290 9291EDAC-I82975X 9292M: "Arvind R." <arvino55@gmail.com> 9293L: linux-edac@vger.kernel.org 9294S: Maintained 9295F: drivers/edac/i82975x_edac.c 9296 9297EDAC-IE31200 9298M: Jason Baron <jbaron@akamai.com> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/ie31200_edac.c 9302 9303EDAC-IGEN6 9304M: Tony Luck <tony.luck@intel.com> 9305R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9306L: linux-edac@vger.kernel.org 9307S: Maintained 9308F: drivers/edac/igen6_edac.c 9309 9310EDAC-MPC85XX 9311M: Johannes Thumshirn <morbidrsa@gmail.com> 9312L: linux-edac@vger.kernel.org 9313S: Maintained 9314F: drivers/edac/mpc85xx_edac.[ch] 9315 9316EDAC-NPCM 9317M: Marvin Lin <kflin@nuvoton.com> 9318M: Stanley Chu <yschu@nuvoton.com> 9319L: linux-edac@vger.kernel.org 9320S: Maintained 9321F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9322F: drivers/edac/npcm_edac.c 9323 9324EDAC-PASEMI 9325M: Egor Martovetsky <egor@pasemi.com> 9326L: linux-edac@vger.kernel.org 9327S: Maintained 9328F: drivers/edac/pasemi_edac.c 9329 9330EDAC-PND2 9331M: Tony Luck <tony.luck@intel.com> 9332L: linux-edac@vger.kernel.org 9333S: Maintained 9334F: drivers/edac/pnd2_edac.[ch] 9335 9336EDAC-QCOM 9337M: Manivannan Sadhasivam <mani@kernel.org> 9338L: linux-arm-msm@vger.kernel.org 9339L: linux-edac@vger.kernel.org 9340S: Maintained 9341F: drivers/edac/qcom_edac.c 9342 9343EDAC-SBRIDGE 9344M: Tony Luck <tony.luck@intel.com> 9345R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9346L: linux-edac@vger.kernel.org 9347S: Maintained 9348F: drivers/edac/sb_edac.c 9349 9350EDAC-SKYLAKE 9351M: Tony Luck <tony.luck@intel.com> 9352L: linux-edac@vger.kernel.org 9353S: Maintained 9354F: drivers/edac/skx_*.[ch] 9355 9356EDAC-TI 9357M: Tero Kristo <kristo@kernel.org> 9358L: linux-edac@vger.kernel.org 9359S: Odd Fixes 9360F: drivers/edac/ti_edac.c 9361 9362EDIROL UA-101/UA-1000 DRIVER 9363M: Clemens Ladisch <clemens@ladisch.de> 9364L: linux-sound@vger.kernel.org 9365S: Maintained 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9367F: sound/usb/misc/ua101.c 9368 9369EFI TEST DRIVER 9370M: Ivan Hu <ivan.hu@canonical.com> 9371M: Ard Biesheuvel <ardb@kernel.org> 9372L: linux-efi@vger.kernel.org 9373S: Maintained 9374F: drivers/firmware/efi/test/ 9375 9376EFI VARIABLE FILESYSTEM 9377M: Jeremy Kerr <jk@ozlabs.org> 9378M: Ard Biesheuvel <ardb@kernel.org> 9379L: linux-efi@vger.kernel.org 9380S: Maintained 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9382F: fs/efivarfs/ 9383 9384EFIFB FRAMEBUFFER DRIVER 9385M: Peter Jones <pjones@redhat.com> 9386L: linux-fbdev@vger.kernel.org 9387S: Maintained 9388F: drivers/video/fbdev/efifb.c 9389 9390EFS FILESYSTEM 9391S: Orphan 9392W: http://aeschi.ch.eu.org/efs/ 9393F: fs/efs/ 9394 9395EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9396L: netdev@vger.kernel.org 9397S: Orphan 9398F: drivers/net/ethernet/ibm/ehea/ 9399 9400ELM327 CAN NETWORK DRIVER 9401M: Max Staudt <max@enpas.org> 9402L: linux-can@vger.kernel.org 9403S: Maintained 9404F: Documentation/networking/device_drivers/can/can327.rst 9405F: drivers/net/can/can327.c 9406 9407EM28XX VIDEO4LINUX DRIVER 9408M: Mauro Carvalho Chehab <mchehab@kernel.org> 9409L: linux-media@vger.kernel.org 9410S: Maintained 9411W: https://linuxtv.org 9412T: git git://linuxtv.org/media.git 9413F: Documentation/admin-guide/media/em28xx* 9414F: drivers/media/usb/em28xx/ 9415 9416EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9417M: Adrian Hunter <adrian.hunter@intel.com> 9418M: Asutosh Das <quic_asutoshd@quicinc.com> 9419R: Ritesh Harjani <ritesh.list@gmail.com> 9420L: linux-mmc@vger.kernel.org 9421S: Supported 9422F: drivers/mmc/host/cqhci* 9423 9424EMS CPC-PCI CAN DRIVER 9425M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9426M: support@ems-wuensche.com 9427L: linux-can@vger.kernel.org 9428S: Maintained 9429F: drivers/net/can/sja1000/ems_pci.c 9430 9431EMULEX 10Gbps iSCSI - OneConnect DRIVER 9432M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9433L: linux-scsi@vger.kernel.org 9434S: Supported 9435W: http://www.broadcom.com 9436F: drivers/scsi/be2iscsi/ 9437 9438EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9439M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9440M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9441L: netdev@vger.kernel.org 9442S: Maintained 9443W: http://www.emulex.com 9444F: drivers/net/ethernet/emulex/benet/ 9445 9446EMULEX ONECONNECT ROCE DRIVER 9447M: Selvin Xavier <selvin.xavier@broadcom.com> 9448L: linux-rdma@vger.kernel.org 9449S: Odd Fixes 9450W: http://www.broadcom.com 9451F: drivers/infiniband/hw/ocrdma/ 9452F: include/uapi/rdma/ocrdma-abi.h 9453 9454EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9455M: Ram Vegesna <ram.vegesna@broadcom.com> 9456L: linux-scsi@vger.kernel.org 9457L: target-devel@vger.kernel.org 9458S: Supported 9459W: http://www.broadcom.com 9460F: drivers/scsi/elx/ 9461 9462EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9463M: Justin Tee <justin.tee@broadcom.com> 9464M: Paul Ely <paul.ely@broadcom.com> 9465L: linux-scsi@vger.kernel.org 9466S: Supported 9467W: http://www.broadcom.com 9468F: drivers/scsi/lpfc/ 9469 9470ENE CB710 FLASH CARD READER DRIVER 9471M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9472S: Maintained 9473F: drivers/misc/cb710/ 9474F: drivers/mmc/host/cb710-mmc.* 9475F: include/linux/cb710.h 9476 9477ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9478M: Maxim Levitsky <maximlevitsky@gmail.com> 9479S: Maintained 9480F: drivers/media/rc/ene_ir.* 9481 9482ENERGY MODEL 9483M: Lukasz Luba <lukasz.luba@arm.com> 9484M: "Rafael J. Wysocki" <rafael@kernel.org> 9485L: linux-pm@vger.kernel.org 9486S: Maintained 9487F: Documentation/netlink/specs/dev-energymodel.yaml 9488F: Documentation/power/energy-model.rst 9489F: include/linux/energy_model.h 9490F: include/uapi/linux/dev_energymodel.h 9491F: kernel/power/em_netlink*.* 9492F: kernel/power/energy_model.c 9493 9494EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9495M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9496L: linuxppc-dev@lists.ozlabs.org 9497S: Maintained 9498F: drivers/tty/ehv_bytechan.c 9499 9500EPSON S1D13XXX FRAMEBUFFER DRIVER 9501M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9502S: Maintained 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9504F: drivers/video/fbdev/s1d13xxxfb.c 9505F: include/video/s1d13xxxfb.h 9506 9507EROFS FILE SYSTEM 9508M: Gao Xiang <xiang@kernel.org> 9509M: Chao Yu <chao@kernel.org> 9510R: Yue Hu <zbestahu@gmail.com> 9511R: Jeffle Xu <jefflexu@linux.alibaba.com> 9512R: Sandeep Dhavale <dhavale@google.com> 9513R: Hongbo Li <lihongbo22@huawei.com> 9514R: Chunhai Guo <guochunhai@vivo.com> 9515L: linux-erofs@lists.ozlabs.org 9516S: Maintained 9517W: https://erofs.docs.kernel.org 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9519F: Documentation/ABI/testing/sysfs-fs-erofs 9520F: Documentation/filesystems/erofs.rst 9521F: fs/erofs/ 9522F: include/trace/events/erofs.h 9523 9524ERRSEQ ERROR TRACKING INFRASTRUCTURE 9525M: Jeff Layton <jlayton@kernel.org> 9526S: Maintained 9527F: include/linux/errseq.h 9528F: lib/errseq.c 9529 9530ESD CAN NETWORK DRIVERS 9531M: Stefan Mätje <stefan.maetje@esd.eu> 9532R: socketcan@esd.eu 9533L: linux-can@vger.kernel.org 9534S: Maintained 9535F: drivers/net/can/esd/ 9536 9537ESD CAN/USB DRIVERS 9538M: Frank Jungclaus <frank.jungclaus@esd.eu> 9539R: socketcan@esd.eu 9540L: linux-can@vger.kernel.org 9541S: Maintained 9542F: drivers/net/can/usb/esd_usb.c 9543 9544ESWIN DEVICETREES 9545M: Min Lin <linmin@eswincomputing.com> 9546M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9547M: Pritesh Patel <pritesh.patel@einfochips.com> 9548S: Maintained 9549T: git https://github.com/eswincomputing/linux-next.git 9550F: Documentation/devicetree/bindings/riscv/eswin.yaml 9551F: arch/riscv/boot/dts/eswin/ 9552 9553ESWIN EIC7700 CLOCK DRIVER 9554M: Yifeng Huang <huangyifeng@eswincomputing.com> 9555M: Xuyang Dong <dongxuyang@eswincomputing.com> 9556S: Maintained 9557F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9558F: drivers/clk/eswin/ 9559F: include/dt-bindings/clock/eswin,eic7700-clock.h 9560 9561ET131X NETWORK DRIVER 9562M: Mark Einon <mark.einon@gmail.com> 9563S: Odd Fixes 9564F: drivers/net/ethernet/agere/ 9565 9566ETAS ES58X CAN/USB DRIVER 9567M: Vincent Mailhol <mailhol@kernel.org> 9568L: linux-can@vger.kernel.org 9569S: Maintained 9570F: Documentation/networking/devlink/etas_es58x.rst 9571F: drivers/net/can/usb/etas_es58x/ 9572 9573ETHERNET BRIDGE 9574M: Nikolay Aleksandrov <razor@blackwall.org> 9575M: Ido Schimmel <idosch@nvidia.com> 9576L: bridge@lists.linux.dev 9577L: netdev@vger.kernel.org 9578S: Maintained 9579F: include/linux/if_bridge.h 9580F: include/uapi/linux/if_bridge.h 9581F: include/linux/netfilter_bridge/ 9582F: net/bridge/ 9583 9584ETHERNET PHY LIBRARY 9585M: Andrew Lunn <andrew@lunn.ch> 9586M: Heiner Kallweit <hkallweit1@gmail.com> 9587R: Russell King <linux@armlinux.org.uk> 9588L: netdev@vger.kernel.org 9589S: Maintained 9590F: Documentation/ABI/testing/sysfs-class-net-phydev 9591F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9592F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9593F: Documentation/devicetree/bindings/net/mdio* 9594F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9595F: Documentation/networking/phy-port.rst 9596F: Documentation/networking/phy.rst 9597F: drivers/net/mdio/ 9598F: drivers/net/mdio/acpi_mdio.c 9599F: drivers/net/mdio/fwnode_mdio.c 9600F: drivers/net/mdio/of_mdio.c 9601F: drivers/net/pcs/ 9602F: drivers/net/phy/ 9603F: include/dt-bindings/net/qca-ar803x.h 9604F: include/linux/*mdio*.h 9605F: include/linux/linkmode.h 9606F: include/linux/mdio/*.h 9607F: include/linux/mii.h 9608F: include/linux/of_net.h 9609F: include/linux/phy.h 9610F: include/linux/phy_fixed.h 9611F: include/linux/phy_link_topology.h 9612F: include/linux/phylib_stubs.h 9613F: include/linux/platform_data/mdio-bcm-unimac.h 9614F: include/net/phy/ 9615F: include/trace/events/mdio.h 9616F: include/uapi/linux/mdio.h 9617F: include/uapi/linux/mii.h 9618F: net/core/of_net.c 9619 9620ETHERNET PHY LIBRARY [RUST] 9621M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9622R: Trevor Gross <tmgross@umich.edu> 9623L: netdev@vger.kernel.org 9624L: rust-for-linux@vger.kernel.org 9625S: Maintained 9626F: rust/kernel/net/phy.rs 9627F: rust/kernel/net/phy/reg.rs 9628 9629EXEC & BINFMT API, ELF 9630M: Kees Cook <kees@kernel.org> 9631L: linux-mm@kvack.org 9632S: Supported 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9634F: Documentation/userspace-api/ELF.rst 9635F: fs/*binfmt_*.c 9636F: fs/Kconfig.binfmt 9637F: fs/exec.c 9638F: fs/tests/binfmt_*_kunit.c 9639F: fs/tests/exec_kunit.c 9640F: include/linux/binfmts.h 9641F: include/linux/elf.h 9642F: include/uapi/linux/auxvec.h 9643F: include/uapi/linux/binfmts.h 9644F: include/uapi/linux/elf.h 9645F: kernel/fork.c 9646F: mm/vma_exec.c 9647F: tools/testing/selftests/exec/ 9648N: asm/elf.h 9649N: binfmt 9650 9651EXFAT FILE SYSTEM 9652M: Namjae Jeon <linkinjeon@kernel.org> 9653M: Sungjong Seo <sj1557.seo@samsung.com> 9654R: Yuezhang Mo <yuezhang.mo@sony.com> 9655L: linux-fsdevel@vger.kernel.org 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9658F: fs/exfat/ 9659 9660EXPRESSWIRE PROTOCOL LIBRARY 9661M: Duje Mihanović <duje.mihanovic@skole.hr> 9662L: linux-leds@vger.kernel.org 9663S: Maintained 9664F: drivers/leds/leds-expresswire.c 9665F: include/linux/leds-expresswire.h 9666 9667EXT2 FILE SYSTEM 9668M: Jan Kara <jack@suse.com> 9669L: linux-ext4@vger.kernel.org 9670S: Maintained 9671F: Documentation/filesystems/ext2.rst 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9673F: fs/ext2/ 9674F: include/linux/ext2* 9675 9676EXT4 FILE SYSTEM 9677M: "Theodore Ts'o" <tytso@mit.edu> 9678R: Andreas Dilger <adilger.kernel@dilger.ca> 9679R: Baokun Li <libaokun@linux.alibaba.com> 9680R: Jan Kara <jack@suse.cz> 9681R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9682R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9683R: Zhang Yi <yi.zhang@huawei.com> 9684L: linux-ext4@vger.kernel.org 9685S: Maintained 9686W: http://ext4.wiki.kernel.org 9687Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9689F: Documentation/filesystems/ext4/ 9690F: fs/ext4/ 9691F: include/trace/events/ext4.h 9692F: include/uapi/linux/ext4.h 9693 9694Extended Verification Module (EVM) 9695M: Mimi Zohar <zohar@linux.ibm.com> 9696M: Roberto Sassu <roberto.sassu@huawei.com> 9697L: linux-integrity@vger.kernel.org 9698S: Supported 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9700F: security/integrity/ 9701F: security/integrity/evm/ 9702 9703EXTENSIBLE FIRMWARE INTERFACE (EFI) 9704M: Ard Biesheuvel <ardb@kernel.org> 9705R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9706L: linux-efi@vger.kernel.org 9707S: Maintained 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9709F: Documentation/admin-guide/efi-stub.rst 9710F: arch/*/include/asm/efi.h 9711F: arch/*/kernel/efi.c 9712F: arch/arm/boot/compressed/efi-header.S 9713F: arch/x86/platform/efi/ 9714F: drivers/firmware/efi/ 9715F: include/linux/efi*.h 9716X: drivers/firmware/efi/cper* 9717 9718EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9719M: MyungJoo Ham <myungjoo.ham@samsung.com> 9720M: Chanwoo Choi <cw00.choi@samsung.com> 9721L: linux-kernel@vger.kernel.org 9722S: Maintained 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9724F: Documentation/devicetree/bindings/extcon/ 9725F: Documentation/driver-api/extcon.rst 9726F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9727F: drivers/extcon/ 9728F: include/linux/extcon.h 9729F: include/linux/extcon/ 9730 9731EXTRA BOOT CONFIG 9732M: Masami Hiramatsu <mhiramat@kernel.org> 9733L: linux-kernel@vger.kernel.org 9734L: linux-trace-kernel@vger.kernel.org 9735S: Maintained 9736Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9737T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9738F: Documentation/admin-guide/bootconfig.rst 9739F: fs/proc/bootconfig.c 9740F: include/linux/bootconfig.h 9741F: lib/bootconfig-data.S 9742F: lib/bootconfig.c 9743F: tools/bootconfig/* 9744F: tools/bootconfig/scripts/* 9745 9746EXTRON DA HD 4K PLUS CEC DRIVER 9747M: Hans Verkuil <hverkuil@kernel.org> 9748L: linux-media@vger.kernel.org 9749S: Maintained 9750T: git git://linuxtv.org/media.git 9751F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9752 9753EXYNOS DP DRIVER 9754M: Jingoo Han <jingoohan1@gmail.com> 9755L: dri-devel@lists.freedesktop.org 9756S: Maintained 9757F: drivers/gpu/drm/exynos/exynos_dp* 9758 9759EXYNOS SYSMMU (IOMMU) driver 9760M: Marek Szyprowski <m.szyprowski@samsung.com> 9761L: iommu@lists.linux.dev 9762S: Maintained 9763F: drivers/iommu/exynos-iommu.c 9764 9765F2FS FILE SYSTEM 9766M: Jaegeuk Kim <jaegeuk@kernel.org> 9767M: Chao Yu <chao@kernel.org> 9768L: linux-f2fs-devel@lists.sourceforge.net 9769S: Maintained 9770W: https://f2fs.wiki.kernel.org/ 9771Q: https://patchwork.kernel.org/project/f2fs/list/ 9772B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9774F: Documentation/ABI/testing/sysfs-fs-f2fs 9775F: Documentation/filesystems/f2fs.rst 9776F: fs/f2fs/ 9777F: include/linux/f2fs_fs.h 9778F: include/trace/events/f2fs.h 9779F: include/uapi/linux/f2fs.h 9780 9781F71805F HARDWARE MONITORING DRIVER 9782M: Jean Delvare <jdelvare@suse.com> 9783L: linux-hwmon@vger.kernel.org 9784S: Maintained 9785F: Documentation/hwmon/f71805f.rst 9786F: drivers/hwmon/f71805f.c 9787 9788FADDR2LINE 9789M: Josh Poimboeuf <jpoimboe@kernel.org> 9790S: Maintained 9791F: scripts/faddr2line 9792 9793FAILOVER MODULE 9794M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9795L: netdev@vger.kernel.org 9796S: Supported 9797F: Documentation/networking/failover.rst 9798F: include/net/failover.h 9799F: net/core/failover.c 9800 9801FANOTIFY 9802M: Jan Kara <jack@suse.cz> 9803R: Amir Goldstein <amir73il@gmail.com> 9804R: Matthew Bobrowski <repnop@google.com> 9805L: linux-fsdevel@vger.kernel.org 9806S: Maintained 9807F: fs/notify/fanotify/ 9808F: include/linux/fanotify.h 9809F: include/uapi/linux/fanotify.h 9810 9811FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9812M: Linus Walleij <linusw@kernel.org> 9813L: linux-usb@vger.kernel.org 9814S: Maintained 9815F: drivers/usb/fotg210/ 9816 9817FARSYNC SYNCHRONOUS DRIVER 9818M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9819S: Supported 9820W: http://www.farsite.co.uk/ 9821F: drivers/net/wan/farsync.* 9822 9823FAULT INJECTION SUPPORT 9824M: Akinobu Mita <akinobu.mita@gmail.com> 9825S: Supported 9826F: Documentation/fault-injection/ 9827F: lib/fault-inject.c 9828F: tools/testing/fault-injection/ 9829 9830FBTFT Framebuffer drivers 9831M: Andy Shevchenko <andy@kernel.org> 9832L: dri-devel@lists.freedesktop.org 9833L: linux-fbdev@vger.kernel.org 9834S: Odd fixes 9835F: drivers/staging/fbtft/ 9836 9837FC0011 TUNER DRIVER 9838M: Michael Buesch <m@bues.ch> 9839L: linux-media@vger.kernel.org 9840S: Maintained 9841F: drivers/media/tuners/fc0011.c 9842F: drivers/media/tuners/fc0011.h 9843 9844FC2580 MEDIA DRIVER 9845L: linux-media@vger.kernel.org 9846S: Orphan 9847W: https://linuxtv.org 9848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9849F: drivers/media/tuners/fc2580* 9850 9851FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9852M: Hannes Reinecke <hare@suse.de> 9853L: linux-scsi@vger.kernel.org 9854S: Supported 9855W: www.Open-FCoE.org 9856F: drivers/scsi/fcoe/ 9857F: drivers/scsi/libfc/ 9858F: include/scsi/fc/ 9859F: include/scsi/libfc.h 9860F: include/scsi/libfcoe.h 9861F: include/uapi/scsi/fc/ 9862 9863FILE LOCKING (flock() and fcntl()/lockf()) 9864M: Jeff Layton <jlayton@kernel.org> 9865M: Chuck Lever <chuck.lever@oracle.com> 9866R: Alexander Aring <alex.aring@gmail.com> 9867L: linux-fsdevel@vger.kernel.org 9868S: Maintained 9869F: fs/fcntl.c 9870F: fs/locks.c 9871F: include/linux/fcntl.h 9872F: include/uapi/linux/fcntl.h 9873 9874FILESYSTEM DIRECT ACCESS (DAX) 9875M: Dan Williams <djbw@kernel.org> 9876R: Matthew Wilcox <willy@infradead.org> 9877R: Jan Kara <jack@suse.cz> 9878L: linux-fsdevel@vger.kernel.org 9879L: nvdimm@lists.linux.dev 9880S: Supported 9881F: fs/dax.c 9882F: include/linux/dax.h 9883F: include/trace/events/fs_dax.h 9884 9885FILESYSTEMS (VFS and infrastructure) 9886M: Alexander Viro <viro@zeniv.linux.org.uk> 9887M: Christian Brauner <brauner@kernel.org> 9888R: Jan Kara <jack@suse.cz> 9889L: linux-fsdevel@vger.kernel.org 9890S: Maintained 9891T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9892F: fs/* 9893F: include/linux/fs.h 9894F: include/linux/fs_types.h 9895F: include/uapi/linux/fs.h 9896F: include/uapi/linux/openat2.h 9897F: rust/kernel/fs.rs 9898F: rust/kernel/fs/ 9899F: rust/kernel/seq_file.rs 9900F: rust/kernel/sync/poll.rs 9901F: Documentation/driver-api/early-userspace/buffer-format.rst 9902F: init/do_mounts* 9903F: init/*initramfs* 9904 9905FILESYSTEMS [EXPORTFS] 9906M: Chuck Lever <chuck.lever@oracle.com> 9907M: Jeff Layton <jlayton@kernel.org> 9908R: Amir Goldstein <amir73il@gmail.com> 9909L: linux-fsdevel@vger.kernel.org 9910L: linux-nfs@vger.kernel.org 9911S: Supported 9912F: Documentation/filesystems/nfs/exporting.rst 9913F: fs/exportfs/ 9914F: fs/fhandle.c 9915F: include/linux/exportfs.h 9916 9917FILESYSTEMS [IDMAPPED MOUNTS] 9918M: Christian Brauner <brauner@kernel.org> 9919M: Seth Forshee <sforshee@kernel.org> 9920L: linux-fsdevel@vger.kernel.org 9921S: Maintained 9922F: Documentation/filesystems/idmappings.rst 9923F: fs/mnt_idmapping.c 9924F: include/linux/mnt_idmapping.* 9925F: tools/testing/selftests/mount_setattr/ 9926 9927FILESYSTEMS [IOMAP] 9928M: Christian Brauner <brauner@kernel.org> 9929R: Darrick J. Wong <djwong@kernel.org> 9930L: linux-xfs@vger.kernel.org 9931L: linux-fsdevel@vger.kernel.org 9932S: Supported 9933F: Documentation/filesystems/iomap/* 9934F: fs/iomap/ 9935F: include/linux/iomap.h 9936 9937FILESYSTEMS [NETFS LIBRARY] 9938M: David Howells <dhowells@redhat.com> 9939M: Paulo Alcantara <pc@manguebit.org> 9940L: netfs@lists.linux.dev 9941L: linux-fsdevel@vger.kernel.org 9942S: Supported 9943F: Documentation/filesystems/caching/ 9944F: Documentation/filesystems/netfs_library.rst 9945F: fs/netfs/ 9946F: include/linux/fscache*.h 9947F: include/linux/netfs.h 9948F: include/trace/events/fscache.h 9949F: include/trace/events/netfs.h 9950 9951FILESYSTEMS [STACKABLE] 9952M: Miklos Szeredi <miklos@szeredi.hu> 9953M: Amir Goldstein <amir73il@gmail.com> 9954L: linux-fsdevel@vger.kernel.org 9955L: linux-unionfs@vger.kernel.org 9956S: Maintained 9957F: fs/backing-file.c 9958F: include/linux/backing-file.h 9959 9960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9961M: Riku Voipio <riku.voipio@iki.fi> 9962L: linux-hwmon@vger.kernel.org 9963S: Maintained 9964F: drivers/hwmon/f75375s.c 9965F: include/linux/f75375s.h 9966 9967FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9968M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9969L: linux-can@vger.kernel.org 9970S: Maintained 9971F: drivers/net/can/usb/f81604.c 9972 9973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9974M: Clemens Ladisch <clemens@ladisch.de> 9975M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9976L: linux-sound@vger.kernel.org 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9979F: include/uapi/sound/firewire.h 9980F: sound/firewire/ 9981 9982FIREWIRE MEDIA DRIVERS (firedtv) 9983M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9984L: linux-media@vger.kernel.org 9985L: linux1394-devel@lists.sourceforge.net 9986S: Maintained 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9988F: drivers/media/firewire/ 9989 9990FIREWIRE SBP-2 TARGET 9991M: Chris Boot <bootc@bootc.net> 9992L: linux-scsi@vger.kernel.org 9993L: target-devel@vger.kernel.org 9994L: linux1394-devel@lists.sourceforge.net 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9997F: drivers/target/sbp/ 9998 9999FIREWIRE SUBSYSTEM 10000M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10001M: Takashi Sakamoto <takaswie@kernel.org> 10002L: linux1394-devel@lists.sourceforge.net 10003S: Maintained 10004W: http://ieee1394.docs.kernel.org/ 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10006F: drivers/firewire/ 10007F: include/linux/firewire.h 10008F: include/uapi/linux/firewire*.h 10009F: tools/firewire/ 10010 10011FIRMWARE FRAMEWORK FOR ARMV8-A 10012M: Sudeep Holla <sudeep.holla@kernel.org> 10013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10014S: Maintained 10015F: drivers/firmware/arm_ffa/ 10016F: include/linux/arm_ffa.h 10017 10018FIRMWARE LOADER (request_firmware) 10019M: Luis Chamberlain <mcgrof@kernel.org> 10020M: Russ Weight <russ.weight@linux.dev> 10021M: Danilo Krummrich <dakr@kernel.org> 10022L: driver-core@lists.linux.dev 10023S: Maintained 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10025F: Documentation/firmware_class/ 10026F: drivers/base/firmware_loader/ 10027F: rust/kernel/firmware.rs 10028F: include/linux/firmware.h 10029 10030FLEXTIMER FTM-QUADDEC DRIVER 10031M: Patrick Havelange <patrick.havelange@essensium.com> 10032L: linux-iio@vger.kernel.org 10033S: Maintained 10034F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10035F: drivers/counter/ftm-quaddec.c 10036 10037FLOPPY DRIVER 10038M: Denis Efremov <efremov@linux.com> 10039L: linux-block@vger.kernel.org 10040S: Odd Fixes 10041F: drivers/block/floppy.c 10042 10043FLYSKY FSIA6B RC RECEIVER 10044M: Markus Koch <markus@notsyncing.net> 10045L: linux-input@vger.kernel.org 10046S: Maintained 10047F: drivers/input/joystick/fsia6b.c 10048 10049FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10050M: Geoffrey D. Bennett <g@b4.vu> 10051L: linux-sound@vger.kernel.org 10052S: Maintained 10053W: https://github.com/geoffreybennett/linux-fcp 10054B: https://github.com/geoffreybennett/linux-fcp/issues 10055T: git https://github.com/geoffreybennett/linux-fcp.git 10056F: include/uapi/sound/fcp.h 10057F: include/uapi/sound/scarlett2.h 10058F: sound/usb/fcp.c 10059F: sound/usb/mixer_scarlett2.c 10060 10061FORCEDETH GIGABIT ETHERNET DRIVER 10062M: Rain River <rain.1986.08.12@gmail.com> 10063M: Zhu Yanjun <zyjzyj2000@gmail.com> 10064L: netdev@vger.kernel.org 10065S: Maintained 10066F: drivers/net/ethernet/nvidia/* 10067 10068FORTIFY_SOURCE 10069M: Kees Cook <kees@kernel.org> 10070L: linux-hardening@vger.kernel.org 10071S: Supported 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10073F: include/linux/fortify-string.h 10074F: lib/test_fortify/* 10075F: lib/tests/fortify_kunit.c 10076F: lib/tests/memcpy_kunit.c 10077K: \bunsafe_memcpy\b 10078K: \b__NO_FORTIFY\b 10079 10080FOURSEMI AUDIO AMPLIFIER DRIVER 10081M: Nick Li <nick.li@foursemi.com> 10082L: linux-sound@vger.kernel.org 10083S: Maintained 10084F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10085F: sound/soc/codecs/fs-amp-lib.* 10086F: sound/soc/codecs/fs210x.* 10087 10088FPGA DFL DRIVERS 10089M: Xu Yilun <yilun.xu@intel.com> 10090R: Tom Rix <trix@redhat.com> 10091L: linux-fpga@vger.kernel.org 10092S: Maintained 10093F: Documentation/ABI/testing/sysfs-bus-dfl* 10094F: Documentation/fpga/dfl.rst 10095F: drivers/fpga/dfl* 10096F: drivers/uio/uio_dfl.c 10097F: include/linux/dfl.h 10098F: include/uapi/linux/fpga-dfl.h 10099 10100FPGA MANAGER FRAMEWORK 10101M: Moritz Fischer <mdf@kernel.org> 10102M: Xu Yilun <yilun.xu@intel.com> 10103R: Tom Rix <trix@redhat.com> 10104L: linux-fpga@vger.kernel.org 10105S: Maintained 10106Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10108F: Documentation/devicetree/bindings/fpga/ 10109F: Documentation/driver-api/fpga/ 10110F: Documentation/fpga/ 10111F: drivers/fpga/ 10112F: include/linux/fpga/ 10113 10114FPU EMULATOR 10115M: Bill Metzenthen <billm@melbpc.org.au> 10116S: Maintained 10117W: https://floatingpoint.billm.au/ 10118F: arch/x86/math-emu/ 10119 10120FRAMEBUFFER CONSOLE 10121M: Helge Deller <deller@gmx.de> 10122M: Thomas Zimmermann <tzimmermann@suse.de> 10123L: dri-devel@lists.freedesktop.org 10124L: linux-fbdev@vger.kernel.org 10125S: Maintained 10126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10127F: Documentation/fb/fbcon.rst 10128F: drivers/video/fbdev/core/bitblit.c 10129F: drivers/video/fbdev/core/fb_logo.c 10130F: drivers/video/fbdev/core/fbcon.c 10131F: drivers/video/fbdev/core/fbcon.h 10132F: drivers/video/fbdev/core/fbcon_ccw.c 10133F: drivers/video/fbdev/core/fbcon_cw.c 10134F: drivers/video/fbdev/core/fbcon_rotate.c 10135F: drivers/video/fbdev/core/fbcon_rotate.h 10136F: drivers/video/fbdev/core/fbcon_ud.c 10137F: drivers/video/fbdev/core/softcursor.c 10138F: drivers/video/fbdev/core/tileblit.c 10139F: include/linux/fbcon.h 10140F: include/linux/font.h 10141F: lib/fonts/ 10142 10143FRAMEBUFFER CORE 10144M: Simona Vetter <simona@ffwll.ch> 10145S: Odd Fixes 10146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10147F: drivers/video/fbdev/core/ 10148 10149FRAMEBUFFER DRAWING 10150M: Zsolt Kajtar <soci@c64.rulez.org> 10151S: Odd Fixes 10152F: drivers/video/fbdev/core/cfbcopyarea.c 10153F: drivers/video/fbdev/core/cfbfillrect.c 10154F: drivers/video/fbdev/core/cfbimgblt.c 10155F: drivers/video/fbdev/core/cfbmem.h 10156F: drivers/video/fbdev/core/fb_copyarea.h 10157F: drivers/video/fbdev/core/fb_draw.h 10158F: drivers/video/fbdev/core/fb_fillrect.h 10159F: drivers/video/fbdev/core/fb_imageblit.h 10160F: drivers/video/fbdev/core/syscopyarea.c 10161F: drivers/video/fbdev/core/sysfillrect.c 10162F: drivers/video/fbdev/core/sysimgblt.c 10163F: drivers/video/fbdev/core/sysmem.h 10164 10165FRAMEBUFFER LAYER 10166M: Helge Deller <deller@gmx.de> 10167L: linux-fbdev@vger.kernel.org 10168L: dri-devel@lists.freedesktop.org 10169S: Maintained 10170Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10172F: Documentation/fb/ 10173F: drivers/video/ 10174F: include/linux/fb.h 10175F: include/uapi/linux/fb.h 10176F: include/uapi/video/ 10177F: include/video/ 10178 10179FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10180M: Horia Geantă <horia.geanta@nxp.com> 10181M: Pankaj Gupta <pankaj.gupta@nxp.com> 10182M: Gaurav Jain <gaurav.jain@nxp.com> 10183L: linux-crypto@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10186F: drivers/crypto/caam/ 10187 10188FREESCALE COLDFIRE M5441X MMC DRIVER 10189M: Angelo Dureghello <adureghello@baylibre.com> 10190L: linux-mmc@vger.kernel.org 10191S: Maintained 10192F: drivers/mmc/host/sdhci-esdhc-mcf.c 10193F: include/linux/platform_data/mmc-esdhc-mcf.h 10194 10195FREESCALE DIU FRAMEBUFFER DRIVER 10196M: Timur Tabi <timur@kernel.org> 10197L: linux-fbdev@vger.kernel.org 10198S: Maintained 10199F: drivers/video/fbdev/fsl-diu-fb.* 10200 10201FREESCALE DMA DRIVER 10202M: Zhang Wei <zw@zh-kernel.org> 10203L: linuxppc-dev@lists.ozlabs.org 10204S: Maintained 10205F: drivers/dma/fsldma.* 10206 10207FREESCALE DSPI DRIVER 10208M: Vladimir Oltean <olteanv@gmail.com> 10209L: linux-spi@vger.kernel.org 10210L: imx@lists.linux.dev 10211S: Maintained 10212F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10213F: drivers/spi/spi-fsl-dspi.c 10214F: include/linux/spi/spi-fsl-dspi.h 10215 10216FREESCALE eDMA DRIVER 10217M: Frank Li <Frank.Li@nxp.com> 10218L: imx@lists.linux.dev 10219L: dmaengine@vger.kernel.org 10220S: Maintained 10221F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10222F: drivers/dma/fsl-edma*.* 10223 10224FREESCALE ENETC ETHERNET DRIVERS 10225M: Claudiu Manoil <claudiu.manoil@nxp.com> 10226M: Vladimir Oltean <vladimir.oltean@nxp.com> 10227M: Wei Fang <wei.fang@nxp.com> 10228M: Clark Wang <xiaoning.wang@nxp.com> 10229L: imx@lists.linux.dev 10230L: netdev@vger.kernel.org 10231S: Maintained 10232F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10233F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10234F: drivers/net/ethernet/freescale/enetc/ 10235F: include/linux/fsl/enetc_mdio.h 10236F: include/linux/fsl/netc_global.h 10237F: include/linux/fsl/ntmp.h 10238 10239FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10240M: Claudiu Manoil <claudiu.manoil@nxp.com> 10241L: netdev@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10244F: drivers/net/ethernet/freescale/gianfar* 10245 10246FREESCALE GPMI NAND DRIVER 10247M: Han Xu <han.xu@nxp.com> 10248L: imx@lists.linux.dev 10249L: linux-mtd@lists.infradead.org 10250S: Maintained 10251F: drivers/mtd/nand/raw/gpmi-nand/* 10252 10253FREESCALE I2C CPM DRIVER 10254M: Jochen Friedrich <jochen@scram.de> 10255L: linuxppc-dev@lists.ozlabs.org 10256L: linux-i2c@vger.kernel.org 10257S: Maintained 10258F: drivers/i2c/busses/i2c-cpm.c 10259 10260FREESCALE IMX / MXC FEC DRIVER 10261M: Wei Fang <wei.fang@nxp.com> 10262R: Frank Li <frank.li@nxp.com> 10263R: Shenwei Wang <shenwei.wang@nxp.com> 10264L: imx@lists.linux.dev 10265L: netdev@vger.kernel.org 10266S: Maintained 10267F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10268F: drivers/net/ethernet/freescale/fec.h 10269F: drivers/net/ethernet/freescale/fec_main.c 10270F: drivers/net/ethernet/freescale/fec_ptp.c 10271 10272FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10273M: Sascha Hauer <s.hauer@pengutronix.de> 10274R: Pengutronix Kernel Team <kernel@pengutronix.de> 10275L: linux-fbdev@vger.kernel.org 10276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10277S: Maintained 10278F: drivers/video/fbdev/imxfb.c 10279 10280FREESCALE IMX DDR PMU DRIVER 10281M: Frank Li <Frank.li@nxp.com> 10282M: Xu Yang <xu.yang_2@nxp.com> 10283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10284S: Maintained 10285F: Documentation/admin-guide/perf/imx-ddr.rst 10286F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10287F: drivers/perf/fsl_imx8_ddr_perf.c 10288F: drivers/perf/fsl_imx9_ddr_perf.c 10289F: tools/perf/pmu-events/arch/arm64/freescale/ 10290 10291FREESCALE IMX I2C DRIVER 10292M: Oleksij Rempel <o.rempel@pengutronix.de> 10293R: Pengutronix Kernel Team <kernel@pengutronix.de> 10294L: linux-i2c@vger.kernel.org 10295S: Maintained 10296F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10297F: drivers/i2c/busses/i2c-imx.c 10298 10299FREESCALE IMX LPI2C DRIVER 10300M: Dong Aisheng <aisheng.dong@nxp.com> 10301L: linux-i2c@vger.kernel.org 10302L: imx@lists.linux.dev 10303S: Maintained 10304F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10305F: drivers/i2c/busses/i2c-imx-lpi2c.c 10306 10307FREESCALE IMX LPSPI DRIVER 10308M: Frank Li <Frank.Li@nxp.com> 10309L: linux-spi@vger.kernel.org 10310L: imx@lists.linux.dev 10311S: Maintained 10312F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10313F: drivers/spi/spi-fsl-lpspi.c 10314 10315FREESCALE MPC I2C DRIVER 10316M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10317L: linux-i2c@vger.kernel.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10320F: drivers/i2c/busses/i2c-mpc.c 10321 10322FREESCALE QORIQ DPAA ETHERNET DRIVER 10323M: Madalin Bucur <madalin.bucur@nxp.com> 10324L: netdev@vger.kernel.org 10325S: Maintained 10326F: drivers/net/ethernet/freescale/dpaa 10327 10328FREESCALE QORIQ DPAA FMAN DRIVER 10329M: Madalin Bucur <madalin.bucur@nxp.com> 10330R: Sean Anderson <sean.anderson@linux.dev> 10331L: netdev@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10334F: drivers/net/ethernet/freescale/fman 10335 10336FREESCALE QORIQ PTP CLOCK DRIVER 10337M: Yangbo Lu <yangbo.lu@nxp.com> 10338L: netdev@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10342F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10343F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10344F: drivers/ptp/ptp_qoriq.c 10345F: include/linux/fsl/ptp_qoriq.h 10346 10347FREESCALE QUAD SPI DRIVER 10348M: Han Xu <han.xu@nxp.com> 10349L: linux-spi@vger.kernel.org 10350L: imx@lists.linux.dev 10351S: Maintained 10352F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10353F: drivers/spi/spi-fsl-qspi.c 10354 10355FREESCALE QUICC ENGINE LIBRARY 10356M: Qiang Zhao <qiang.zhao@nxp.com> 10357M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10358L: linuxppc-dev@lists.ozlabs.org 10359S: Maintained 10360F: drivers/soc/fsl/qe/ 10361F: include/soc/fsl/qe/ 10362 10363FREESCALE QUICC ENGINE QMC DRIVER 10364M: Herve Codina <herve.codina@bootlin.com> 10365L: linuxppc-dev@lists.ozlabs.org 10366S: Maintained 10367F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10368F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10369F: drivers/soc/fsl/qe/qmc.c 10370F: include/soc/fsl/qe/qmc.h 10371 10372FREESCALE QUICC ENGINE QMC HDLC DRIVER 10373M: Herve Codina <herve.codina@bootlin.com> 10374L: netdev@vger.kernel.org 10375L: linuxppc-dev@lists.ozlabs.org 10376S: Maintained 10377F: drivers/net/wan/fsl_qmc_hdlc.c 10378 10379FREESCALE QUICC ENGINE TSA DRIVER 10380M: Herve Codina <herve.codina@bootlin.com> 10381L: linuxppc-dev@lists.ozlabs.org 10382S: Maintained 10383F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10384F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10385F: drivers/soc/fsl/qe/tsa.c 10386F: drivers/soc/fsl/qe/tsa.h 10387F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10388F: include/dt-bindings/soc/qe-fsl,tsa.h 10389 10390FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10391L: netdev@vger.kernel.org 10392L: linuxppc-dev@lists.ozlabs.org 10393S: Orphan 10394F: drivers/net/ethernet/freescale/ucc_geth* 10395 10396FREESCALE QUICC ENGINE UCC HDLC DRIVER 10397M: Zhao Qiang <qiang.zhao@nxp.com> 10398L: netdev@vger.kernel.org 10399L: linuxppc-dev@lists.ozlabs.org 10400S: Maintained 10401F: drivers/net/wan/fsl_ucc_hdlc* 10402 10403FREESCALE QUICC ENGINE UCC UART DRIVER 10404M: Timur Tabi <timur@kernel.org> 10405L: linuxppc-dev@lists.ozlabs.org 10406S: Maintained 10407F: drivers/tty/serial/ucc_uart.c 10408 10409FREESCALE SOC DRIVERS 10410M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10411L: linuxppc-dev@lists.ozlabs.org 10412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10413S: Maintained 10414F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10415F: Documentation/devicetree/bindings/soc/fsl/ 10416F: drivers/soc/fsl/ 10417F: include/linux/fsl/ 10418F: include/soc/fsl/ 10419 10420FREESCALE SOC FS_ENET DRIVER 10421M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10422L: linuxppc-dev@lists.ozlabs.org 10423L: netdev@vger.kernel.org 10424S: Maintained 10425F: drivers/net/ethernet/freescale/fs_enet/ 10426 10427FREESCALE SOC SOUND DRIVERS 10428M: Shengjiu Wang <shengjiu.wang@gmail.com> 10429M: Xiubo Li <Xiubo.Lee@gmail.com> 10430R: Fabio Estevam <festevam@gmail.com> 10431R: Nicolin Chen <nicoleotsuka@gmail.com> 10432L: linux-sound@vger.kernel.org 10433L: linuxppc-dev@lists.ozlabs.org 10434S: Maintained 10435F: sound/soc/fsl/fsl* 10436F: sound/soc/fsl/imx* 10437 10438FREESCALE SOC LPC32XX SOUND DRIVERS 10439M: J.M.B. Downing <jonathan.downing@nautel.com> 10440M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10441R: Vladimir Zapolskiy <vz@mleia.com> 10442L: linux-sound@vger.kernel.org 10443L: linuxppc-dev@lists.ozlabs.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10446F: sound/soc/fsl/lpc3xxx-* 10447 10448FREESCALE SOC SOUND QMC DRIVER 10449M: Herve Codina <herve.codina@bootlin.com> 10450L: linux-sound@vger.kernel.org 10451L: linuxppc-dev@lists.ozlabs.org 10452S: Maintained 10453F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10454F: sound/soc/fsl/fsl_qmc_audio.c 10455 10456FREESCALE USB PERIPHERAL DRIVERS 10457L: linux-usb@vger.kernel.org 10458L: linuxppc-dev@lists.ozlabs.org 10459S: Orphan 10460F: drivers/usb/gadget/udc/fsl* 10461 10462FREESCALE USB PHY DRIVER 10463L: linux-usb@vger.kernel.org 10464L: linuxppc-dev@lists.ozlabs.org 10465S: Orphan 10466F: drivers/usb/phy/phy-fsl-usb* 10467 10468FREEVXFS FILESYSTEM 10469M: Christoph Hellwig <hch@infradead.org> 10470S: Maintained 10471W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10472F: fs/freevxfs/ 10473 10474FREEZER 10475M: "Rafael J. Wysocki" <rafael@kernel.org> 10476R: Pavel Machek <pavel@kernel.org> 10477L: linux-pm@vger.kernel.org 10478S: Supported 10479F: Documentation/power/freezing-of-tasks.rst 10480F: include/linux/freezer.h 10481F: kernel/freezer.c 10482 10483FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10484M: Eric Biggers <ebiggers@kernel.org> 10485M: Theodore Y. Ts'o <tytso@mit.edu> 10486M: Jaegeuk Kim <jaegeuk@kernel.org> 10487L: linux-fscrypt@vger.kernel.org 10488S: Supported 10489Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10490T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10491F: Documentation/filesystems/fscrypt.rst 10492F: fs/crypto/ 10493F: include/linux/fscrypt.h 10494F: include/uapi/linux/fscrypt.h 10495 10496FSI SUBSYSTEM 10497M: Eddie James <eajames@linux.ibm.com> 10498R: Ninad Palsule <ninad@linux.ibm.com> 10499L: linux-fsi@lists.ozlabs.org 10500S: Supported 10501Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10502F: Documentation/devicetree/bindings/fsi/ 10503F: drivers/fsi/ 10504F: include/linux/fsi*.h 10505F: include/trace/events/fsi*.h 10506 10507FSI-ATTACHED I2C DRIVER 10508M: Eddie James <eajames@linux.ibm.com> 10509L: linux-i2c@vger.kernel.org 10510L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10511S: Maintained 10512F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10513F: drivers/i2c/busses/i2c-fsi.c 10514 10515FSI-ATTACHED SPI DRIVER 10516M: Eddie James <eajames@linux.ibm.com> 10517L: linux-spi@vger.kernel.org 10518S: Maintained 10519F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10520F: drivers/spi/spi-fsi.c 10521 10522FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10523M: Jan Kara <jack@suse.cz> 10524R: Amir Goldstein <amir73il@gmail.com> 10525L: linux-fsdevel@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10528F: fs/notify/ 10529F: include/linux/fsnotify*.h 10530 10531FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10532M: Eric Biggers <ebiggers@kernel.org> 10533M: Theodore Y. Ts'o <tytso@mit.edu> 10534L: fsverity@lists.linux.dev 10535S: Supported 10536Q: https://patchwork.kernel.org/project/fsverity/list/ 10537T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10538F: Documentation/filesystems/fsverity.rst 10539F: fs/verity/ 10540F: include/linux/fsverity.h 10541F: include/trace/events/fsverity.h 10542F: include/uapi/linux/fsverity.h 10543 10544FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10545M: Michael Zaidman <michael.zaidman@gmail.com> 10546L: linux-i2c@vger.kernel.org 10547L: linux-input@vger.kernel.org 10548S: Maintained 10549F: drivers/hid/hid-ft260.c 10550 10551FUJITSU LAPTOP EXTRAS 10552M: Jonathan Woithe <jwoithe@just42.net> 10553L: platform-driver-x86@vger.kernel.org 10554S: Maintained 10555F: drivers/platform/x86/fujitsu-laptop.c 10556 10557FUJITSU TABLET EXTRAS 10558M: Robert Gerlach <khnz@gmx.de> 10559L: platform-driver-x86@vger.kernel.org 10560S: Maintained 10561F: drivers/platform/x86/fujitsu-tablet.c 10562 10563FUNCTION HOOKS (FTRACE) 10564M: Steven Rostedt <rostedt@goodmis.org> 10565M: Masami Hiramatsu <mhiramat@kernel.org> 10566R: Mark Rutland <mark.rutland@arm.com> 10567L: linux-kernel@vger.kernel.org 10568L: linux-trace-kernel@vger.kernel.org 10569S: Maintained 10570Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10572F: Documentation/trace/ftrace* 10573F: arch/*/*/*/*ftrace* 10574F: arch/*/*/*ftrace* 10575F: include/*/*ftrace* 10576F: kernel/trace/fgraph.c 10577F: kernel/trace/ftrace* 10578F: samples/ftrace 10579 10580FUNGIBLE ETHERNET DRIVERS 10581M: Dimitris Michailidis <dmichail@fungible.com> 10582L: netdev@vger.kernel.org 10583S: Maintained 10584F: drivers/net/ethernet/fungible/ 10585 10586FUSE: FILESYSTEM IN USERSPACE 10587M: Miklos Szeredi <miklos@szeredi.hu> 10588L: linux-fsdevel@vger.kernel.org 10589S: Maintained 10590W: https://github.com/libfuse/ 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10592F: Documentation/filesystems/fuse/* 10593F: fs/fuse/ 10594F: include/uapi/linux/fuse.h 10595F: tools/testing/selftests/filesystems/fuse/ 10596 10597FUTEX SUBSYSTEM 10598M: Thomas Gleixner <tglx@kernel.org> 10599M: Ingo Molnar <mingo@redhat.com> 10600R: Peter Zijlstra <peterz@infradead.org> 10601R: Darren Hart <dvhart@infradead.org> 10602R: Davidlohr Bueso <dave@stgolabs.net> 10603R: André Almeida <andrealmeid@igalia.com> 10604L: linux-kernel@vger.kernel.org 10605S: Maintained 10606P: Documentation/process/maintainer-tip.rst 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10608F: Documentation/locking/*futex* 10609F: include/asm-generic/futex.h 10610F: include/linux/futex.h 10611F: include/uapi/linux/futex.h 10612F: kernel/futex/* 10613F: tools/perf/bench/futex* 10614F: tools/testing/selftests/futex/ 10615 10616FWCTL SUBSYSTEM 10617M: Dave Jiang <dave.jiang@intel.com> 10618M: Jason Gunthorpe <jgg@nvidia.com> 10619M: Saeed Mahameed <saeedm@nvidia.com> 10620R: Jonathan Cameron <jic23@kernel.org> 10621S: Maintained 10622F: Documentation/userspace-api/fwctl/ 10623F: drivers/fwctl/ 10624F: include/linux/fwctl.h 10625F: include/uapi/fwctl/ 10626 10627FWCTL BNXT DRIVER 10628M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10629L: linux-kernel@vger.kernel.org 10630S: Maintained 10631F: drivers/fwctl/bnxt/ 10632 10633FWCTL MLX5 DRIVER 10634M: Saeed Mahameed <saeedm@nvidia.com> 10635R: Itay Avraham <itayavr@nvidia.com> 10636L: linux-kernel@vger.kernel.org 10637S: Maintained 10638F: drivers/fwctl/mlx5/ 10639 10640FWCTL PDS DRIVER 10641M: Brett Creeley <brett.creeley@amd.com> 10642L: linux-kernel@vger.kernel.org 10643S: Maintained 10644F: drivers/fwctl/pds/ 10645 10646GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10647M: Sebastian Reichel <sre@kernel.org> 10648L: linux-media@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10651F: drivers/media/i2c/gc0308.c 10652 10653GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10654M: Hans de Goede <hansg@kernel.org> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657F: drivers/media/i2c/gc0310.c 10658 10659GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10660M: Zhi Mao <zhi.mao@mediatek.com> 10661L: linux-media@vger.kernel.org 10662S: Maintained 10663F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10664F: drivers/media/i2c/gc05a2.c 10665 10666GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10667M: Zhi Mao <zhi.mao@mediatek.com> 10668L: linux-media@vger.kernel.org 10669S: Maintained 10670F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10671F: drivers/media/i2c/gc08a3.c 10672 10673GALAXYCORE GC2145 SENSOR DRIVER 10674M: Alain Volmat <alain.volmat@foss.st.com> 10675L: linux-media@vger.kernel.org 10676S: Maintained 10677T: git git://linuxtv.org/media.git 10678F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10679F: drivers/media/i2c/gc2145.c 10680 10681GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10682M: Tim Harvey <tharvey@gateworks.com> 10683S: Maintained 10684F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10685F: Documentation/hwmon/gsc-hwmon.rst 10686F: drivers/hwmon/gsc-hwmon.c 10687F: drivers/mfd/gateworks-gsc.c 10688F: include/linux/mfd/gsc.h 10689F: include/linux/platform_data/gsc_hwmon.h 10690 10691GCC PLUGINS 10692M: Kees Cook <kees@kernel.org> 10693L: linux-hardening@vger.kernel.org 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10696F: Documentation/kbuild/gcc-plugins.rst 10697F: scripts/Makefile.gcc-plugins 10698F: scripts/gcc-plugins/ 10699 10700GCOV BASED KERNEL PROFILING 10701M: Peter Oberparleiter <oberpar@linux.ibm.com> 10702S: Maintained 10703F: Documentation/dev-tools/gcov.rst 10704F: kernel/gcov/ 10705 10706GDB KERNEL DEBUGGING HELPER SCRIPTS 10707M: Jan Kiszka <jan.kiszka@siemens.com> 10708M: Kieran Bingham <kbingham@kernel.org> 10709S: Supported 10710F: scripts/gdb/ 10711 10712GE HEALTHCARE PMC ADC DRIVER 10713M: Herve Codina <herve.codina@bootlin.com> 10714L: linux-iio@vger.kernel.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10717F: drivers/iio/adc/gehc-pmc-adc.c 10718F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10719 10720GEMINI CRYPTO DRIVER 10721M: Corentin Labbe <clabbe@baylibre.com> 10722L: linux-crypto@vger.kernel.org 10723S: Maintained 10724F: drivers/crypto/gemini/ 10725 10726GEMTEK FM RADIO RECEIVER DRIVER 10727M: Hans Verkuil <hverkuil@kernel.org> 10728L: linux-media@vger.kernel.org 10729S: Maintained 10730W: https://linuxtv.org 10731T: git git://linuxtv.org/media.git 10732F: drivers/media/radio/radio-gemtek* 10733 10734GENDWARFKSYMS 10735M: Sami Tolvanen <samitolvanen@google.com> 10736L: linux-modules@vger.kernel.org 10737L: linux-kbuild@vger.kernel.org 10738S: Maintained 10739F: scripts/gendwarfksyms/ 10740 10741GENERIC ARCHITECTURE TOPOLOGY 10742M: Sudeep Holla <sudeep.holla@kernel.org> 10743L: linux-kernel@vger.kernel.org 10744S: Maintained 10745F: drivers/base/arch_topology.c 10746F: include/linux/arch_topology.h 10747 10748GENERIC ENTRY CODE 10749M: Thomas Gleixner <tglx@kernel.org> 10750M: Peter Zijlstra <peterz@infradead.org> 10751M: Andy Lutomirski <luto@kernel.org> 10752L: linux-kernel@vger.kernel.org 10753S: Maintained 10754P: Documentation/process/maintainer-tip.rst 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10756F: include/linux/entry-common.h 10757F: include/linux/entry-virt.h 10758F: include/linux/irq-entry-common.h 10759F: kernel/entry/ 10760 10761GENERIC GPIO I2C DRIVER 10762M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10763S: Supported 10764F: drivers/i2c/busses/i2c-gpio.c 10765F: include/linux/platform_data/i2c-gpio.h 10766 10767GENERIC GPIO I2C MULTIPLEXER DRIVER 10768M: Peter Korsgaard <peter.korsgaard@barco.com> 10769L: linux-i2c@vger.kernel.org 10770S: Supported 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 <eugen.hristev@microchip.com> 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/vdso/ 10870F: kernel/time/namespace_vdso.c 10871F: kernel/time/vsyscall.c 10872F: lib/vdso/ 10873F: tools/testing/selftests/vDSO/ 10874 10875GENWQE (IBM Generic Workqueue Card) 10876M: Frank Haverkamp <haver@linux.ibm.com> 10877S: Supported 10878F: drivers/misc/genwqe/ 10879 10880GET_MAINTAINER SCRIPT 10881M: Joe Perches <joe@perches.com> 10882S: Maintained 10883F: scripts/get_maintainer.pl 10884 10885GFS2 FILE SYSTEM 10886M: Andreas Gruenbacher <agruenba@redhat.com> 10887L: gfs2@lists.linux.dev 10888S: Supported 10889B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10891F: Documentation/filesystems/gfs2/ 10892F: fs/gfs2/ 10893F: include/uapi/linux/gfs2_ondisk.h 10894 10895GIGABYTE WATERFORCE SENSOR DRIVER 10896M: Aleksa Savic <savicaleksa83@gmail.com> 10897L: linux-hwmon@vger.kernel.org 10898S: Maintained 10899F: Documentation/hwmon/gigabyte_waterforce.rst 10900F: drivers/hwmon/gigabyte_waterforce.c 10901 10902GIGABYTE WMI DRIVER 10903M: Thomas Weißschuh <linux@weissschuh.net> 10904L: platform-driver-x86@vger.kernel.org 10905S: Maintained 10906F: drivers/platform/x86/gigabyte-wmi.c 10907 10908GNSS SUBSYSTEM 10909M: Johan Hovold <johan@kernel.org> 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10912F: Documentation/ABI/testing/sysfs-class-gnss 10913F: Documentation/devicetree/bindings/gnss/ 10914F: drivers/gnss/ 10915F: include/linux/gnss.h 10916 10917GO7007 MPEG CODEC 10918M: Hans Verkuil <hverkuil@kernel.org> 10919L: linux-media@vger.kernel.org 10920S: Maintained 10921F: drivers/media/usb/go7007/ 10922 10923GOCONTROLL MODULINE MODULE SLOT 10924M: Maud Spierings <maudspierings@gocontroll.com> 10925S: Maintained 10926F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10927 10928GOODIX TOUCHSCREEN 10929M: Hans de Goede <hansg@kernel.org> 10930L: linux-input@vger.kernel.org 10931S: Maintained 10932F: drivers/input/touchscreen/goodix* 10933 10934GOOGLE ETHERNET DRIVERS 10935M: Joshua Washington <joshwash@google.com> 10936M: Harshitha Ramamurthy <hramamurthy@google.com> 10937L: netdev@vger.kernel.org 10938S: Maintained 10939F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10940F: drivers/net/ethernet/google 10941 10942GOOGLE FIRMWARE DRIVERS 10943M: Tzung-Bi Shih <tzungbi@kernel.org> 10944R: Brian Norris <briannorris@chromium.org> 10945R: Julius Werner <jwerner@chromium.org> 10946L: chrome-platform@lists.linux.dev 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10949F: drivers/firmware/google/ 10950F: include/linux/coreboot.h 10951 10952GOOGLE TENSOR SoC SUPPORT 10953M: Peter Griffin <peter.griffin@linaro.org> 10954R: André Draszik <andre.draszik@linaro.org> 10955R: Tudor Ambarus <tudor.ambarus@linaro.org> 10956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10957L: linux-samsung-soc@vger.kernel.org 10958S: Maintained 10959P: Documentation/process/maintainer-soc-clean-dts.rst 10960C: irc://irc.oftc.net/pixel6-kernel-dev 10961F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10962F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10963F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10964F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10965F: arch/arm64/boot/dts/exynos/google/ 10966F: drivers/clk/samsung/clk-gs101.c 10967F: drivers/phy/phy-google-usb.c 10968F: drivers/soc/samsung/gs101-pmu.c 10969F: drivers/phy/samsung/phy-gs101-ufs.c 10970F: drivers/usb/dwc3/dwc3-google.c 10971F: include/dt-bindings/clock/google,gs101* 10972K: [gG]oogle.?[tT]ensor 10973 10974GPD FAN DRIVER 10975M: Cryolitia PukNgae <cryolitia@uniontech.com> 10976L: linux-hwmon@vger.kernel.org 10977S: Maintained 10978F: Documentation/hwmon/gpd-fan.rst 10979F: drivers/hwmon/gpd-fan.c 10980 10981GPD POCKET FAN DRIVER 10982M: Hans de Goede <hansg@kernel.org> 10983L: platform-driver-x86@vger.kernel.org 10984S: Maintained 10985F: drivers/platform/x86/gpd-pocket-fan.c 10986 10987GPIB DRIVERS 10988M: Dave Penkler <dpenkler@gmail.com> 10989S: Maintained 10990F: drivers/gpib/ 10991F: include/uapi/linux/gpib.h 10992F: include/uapi/linux/gpib_ioctl.h 10993 10994GPIO ACPI SUPPORT 10995M: Mika Westerberg <westeri@kernel.org> 10996M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10997L: linux-gpio@vger.kernel.org 10998L: linux-acpi@vger.kernel.org 10999S: Supported 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11001F: Documentation/firmware-guide/acpi/gpio-properties.rst 11002F: drivers/gpio/gpiolib-acpi-*.c 11003F: drivers/gpio/gpiolib-acpi.h 11004 11005GPIO AGGREGATOR 11006M: Geert Uytterhoeven <geert+renesas@glider.be> 11007L: linux-gpio@vger.kernel.org 11008S: Supported 11009F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11010F: drivers/gpio/gpio-aggregator.c 11011 11012GPIO IR Transmitter 11013M: Sean Young <sean@mess.org> 11014L: linux-media@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11017F: drivers/media/rc/gpio-ir-tx.c 11018 11019GPIO LINE MUX 11020M: Jonas Jelonek <jelonek.jonas@gmail.com> 11021S: Maintained 11022F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11023F: drivers/gpio/gpio-line-mux.c 11024 11025GPIO MOCKUP DRIVER 11026M: Bamvor Jian Zhang <bamv2005@gmail.com> 11027L: linux-gpio@vger.kernel.org 11028S: Maintained 11029F: drivers/gpio/gpio-mockup.c 11030F: tools/testing/selftests/gpio/ 11031 11032GPIO REGMAP 11033M: Michael Walle <mwalle@kernel.org> 11034S: Maintained 11035F: drivers/gpio/gpio-regmap.c 11036F: include/linux/gpio/regmap.h 11037K: (devm_)?gpio_regmap_(un)?register 11038 11039GPIO SLOPPY LOGIC ANALYZER 11040M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11041S: Supported 11042F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11043F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11044F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11045 11046GPIO SUBSYSTEM 11047M: Linus Walleij <linusw@kernel.org> 11048M: Bartosz Golaszewski <brgl@kernel.org> 11049L: linux-gpio@vger.kernel.org 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11052F: Documentation/admin-guide/gpio/ 11053F: Documentation/devicetree/bindings/gpio/ 11054F: Documentation/driver-api/gpio/ 11055F: drivers/gpio/ 11056F: include/dt-bindings/gpio/ 11057F: include/linux/gpio.h 11058F: include/linux/gpio/ 11059K: (devm_)?gpio_(request|free|direction|get|set) 11060K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11061K: devm_gpiod_unhinge 11062 11063GPIO UAPI 11064M: Bartosz Golaszewski <brgl@kernel.org> 11065R: Kent Gibson <warthog618@gmail.com> 11066L: linux-gpio@vger.kernel.org 11067S: Maintained 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11069F: Documentation/ABI/obsolete/sysfs-gpio 11070F: Documentation/ABI/testing/gpio-cdev 11071F: Documentation/userspace-api/gpio/ 11072F: drivers/gpio/gpiolib-cdev.c 11073F: include/uapi/linux/gpio.h 11074F: tools/gpio/ 11075 11076GRETH 10/100/1G Ethernet MAC device driver 11077M: Andreas Larsson <andreas@gaisler.com> 11078L: netdev@vger.kernel.org 11079S: Maintained 11080F: drivers/net/ethernet/aeroflex/ 11081 11082GREYBUS AUDIO PROTOCOLS DRIVERS 11083M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11084M: Mark Greer <mgreer@animalcreek.com> 11085S: Maintained 11086F: drivers/staging/greybus/audio_apbridgea.c 11087F: drivers/staging/greybus/audio_apbridgea.h 11088F: drivers/staging/greybus/audio_codec.c 11089F: drivers/staging/greybus/audio_codec.h 11090F: drivers/staging/greybus/audio_gb.c 11091F: drivers/staging/greybus/audio_manager.c 11092F: drivers/staging/greybus/audio_manager.h 11093F: drivers/staging/greybus/audio_manager_module.c 11094F: drivers/staging/greybus/audio_manager_private.h 11095F: drivers/staging/greybus/audio_manager_sysfs.c 11096F: drivers/staging/greybus/audio_module.c 11097F: drivers/staging/greybus/audio_topology.c 11098 11099GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11100M: Viresh Kumar <vireshk@kernel.org> 11101S: Maintained 11102F: drivers/staging/greybus/authentication.c 11103F: drivers/staging/greybus/bootrom.c 11104F: drivers/staging/greybus/firmware.h 11105F: drivers/staging/greybus/fw-core.c 11106F: drivers/staging/greybus/fw-download.c 11107F: drivers/staging/greybus/fw-management.c 11108F: drivers/staging/greybus/greybus_authentication.h 11109F: drivers/staging/greybus/greybus_firmware.h 11110F: drivers/staging/greybus/hid.c 11111F: drivers/staging/greybus/i2c.c 11112F: drivers/staging/greybus/spi.c 11113F: drivers/staging/greybus/spilib.c 11114F: drivers/staging/greybus/spilib.h 11115 11116GREYBUS LOOPBACK DRIVER 11117M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11118S: Maintained 11119F: drivers/staging/greybus/loopback.c 11120 11121GREYBUS PLATFORM DRIVERS 11122M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11123S: Maintained 11124F: drivers/staging/greybus/arche-apb-ctrl.c 11125F: drivers/staging/greybus/arche-platform.c 11126F: drivers/staging/greybus/arche_platform.h 11127 11128GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11129M: Rui Miguel Silva <rmfrfs@gmail.com> 11130S: Maintained 11131F: drivers/staging/greybus/gpio.c 11132F: drivers/staging/greybus/light.c 11133F: drivers/staging/greybus/power_supply.c 11134F: drivers/staging/greybus/sdio.c 11135F: drivers/staging/greybus/spi.c 11136F: drivers/staging/greybus/spilib.c 11137 11138GREYBUS BEAGLEPLAY DRIVERS 11139M: Ayush Singh <ayushdevel1325@gmail.com> 11140L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11141S: Maintained 11142F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11143F: drivers/greybus/gb-beagleplay.c 11144 11145GREYBUS SUBSYSTEM 11146M: Johan Hovold <johan@kernel.org> 11147M: Alex Elder <elder@kernel.org> 11148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11149L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11150S: Maintained 11151F: drivers/greybus/ 11152F: drivers/staging/greybus/ 11153F: include/linux/greybus.h 11154F: include/linux/greybus/ 11155 11156GREYBUS UART PROTOCOLS DRIVERS 11157M: David Lin <dtwlin@gmail.com> 11158S: Maintained 11159F: drivers/staging/greybus/log.c 11160F: drivers/staging/greybus/uart.c 11161 11162GS1662 VIDEO SERIALIZER 11163M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11164L: linux-media@vger.kernel.org 11165S: Maintained 11166T: git git://linuxtv.org/media.git 11167F: drivers/media/spi/gs1662.c 11168 11169GSPCA FINEPIX SUBDRIVER 11170M: Frank Zago <frank@zago.net> 11171L: linux-media@vger.kernel.org 11172S: Maintained 11173T: git git://linuxtv.org/media.git 11174F: drivers/media/usb/gspca/finepix.c 11175 11176GSPCA GL860 SUBDRIVER 11177M: Olivier Lorin <o.lorin@laposte.net> 11178L: linux-media@vger.kernel.org 11179S: Maintained 11180T: git git://linuxtv.org/media.git 11181F: drivers/media/usb/gspca/gl860/ 11182 11183GSPCA M5602 SUBDRIVER 11184M: Erik Andren <erik.andren@gmail.com> 11185L: linux-media@vger.kernel.org 11186S: Maintained 11187T: git git://linuxtv.org/media.git 11188F: drivers/media/usb/gspca/m5602/ 11189 11190GSPCA PAC207 SONIXB SUBDRIVER 11191M: Hans Verkuil <hverkuil@kernel.org> 11192L: linux-media@vger.kernel.org 11193S: Odd Fixes 11194T: git git://linuxtv.org/media.git 11195F: drivers/media/usb/gspca/pac207.c 11196 11197GSPCA SN9C20X SUBDRIVER 11198M: Brian Johnson <brijohn@gmail.com> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201T: git git://linuxtv.org/media.git 11202F: drivers/media/usb/gspca/sn9c20x.c 11203 11204GSPCA T613 SUBDRIVER 11205M: Leandro Costantino <lcostantino@gmail.com> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208T: git git://linuxtv.org/media.git 11209F: drivers/media/usb/gspca/t613.c 11210 11211GSPCA USB WEBCAM DRIVER 11212M: Hans Verkuil <hverkuil@kernel.org> 11213L: linux-media@vger.kernel.org 11214S: Odd Fixes 11215T: git git://linuxtv.org/media.git 11216F: drivers/media/usb/gspca/ 11217 11218GTP (GPRS Tunneling Protocol) 11219M: Pablo Neira Ayuso <pablo@netfilter.org> 11220M: Harald Welte <laforge@gnumonks.org> 11221L: osmocom-net-gprs@lists.osmocom.org 11222S: Maintained 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11224F: drivers/net/gtp.c 11225 11226GUID PARTITION TABLE (GPT) 11227M: Davidlohr Bueso <dave@stgolabs.net> 11228L: linux-efi@vger.kernel.org 11229S: Maintained 11230F: block/partitions/efi.* 11231 11232HABANALABS PCI DRIVER 11233M: Koby Elbaz <koby.elbaz@intel.com> 11234M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11235L: dri-devel@lists.freedesktop.org 11236S: Supported 11237C: irc://irc.oftc.net/dri-devel 11238T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11239F: Documentation/ABI/testing/debugfs-driver-habanalabs 11240F: Documentation/ABI/testing/sysfs-driver-habanalabs 11241F: drivers/accel/habanalabs/ 11242F: include/linux/habanalabs/ 11243F: include/trace/events/habanalabs.h 11244F: include/uapi/drm/habanalabs_accel.h 11245 11246HACKRF MEDIA DRIVER 11247L: linux-media@vger.kernel.org 11248S: Orphan 11249W: https://linuxtv.org 11250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11251F: drivers/media/usb/hackrf/ 11252 11253HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11254M: Chuck Lever <chuck.lever@oracle.com> 11255L: kernel-tls-handshake@lists.linux.dev 11256L: netdev@vger.kernel.org 11257S: Maintained 11258F: Documentation/netlink/specs/handshake.yaml 11259F: Documentation/networking/tls-handshake.rst 11260F: include/net/handshake.h 11261F: include/trace/events/handshake.h 11262F: net/handshake/ 11263 11264HANTRO VPU CODEC DRIVER 11265M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11266M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11267M: Philipp Zabel <p.zabel@pengutronix.de> 11268L: linux-media@vger.kernel.org 11269L: linux-rockchip@lists.infradead.org 11270S: Maintained 11271F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11272F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11273F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11274F: drivers/media/platform/verisilicon/ 11275 11276HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11277M: Frank Seidel <frank@f-seidel.de> 11278L: platform-driver-x86@vger.kernel.org 11279S: Maintained 11280W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11281F: drivers/platform/x86/hdaps.c 11282 11283HARDWARE MONITORING 11284M: Guenter Roeck <linux@roeck-us.net> 11285L: linux-hwmon@vger.kernel.org 11286S: Maintained 11287W: http://hwmon.wiki.kernel.org/ 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11289F: Documentation/ABI/testing/sysfs-class-hwmon 11290F: Documentation/devicetree/bindings/hwmon/ 11291F: Documentation/hwmon/ 11292F: drivers/hwmon/ 11293F: include/linux/hwmon*.h 11294F: include/trace/events/hwmon*.h 11295K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11296 11297HARDWARE RANDOM NUMBER GENERATOR CORE 11298M: Olivia Mackall <olivia@selenic.com> 11299M: Herbert Xu <herbert@gondor.apana.org.au> 11300L: linux-crypto@vger.kernel.org 11301S: Odd fixes 11302F: Documentation/admin-guide/hw_random.rst 11303F: Documentation/devicetree/bindings/rng/ 11304F: drivers/char/hw_random/ 11305F: include/linux/hw_random.h 11306 11307HARDWARE SPINLOCK CORE 11308M: Bjorn Andersson <andersson@kernel.org> 11309R: Baolin Wang <baolin.wang7@gmail.com> 11310L: linux-remoteproc@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11313F: Documentation/devicetree/bindings/hwlock/ 11314F: Documentation/locking/hwspinlock.rst 11315F: drivers/hwspinlock/ 11316F: include/linux/hwspinlock.h 11317 11318HARDWARE TRACING FACILITIES 11319M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11320S: Maintained 11321F: drivers/hwtracing/ 11322 11323HARMONY SOUND DRIVER 11324L: linux-parisc@vger.kernel.org 11325S: Maintained 11326F: sound/parisc/harmony.* 11327 11328HDPVR USB VIDEO ENCODER DRIVER 11329M: Hans Verkuil <hverkuil@kernel.org> 11330L: linux-media@vger.kernel.org 11331S: Odd Fixes 11332W: https://linuxtv.org 11333T: git git://linuxtv.org/media.git 11334F: drivers/media/usb/hdpvr/ 11335 11336HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11337M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11338S: Supported 11339F: drivers/misc/hpilo.[ch] 11340 11341HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11342M: Craig Lamparter <craig.lamparter@hpe.com> 11343S: Supported 11344F: Documentation/watchdog/hpwdt.rst 11345F: drivers/watchdog/hpwdt.c 11346 11347HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11348M: Don Brace <don.brace@microchip.com> 11349L: storagedev@microchip.com 11350L: linux-scsi@vger.kernel.org 11351S: Supported 11352F: Documentation/scsi/hpsa.rst 11353F: drivers/scsi/hpsa*.[ch] 11354F: include/linux/cciss*.h 11355F: include/uapi/linux/cciss*.h 11356 11357HFI1 DRIVER 11358M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11359L: linux-rdma@vger.kernel.org 11360S: Supported 11361F: drivers/infiniband/hw/hfi1 11362 11363HFS FILESYSTEM 11364M: Viacheslav Dubeyko <slava@dubeyko.com> 11365M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11366M: Yangtao Li <frank.li@vivo.com> 11367L: linux-fsdevel@vger.kernel.org 11368S: Maintained 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11370F: Documentation/filesystems/hfs.rst 11371F: fs/hfs/ 11372F: include/linux/hfs_common.h 11373 11374HFSPLUS FILESYSTEM 11375M: Viacheslav Dubeyko <slava@dubeyko.com> 11376M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11377M: Yangtao Li <frank.li@vivo.com> 11378L: linux-fsdevel@vger.kernel.org 11379S: Maintained 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11381F: Documentation/filesystems/hfsplus.rst 11382F: fs/hfsplus/ 11383F: include/linux/hfs_common.h 11384 11385HGA FRAMEBUFFER DRIVER 11386M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11387L: linux-nvidia@lists.surfsouth.com 11388S: Maintained 11389W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11390F: drivers/video/fbdev/hgafb.c 11391 11392HIBERNATION (aka Software Suspend, aka swsusp) 11393M: "Rafael J. Wysocki" <rafael@kernel.org> 11394R: Pavel Machek <pavel@kernel.org> 11395L: linux-pm@vger.kernel.org 11396S: Supported 11397B: https://bugzilla.kernel.org 11398F: arch/*/include/asm/suspend*.h 11399F: arch/x86/power/ 11400F: drivers/base/power/ 11401F: include/linux/freezer.h 11402F: include/linux/pm.h 11403F: include/linux/suspend.h 11404F: kernel/power/ 11405 11406HID CORE LAYER 11407M: Jiri Kosina <jikos@kernel.org> 11408M: Benjamin Tissoires <bentiss@kernel.org> 11409L: linux-input@vger.kernel.org 11410S: Maintained 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11412F: Documentation/hid/ 11413F: drivers/hid/ 11414F: include/linux/hid* 11415F: include/uapi/linux/hid* 11416F: samples/hid/ 11417F: tools/testing/selftests/hid/ 11418 11419HID LOGITECH DRIVERS 11420R: Filipe Laíns <lains@riseup.net> 11421L: linux-input@vger.kernel.org 11422S: Maintained 11423F: drivers/hid/hid-logitech-* 11424 11425HID NVIDIA SHIELD DRIVER 11426M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11427L: linux-input@vger.kernel.org 11428S: Maintained 11429F: drivers/hid/hid-nvidia-shield.c 11430 11431HID PHOENIX RC FLIGHT CONTROLLER 11432M: Marcus Folkesson <marcus.folkesson@gmail.com> 11433L: linux-input@vger.kernel.org 11434S: Maintained 11435F: drivers/hid/hid-pxrc.c 11436 11437HID PLAYSTATION DRIVER 11438M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11439L: linux-input@vger.kernel.org 11440S: Supported 11441F: drivers/hid/hid-playstation.c 11442 11443HID SENSOR HUB DRIVERS 11444M: Jiri Kosina <jikos@kernel.org> 11445M: Jonathan Cameron <jic23@kernel.org> 11446M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11447L: linux-input@vger.kernel.org 11448L: linux-iio@vger.kernel.org 11449S: Maintained 11450F: Documentation/hid/hid-sensor* 11451F: drivers/hid/hid-sensor-* 11452F: drivers/iio/*/hid-* 11453F: include/linux/hid-sensor-* 11454 11455HID VRC-2 CAR CONTROLLER DRIVER 11456M: Marcus Folkesson <marcus.folkesson@gmail.com> 11457L: linux-input@vger.kernel.org 11458S: Maintained 11459F: drivers/hid/hid-vrc2.c 11460 11461HID WACOM DRIVER 11462M: Ping Cheng <ping.cheng@wacom.com> 11463M: Jason Gerecke <jason.gerecke@wacom.com> 11464L: linux-input@vger.kernel.org 11465S: Maintained 11466F: drivers/hid/wacom.h 11467F: drivers/hid/wacom_* 11468 11469HID++ LOGITECH DRIVERS 11470R: Filipe Laíns <lains@riseup.net> 11471R: Bastien Nocera <hadess@hadess.net> 11472L: linux-input@vger.kernel.org 11473S: Maintained 11474F: drivers/hid/hid-logitech-hidpp.c 11475 11476HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11477M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11478M: Frederic Weisbecker <frederic@kernel.org> 11479M: Thomas Gleixner <tglx@kernel.org> 11480L: linux-kernel@vger.kernel.org 11481S: Maintained 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11483F: Documentation/timers/ 11484F: include/linux/clockchips.h 11485F: include/linux/delay.h 11486F: include/linux/hrtimer.h 11487F: include/linux/timer.h 11488F: kernel/time/clockevents.c 11489F: kernel/time/hrtimer.c 11490F: kernel/time/sleep_timeout.c 11491F: kernel/time/timer.c 11492F: kernel/time/timer_list.c 11493F: kernel/time/timer_migration.* 11494F: tools/testing/selftests/timers/ 11495 11496HITRON HAC300S PSU DRIVER 11497M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11498L: linux-hwmon@vger.kernel.org 11499S: Maintained 11500F: Documentation/hwmon/hac300s.rst 11501F: drivers/hwmon/pmbus/hac300s.c 11502 11503DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11504M: Andreas Hindborg <a.hindborg@kernel.org> 11505R: Boqun Feng <boqun@kernel.org> 11506R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11507R: Frederic Weisbecker <frederic@kernel.org> 11508R: Lyude Paul <lyude@redhat.com> 11509R: Thomas Gleixner <tglx@kernel.org> 11510R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11511R: John Stultz <jstultz@google.com> 11512R: Stephen Boyd <sboyd@kernel.org> 11513L: rust-for-linux@vger.kernel.org 11514S: Supported 11515W: https://rust-for-linux.com 11516B: https://github.com/Rust-for-Linux/linux/issues 11517T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11518F: rust/kernel/time.rs 11519F: rust/kernel/time/ 11520 11521HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11522M: HighPoint Linux Team <linux@highpoint-tech.com> 11523S: Supported 11524W: http://www.highpoint-tech.com 11525F: Documentation/scsi/hptiop.rst 11526F: drivers/scsi/hptiop.c 11527 11528HIKEY960 ONBOARD USB GPIO HUB DRIVER 11529M: John Stultz <jstultz@google.com> 11530L: linux-kernel@vger.kernel.org 11531S: Maintained 11532F: drivers/misc/hisi_hikey_usb.c 11533 11534HIMAX HX83112B TOUCHSCREEN SUPPORT 11535M: Job Noorman <job@noorman.info> 11536L: linux-input@vger.kernel.org 11537S: Maintained 11538F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11539F: drivers/input/touchscreen/himax_hx83112b.c 11540 11541HIMAX HX852X TOUCHSCREEN DRIVER 11542M: Stephan Gerhold <stephan@gerhold.net> 11543L: linux-input@vger.kernel.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11546F: drivers/input/touchscreen/himax_hx852x.c 11547 11548HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11549M: Kurt Kanzenbach <kurt@linutronix.de> 11550L: netdev@vger.kernel.org 11551S: Maintained 11552F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11553F: drivers/net/dsa/hirschmann/* 11554F: include/linux/platform_data/hirschmann-hellcreek.h 11555F: net/dsa/tag_hellcreek.c 11556 11557HISILICON DMA DRIVER 11558M: Zhou Wang <wangzhou1@hisilicon.com> 11559M: Longfang Liu <liulongfang@huawei.com> 11560L: dmaengine@vger.kernel.org 11561S: Maintained 11562F: drivers/dma/hisi_dma.c 11563 11564HISILICON GPIO DRIVER 11565M: Yang Shen <shenyang39@huawei.com> 11566L: linux-gpio@vger.kernel.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11569F: drivers/gpio/gpio-hisi.c 11570 11571HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11572M: Zhiqi Song <songzhiqi1@huawei.com> 11573M: Longfang Liu <liulongfang@huawei.com> 11574L: linux-crypto@vger.kernel.org 11575S: Maintained 11576F: Documentation/ABI/testing/debugfs-hisi-hpre 11577F: drivers/crypto/hisilicon/hpre/hpre.h 11578F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11579F: drivers/crypto/hisilicon/hpre/hpre_main.c 11580 11581HISILICON HNS3 PMU DRIVER 11582M: Jijie Shao <shaojijie@huawei.com> 11583S: Supported 11584F: Documentation/admin-guide/perf/hns3-pmu.rst 11585F: drivers/perf/hisilicon/hns3_pmu.c 11586 11587HISILICON I2C CONTROLLER DRIVER 11588M: Devyn Liu <liudingyuan@h-partners.com> 11589L: linux-i2c@vger.kernel.org 11590S: Maintained 11591W: https://www.hisilicon.com 11592F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11593F: drivers/i2c/busses/i2c-hisi.c 11594 11595HISILICON KUNPENG SOC HCCS DRIVER 11596M: Huisong Li <lihuisong@huawei.com> 11597S: Maintained 11598F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11599F: drivers/soc/hisilicon/kunpeng_hccs.c 11600F: drivers/soc/hisilicon/kunpeng_hccs.h 11601 11602HISILICON SOC HHA DRIVER 11603M: Yushan Wang <wangyushan12@huawei.com> 11604S: Maintained 11605F: drivers/cache/hisi_soc_hha.c 11606 11607HISILICON LPC BUS DRIVER 11608M: Jay Fang <f.fangjian@huawei.com> 11609S: Maintained 11610W: http://www.hisilicon.com 11611F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11612F: drivers/bus/hisi_lpc.c 11613 11614HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11615M: Jian Shen <shenjian15@huawei.com> 11616M: Jijie Shao <shaojijie@huawei.com> 11617L: netdev@vger.kernel.org 11618S: Maintained 11619W: http://www.hisilicon.com 11620F: drivers/net/ethernet/hisilicon/hns3/ 11621 11622HISILICON NETWORK HIBMCGE DRIVER 11623M: Jijie Shao <shaojijie@huawei.com> 11624L: netdev@vger.kernel.org 11625S: Maintained 11626F: drivers/net/ethernet/hisilicon/hibmcge/ 11627 11628HISILICON NETWORK SUBSYSTEM DRIVER 11629M: Jian Shen <shenjian15@huawei.com> 11630L: netdev@vger.kernel.org 11631S: Maintained 11632W: http://www.hisilicon.com 11633F: Documentation/devicetree/bindings/net/hisilicon*.txt 11634F: drivers/net/ethernet/hisilicon/ 11635 11636HISILICON PMU DRIVER 11637M: Jonathan Cameron <jonathan.cameron@huawei.com> 11638S: Supported 11639W: http://www.hisilicon.com 11640F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11641F: Documentation/admin-guide/perf/hisi-pmu.rst 11642F: drivers/perf/hisilicon 11643F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11644 11645HISILICON PTT DRIVER 11646M: Yicong Yang <yangyicong@hisilicon.com> 11647M: Jonathan Cameron <jonathan.cameron@huawei.com> 11648L: linux-kernel@vger.kernel.org 11649S: Maintained 11650F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11651F: Documentation/trace/hisi-ptt.rst 11652F: drivers/hwtracing/ptt/ 11653F: tools/perf/arch/arm64/util/hisi-ptt.c 11654F: tools/perf/util/hisi-ptt* 11655F: tools/perf/util/hisi-ptt-decoder/* 11656 11657HISILICON QM DRIVER 11658M: Weili Qian <qianweili@huawei.com> 11659M: Zhou Wang <wangzhou1@hisilicon.com> 11660L: linux-crypto@vger.kernel.org 11661S: Maintained 11662F: drivers/crypto/hisilicon/Kconfig 11663F: drivers/crypto/hisilicon/Makefile 11664F: drivers/crypto/hisilicon/qm.c 11665F: drivers/crypto/hisilicon/sgl.c 11666F: include/linux/hisi_acc_qm.h 11667 11668HISILICON ROCE DRIVER 11669M: Chengchang Tang <tangchengchang@huawei.com> 11670M: Junxian Huang <huangjunxian6@hisilicon.com> 11671L: linux-rdma@vger.kernel.org 11672S: Maintained 11673F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11674F: drivers/infiniband/hw/hns/ 11675 11676HISILICON SAS Controller 11677M: Yihang Li <liyihang9@h-partners.com> 11678S: Supported 11679W: http://www.hisilicon.com 11680F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11681F: drivers/scsi/hisi_sas/ 11682 11683HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11684M: Longfang Liu <liulongfang@huawei.com> 11685L: linux-crypto@vger.kernel.org 11686S: Maintained 11687F: Documentation/ABI/testing/debugfs-hisi-sec 11688F: drivers/crypto/hisilicon/sec2/sec.h 11689F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11690F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11691F: drivers/crypto/hisilicon/sec2/sec_main.c 11692 11693HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11694M: Yang Shen <shenyang39@huawei.com> 11695L: linux-spi@vger.kernel.org 11696S: Maintained 11697W: http://www.hisilicon.com 11698F: drivers/spi/spi-hisi-kunpeng.c 11699 11700HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11701M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11702L: linux-kernel@vger.kernel.org 11703S: Maintained 11704F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11705F: drivers/spmi/hisi-spmi-controller.c 11706 11707HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11708M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11709L: linux-kernel@vger.kernel.org 11710S: Maintained 11711F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11712F: drivers/mfd/hi6421-spmi-pmic.c 11713 11714HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11715M: Weili Qian <qianweili@huawei.com> 11716S: Maintained 11717F: drivers/crypto/hisilicon/trng/trng.c 11718 11719HISILICON V3XX SPI NOR FLASH Controller Driver 11720M: Yang Shen <shenyang39@huawei.com> 11721S: Maintained 11722W: http://www.hisilicon.com 11723F: drivers/spi/spi-hisi-sfc-v3xx.c 11724 11725HISILICON ZIP Controller DRIVER 11726M: Yang Shen <shenyang39@huawei.com> 11727M: Zhou Wang <wangzhou1@hisilicon.com> 11728L: linux-crypto@vger.kernel.org 11729S: Maintained 11730F: Documentation/ABI/testing/debugfs-hisi-zip 11731F: drivers/crypto/hisilicon/zip/ 11732 11733HMM - Heterogeneous Memory Management 11734M: Jason Gunthorpe <jgg@nvidia.com> 11735M: Leon Romanovsky <leonro@nvidia.com> 11736L: linux-mm@kvack.org 11737S: Maintained 11738F: Documentation/mm/hmm.rst 11739F: include/linux/hmm* 11740F: lib/test_hmm* 11741F: mm/hmm* 11742F: tools/testing/selftests/mm/*hmm* 11743 11744HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11745M: Petre Rodan <petre.rodan@subdimension.ro> 11746L: linux-iio@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11749F: drivers/iio/pressure/abp2030pa* 11750 11751HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11752M: Petre Rodan <petre.rodan@subdimension.ro> 11753L: linux-iio@vger.kernel.org 11754S: Maintained 11755F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11756F: drivers/iio/pressure/hsc030pa* 11757 11758HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11759M: Andreas Klinger <ak@it-klinger.de> 11760M: Petre Rodan <petre.rodan@subdimension.ro> 11761L: linux-iio@vger.kernel.org 11762S: Maintained 11763F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11764F: drivers/iio/pressure/mprls0025pa* 11765 11766HP BIOSCFG DRIVER 11767M: Jorge Lopez <jorge.lopez2@hp.com> 11768L: platform-driver-x86@vger.kernel.org 11769S: Maintained 11770F: drivers/platform/x86/hp/hp-bioscfg/ 11771 11772HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11773L: platform-driver-x86@vger.kernel.org 11774S: Orphan 11775F: drivers/platform/x86/hp/tc1100-wmi.c 11776 11777HP WMI HARDWARE MONITOR DRIVER 11778M: James Seo <james@equiv.tech> 11779L: linux-hwmon@vger.kernel.org 11780S: Maintained 11781F: Documentation/hwmon/hp-wmi-sensors.rst 11782F: drivers/hwmon/hp-wmi-sensors.c 11783 11784HPET: High Precision Event Timers driver 11785M: Clemens Ladisch <clemens@ladisch.de> 11786S: Maintained 11787F: Documentation/timers/hpet.rst 11788F: drivers/char/hpet.c 11789F: include/linux/hpet.h 11790F: include/uapi/linux/hpet.h 11791 11792HPET: x86 11793S: Orphan 11794F: arch/x86/include/asm/hpet.h 11795F: arch/x86/kernel/hpet.c 11796 11797HPFS FILESYSTEM 11798M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11799S: Maintained 11800W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11801F: fs/hpfs/ 11802 11803HS3001 Hardware Temperature and Humidity Sensor 11804M: Andre Werner <andre.werner@systec-electronic.com> 11805L: linux-hwmon@vger.kernel.org 11806S: Maintained 11807F: drivers/hwmon/hs3001.c 11808 11809HSI SUBSYSTEM 11810M: Sebastian Reichel <sre@kernel.org> 11811S: Maintained 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11813F: Documentation/ABI/testing/sysfs-bus-hsi 11814F: Documentation/driver-api/hsi.rst 11815F: drivers/hsi/ 11816F: include/linux/hsi/ 11817F: include/uapi/linux/hsi/ 11818 11819HSO 3G MODEM DRIVER 11820L: linux-usb@vger.kernel.org 11821S: Orphan 11822F: drivers/net/usb/hso.c 11823 11824HSR NETWORK PROTOCOL 11825L: netdev@vger.kernel.org 11826S: Orphan 11827F: net/hsr/ 11828F: tools/testing/selftests/net/hsr/ 11829 11830HT16K33 LED CONTROLLER DRIVER 11831M: Robin van der Gracht <robin@protonic.nl> 11832S: Maintained 11833F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11834F: drivers/auxdisplay/ht16k33.c 11835 11836HTCPEN TOUCHSCREEN DRIVER 11837M: Pau Oliva Fora <pof@eslack.org> 11838L: linux-input@vger.kernel.org 11839S: Maintained 11840F: drivers/input/touchscreen/htcpen.c 11841 11842HTE SUBSYSTEM 11843M: Dipen Patel <dipenp@nvidia.com> 11844L: timestamp@lists.linux.dev 11845S: Maintained 11846Q: https://patchwork.kernel.org/project/timestamp/list/ 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11848F: Documentation/devicetree/bindings/timestamp/ 11849F: Documentation/driver-api/hte/ 11850F: drivers/hte/ 11851F: include/linux/hte.h 11852 11853HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11854M: Lorenzo Bianconi <lorenzo@kernel.org> 11855L: linux-iio@vger.kernel.org 11856S: Maintained 11857W: http://www.st.com/ 11858F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11859F: drivers/iio/humidity/hts221* 11860 11861HTU31 Hardware Temperature and Humidity Sensor 11862M: Andrei Lalaev <andrey.lalaev@gmail.com> 11863L: linux-hwmon@vger.kernel.org 11864S: Maintained 11865F: drivers/hwmon/htu31.c 11866 11867HUAWEI ETHERNET DRIVER 11868M: Cai Huoqing <cai.huoqing@linux.dev> 11869L: netdev@vger.kernel.org 11870S: Maintained 11871F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11872F: drivers/net/ethernet/huawei/hinic/ 11873 11874HUAWEI 3RD GEN ETHERNET DRIVER 11875M: Fan Gong <gongfan1@huawei.com> 11876L: netdev@vger.kernel.org 11877S: Maintained 11878F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11879F: drivers/net/ethernet/huawei/hinic3/ 11880 11881HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11882M: Pengyu Luo <mitltlatltl@gmail.com> 11883S: Maintained 11884F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11885F: drivers/platform/arm64/huawei-gaokun-ec.c 11886F: drivers/power/supply/huawei-gaokun-battery.c 11887F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11888F: include/linux/platform_data/huawei-gaokun-ec.h 11889 11890HUGETLB SUBSYSTEM 11891M: Muchun Song <muchun.song@linux.dev> 11892M: Oscar Salvador <osalvador@suse.de> 11893R: David Hildenbrand <david@kernel.org> 11894L: linux-mm@kvack.org 11895S: Maintained 11896F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11897F: Documentation/admin-guide/mm/hugetlbpage.rst 11898F: Documentation/mm/hugetlbfs_reserv.rst 11899F: Documentation/mm/vmemmap_dedup.rst 11900F: fs/hugetlbfs/ 11901F: include/linux/hugetlb.h 11902F: include/trace/events/hugetlbfs.h 11903F: mm/hugetlb.c 11904F: mm/hugetlb_cgroup.c 11905F: mm/hugetlb_cma.c 11906F: mm/hugetlb_cma.h 11907F: mm/hugetlb_sysctl.c 11908F: mm/hugetlb_sysfs.c 11909F: mm/hugetlb_vmemmap.c 11910F: mm/hugetlb_vmemmap.h 11911F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11912 11913HVA ST MEDIA DRIVER 11914M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11915L: linux-media@vger.kernel.org 11916S: Supported 11917W: https://linuxtv.org 11918T: git git://linuxtv.org/media.git 11919F: drivers/media/platform/st/sti/hva 11920 11921HWPOISON MEMORY FAILURE HANDLING 11922M: Miaohe Lin <linmiaohe@huawei.com> 11923R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11924L: linux-mm@kvack.org 11925S: Maintained 11926F: include/linux/memory-failure.h 11927F: include/trace/events/memory-failure.h 11928F: mm/hwpoison-inject.c 11929F: mm/memory-failure.c 11930F: tools/testing/selftests/mm/memory-failure.c 11931 11932HYCON HY46XX TOUCHSCREEN SUPPORT 11933M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11934L: linux-input@vger.kernel.org 11935S: Maintained 11936F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11937F: drivers/input/touchscreen/hycon-hy46xx.c 11938 11939HYGON PROCESSOR SUPPORT 11940M: Pu Wen <puwen@hygon.cn> 11941L: linux-kernel@vger.kernel.org 11942S: Maintained 11943F: arch/x86/kernel/cpu/hygon.c 11944 11945HYNIX HI556 SENSOR DRIVER 11946M: Sakari Ailus <sakari.ailus@linux.intel.com> 11947L: linux-media@vger.kernel.org 11948S: Maintained 11949T: git git://linuxtv.org/media.git 11950F: drivers/media/i2c/hi556.c 11951 11952HYNIX HI846 SENSOR DRIVER 11953M: Martin Kepplinger-Novakovic <martink@posteo.de> 11954L: linux-media@vger.kernel.org 11955S: Maintained 11956F: drivers/media/i2c/hi846.c 11957 11958HYNIX HI847 SENSOR DRIVER 11959M: Sakari Ailus <sakari.ailus@linux.intel.com> 11960L: linux-media@vger.kernel.org 11961S: Maintained 11962F: drivers/media/i2c/hi847.c 11963 11964Hyper-V/Azure CORE AND DRIVERS 11965M: "K. Y. Srinivasan" <kys@microsoft.com> 11966M: Haiyang Zhang <haiyangz@microsoft.com> 11967M: Wei Liu <wei.liu@kernel.org> 11968M: Dexuan Cui <decui@microsoft.com> 11969M: Long Li <longli@microsoft.com> 11970L: linux-hyperv@vger.kernel.org 11971S: Supported 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11973F: Documentation/ABI/stable/sysfs-bus-vmbus 11974F: Documentation/ABI/testing/debugfs-hyperv 11975F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11976F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11977F: Documentation/virt/hyperv 11978F: arch/arm64/hyperv 11979F: arch/arm64/include/asm/mshyperv.h 11980F: arch/x86/hyperv 11981F: arch/x86/include/asm/mshyperv.h 11982F: arch/x86/include/asm/trace/hyperv.h 11983F: arch/x86/kernel/cpu/mshyperv.c 11984F: drivers/clocksource/hyperv_timer.c 11985F: drivers/hid/hid-hyperv.c 11986F: drivers/hv/ 11987F: drivers/input/serio/hyperv-keyboard.c 11988F: drivers/iommu/hyperv-iommu.c 11989F: drivers/net/ethernet/microsoft/ 11990F: drivers/net/hyperv/ 11991F: drivers/pci/controller/pci-hyperv-intf.c 11992F: drivers/pci/controller/pci-hyperv.c 11993F: drivers/scsi/storvsc_drv.c 11994F: drivers/uio/uio_hv_generic.c 11995F: include/asm-generic/mshyperv.h 11996F: include/clocksource/hyperv_timer.h 11997F: include/hyperv/hvgdk.h 11998F: include/hyperv/hvgdk_ext.h 11999F: include/hyperv/hvgdk_mini.h 12000F: include/hyperv/hvhdk.h 12001F: include/hyperv/hvhdk_mini.h 12002F: include/linux/hyperv.h 12003F: include/net/mana 12004F: include/uapi/linux/hyperv.h 12005F: net/vmw_vsock/hyperv_transport.c 12006F: tools/hv/ 12007 12008HYPERBUS SUPPORT 12009M: Vignesh Raghavendra <vigneshr@ti.com> 12010R: Tudor Ambarus <tudor.ambarus@linaro.org> 12011L: linux-mtd@lists.infradead.org 12012S: Supported 12013Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12014C: irc://irc.oftc.net/mtd 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12016F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12017F: drivers/mtd/hyperbus/ 12018F: include/linux/mtd/hyperbus.h 12019 12020HYPERVISOR VIRTUAL CONSOLE DRIVER 12021L: linuxppc-dev@lists.ozlabs.org 12022S: Odd Fixes 12023F: drivers/tty/hvc/ 12024 12025HUNG TASK DETECTOR 12026M: Andrew Morton <akpm@linux-foundation.org> 12027R: Lance Yang <lance.yang@linux.dev> 12028R: Masami Hiramatsu <mhiramat@kernel.org> 12029R: Petr Mladek <pmladek@suse.com> 12030L: linux-kernel@vger.kernel.org 12031S: Maintained 12032F: include/linux/hung_task.h 12033F: kernel/hung_task.c 12034 12035I2C ACPI SUPPORT 12036M: Mika Westerberg <westeri@kernel.org> 12037L: linux-i2c@vger.kernel.org 12038L: linux-acpi@vger.kernel.org 12039S: Maintained 12040F: drivers/i2c/i2c-core-acpi.c 12041 12042I2C ADDRESS TRANSLATOR (ATR) 12043M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12044R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12045L: linux-i2c@vger.kernel.org 12046S: Maintained 12047F: drivers/i2c/i2c-atr.c 12048F: include/linux/i2c-atr.h 12049 12050I2C CONTROLLER DRIVER FOR NVIDIA GPU 12051M: Ajay Gupta <ajayg@nvidia.com> 12052L: linux-i2c@vger.kernel.org 12053S: Maintained 12054F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12055F: drivers/i2c/busses/i2c-nvidia-gpu.c 12056 12057I2C MUXES 12058M: Peter Rosin <peda@axentia.se> 12059L: linux-i2c@vger.kernel.org 12060S: Maintained 12061F: Documentation/devicetree/bindings/i2c/i2c-arb* 12062F: Documentation/devicetree/bindings/i2c/i2c-gate* 12063F: Documentation/devicetree/bindings/i2c/i2c-mux* 12064F: Documentation/i2c/i2c-topology.rst 12065F: Documentation/i2c/muxes/ 12066F: drivers/i2c/i2c-mux.c 12067F: drivers/i2c/muxes/ 12068F: include/linux/i2c-mux.h 12069 12070I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12071M: Gregory CLEMENT <gregory.clement@bootlin.com> 12072L: linux-i2c@vger.kernel.org 12073S: Maintained 12074F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12075F: drivers/i2c/busses/i2c-mv64xxx.c 12076 12077I2C OF COMPONENT PROBER 12078M: Chen-Yu Tsai <wenst@chromium.org> 12079L: linux-i2c@vger.kernel.org 12080L: devicetree@vger.kernel.org 12081S: Maintained 12082F: drivers/i2c/i2c-core-of-prober.c 12083F: include/linux/i2c-of-prober.h 12084 12085I2C OVER PARALLEL PORT 12086M: Jean Delvare <jdelvare@suse.com> 12087L: linux-i2c@vger.kernel.org 12088S: Maintained 12089F: Documentation/i2c/busses/i2c-parport.rst 12090F: drivers/i2c/busses/i2c-parport.c 12091 12092I2C SUBSYSTEM 12093M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12094L: linux-i2c@vger.kernel.org 12095S: Maintained 12096Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12098F: Documentation/i2c/ 12099F: drivers/i2c/* 12100F: include/dt-bindings/i2c/i2c.h 12101F: include/linux/i2c-dev.h 12102F: include/linux/i2c-smbus.h 12103F: include/linux/i2c.h 12104F: include/uapi/linux/i2c-*.h 12105F: include/uapi/linux/i2c.h 12106 12107I2C SUBSYSTEM [RUST] 12108M: Igor Korotin <igor.korotin@linux.dev> 12109R: Danilo Krummrich <dakr@kernel.org> 12110R: Daniel Almeida <daniel.almeida@collabora.com> 12111L: rust-for-linux@vger.kernel.org 12112S: Maintained 12113T: git https://github.com/ikrtn/linux.git rust-i2c-next 12114F: rust/kernel/i2c.rs 12115F: samples/rust/rust_driver_i2c.rs 12116F: samples/rust/rust_i2c_client.rs 12117 12118I2C SUBSYSTEM HOST DRIVERS 12119M: Andi Shyti <andi.shyti@kernel.org> 12120L: linux-i2c@vger.kernel.org 12121S: Maintained 12122Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12124F: Documentation/devicetree/bindings/i2c/ 12125F: drivers/i2c/algos/ 12126F: drivers/i2c/busses/ 12127F: include/dt-bindings/i2c/ 12128 12129I2C-TAOS-EVM DRIVER 12130M: Jean Delvare <jdelvare@suse.com> 12131L: linux-i2c@vger.kernel.org 12132S: Maintained 12133F: Documentation/i2c/busses/i2c-taos-evm.rst 12134F: drivers/i2c/busses/i2c-taos-evm.c 12135 12136I2C-TINY-USB DRIVER 12137M: Till Harbaum <till@harbaum.org> 12138L: linux-i2c@vger.kernel.org 12139S: Maintained 12140W: http://www.harbaum.org/till/i2c_tiny_usb 12141F: drivers/i2c/busses/i2c-tiny-usb.c 12142 12143I2C/SMBUS CONTROLLER DRIVERS FOR PC 12144M: Jean Delvare <jdelvare@suse.com> 12145L: linux-i2c@vger.kernel.org 12146S: Maintained 12147F: Documentation/i2c/busses/i2c-ali1535.rst 12148F: Documentation/i2c/busses/i2c-ali1563.rst 12149F: Documentation/i2c/busses/i2c-ali15x3.rst 12150F: Documentation/i2c/busses/i2c-amd756.rst 12151F: Documentation/i2c/busses/i2c-amd8111.rst 12152F: Documentation/i2c/busses/i2c-i801.rst 12153F: Documentation/i2c/busses/i2c-nforce2.rst 12154F: Documentation/i2c/busses/i2c-piix4.rst 12155F: Documentation/i2c/busses/i2c-sis5595.rst 12156F: Documentation/i2c/busses/i2c-sis630.rst 12157F: Documentation/i2c/busses/i2c-sis96x.rst 12158F: Documentation/i2c/busses/i2c-via.rst 12159F: Documentation/i2c/busses/i2c-viapro.rst 12160F: drivers/i2c/busses/i2c-ali1535.c 12161F: drivers/i2c/busses/i2c-ali1563.c 12162F: drivers/i2c/busses/i2c-ali15x3.c 12163F: drivers/i2c/busses/i2c-amd756.c 12164F: drivers/i2c/busses/i2c-amd8111.c 12165F: drivers/i2c/busses/i2c-i801.c 12166F: drivers/i2c/busses/i2c-isch.c 12167F: drivers/i2c/busses/i2c-nforce2.c 12168F: drivers/i2c/busses/i2c-piix4.* 12169F: drivers/i2c/busses/i2c-sis5595.c 12170F: drivers/i2c/busses/i2c-sis630.c 12171F: drivers/i2c/busses/i2c-sis96x.c 12172F: drivers/i2c/busses/i2c-via.c 12173F: drivers/i2c/busses/i2c-viapro.c 12174 12175I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12176M: Hans de Goede <hansg@kernel.org> 12177L: linux-i2c@vger.kernel.org 12178S: Maintained 12179F: drivers/i2c/busses/i2c-cht-wc.c 12180 12181I2C/SMBUS ISMT DRIVER 12182M: Neil Horman <nhorman@tuxdriver.com> 12183L: linux-i2c@vger.kernel.org 12184F: Documentation/i2c/busses/i2c-ismt.rst 12185F: drivers/i2c/busses/i2c-ismt.c 12186 12187I2C/SMBUS ZHAOXIN DRIVER 12188M: Hans Hu <hanshu@zhaoxin.com> 12189L: linux-i2c@vger.kernel.org 12190S: Maintained 12191W: https://www.zhaoxin.com 12192F: drivers/i2c/busses/i2c-viai2c-common.c 12193F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12194 12195I2C/SMBUS STUB DRIVER 12196M: Jean Delvare <jdelvare@suse.com> 12197L: linux-i2c@vger.kernel.org 12198S: Maintained 12199F: drivers/i2c/i2c-stub.c 12200 12201I3C DRIVER FOR ASPEED AST2600 12202M: Jeremy Kerr <jk@codeconstruct.com.au> 12203S: Maintained 12204F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12205F: drivers/i3c/master/ast2600-i3c-master.c 12206 12207I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12208M: Jorge Marques <jorge.marques@analog.com> 12209S: Maintained 12210F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12211F: drivers/i3c/master/adi-i3c-master.c 12212 12213I3C DRIVER FOR CADENCE I3C MASTER IP 12214M: Przemysław Gaj <pgaj@cadence.com> 12215S: Maintained 12216F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12217F: drivers/i3c/master/i3c-master-cdns.c 12218 12219I3C DRIVER FOR RENESAS 12220M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12221M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12222S: Supported 12223F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12224F: drivers/i3c/master/renesas-i3c.c 12225 12226I3C DRIVER FOR SYNOPSYS DESIGNWARE 12227S: Orphan 12228F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12229F: drivers/i3c/master/dw* 12230 12231I3C SUBSYSTEM 12232M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12233R: Frank Li <Frank.Li@nxp.com> 12234L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12235S: Maintained 12236Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12237C: irc://chat.freenode.net/linux-i3c 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12239F: Documentation/ABI/testing/sysfs-bus-i3c 12240F: Documentation/devicetree/bindings/i3c/ 12241F: Documentation/driver-api/i3c 12242F: drivers/i3c/ 12243F: include/dt-bindings/i3c/ 12244F: include/linux/i3c/ 12245 12246IBM Operation Panel Input Driver 12247M: Eddie James <eajames@linux.ibm.com> 12248L: linux-input@vger.kernel.org 12249S: Maintained 12250F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12251F: drivers/input/misc/ibm-panel.c 12252 12253IBM Power 842 compression accelerator 12254M: Haren Myneni <haren@us.ibm.com> 12255S: Supported 12256F: crypto/842.c 12257F: drivers/crypto/nx/Kconfig 12258F: drivers/crypto/nx/Makefile 12259F: drivers/crypto/nx/nx-842* 12260F: include/linux/sw842.h 12261F: lib/842/ 12262 12263IBM Power in-Nest Crypto Acceleration 12264M: Breno Leitão <leitao@debian.org> 12265M: Nayna Jain <nayna@linux.ibm.com> 12266M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12267L: linux-crypto@vger.kernel.org 12268S: Supported 12269F: drivers/crypto/nx/Kconfig 12270F: drivers/crypto/nx/Makefile 12271F: drivers/crypto/nx/nx-aes* 12272F: drivers/crypto/nx/nx-sha* 12273F: drivers/crypto/nx/nx.* 12274F: drivers/crypto/nx/nx_csbcpb.h 12275F: drivers/crypto/nx/nx_debugfs.c 12276 12277IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12278M: Tyrel Datwyler <tyreld@linux.ibm.com> 12279L: linux-pci@vger.kernel.org 12280L: linuxppc-dev@lists.ozlabs.org 12281S: Supported 12282F: drivers/pci/hotplug/rpadlpar* 12283 12284IBM Power Linux RAID adapter 12285M: Brian King <brking@us.ibm.com> 12286S: Supported 12287F: drivers/scsi/ipr.* 12288 12289IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12290M: Tyrel Datwyler <tyreld@linux.ibm.com> 12291L: linux-pci@vger.kernel.org 12292L: linuxppc-dev@lists.ozlabs.org 12293S: Supported 12294F: drivers/pci/hotplug/rpaphp* 12295 12296IBM Power SRIOV Virtual NIC Device Driver 12297M: Haren Myneni <haren@linux.ibm.com> 12298M: Rick Lindsley <ricklind@linux.ibm.com> 12299R: Nick Child <nnac123@linux.ibm.com> 12300L: netdev@vger.kernel.org 12301S: Maintained 12302F: drivers/net/ethernet/ibm/ibmvnic.* 12303 12304IBM Power VFIO Support 12305M: Timothy Pearson <tpearson@raptorengineering.com> 12306S: Supported 12307F: drivers/vfio/vfio_iommu_spapr_tce.c 12308 12309IBM Power Virtual Ethernet Device Driver 12310M: Nick Child <nnac123@linux.ibm.com> 12311L: netdev@vger.kernel.org 12312S: Maintained 12313F: drivers/net/ethernet/ibm/ibmveth.* 12314 12315IBM Power Virtual FC Device Drivers 12316M: Tyrel Datwyler <tyreld@linux.ibm.com> 12317L: linux-scsi@vger.kernel.org 12318S: Supported 12319F: drivers/scsi/ibmvscsi/ibmvfc* 12320 12321IBM Power Virtual Management Channel Driver 12322M: Brad Warrum <bwarrum@linux.ibm.com> 12323M: Ritu Agarwal <rituagar@linux.ibm.com> 12324S: Supported 12325F: drivers/misc/ibmvmc.* 12326 12327IBM Power Virtual SCSI Device Drivers 12328M: Tyrel Datwyler <tyreld@linux.ibm.com> 12329L: linux-scsi@vger.kernel.org 12330S: Supported 12331F: drivers/scsi/ibmvscsi/ibmvscsi* 12332F: include/scsi/viosrp.h 12333 12334IBM Power Virtual SCSI Device Target Driver 12335M: Tyrel Datwyler <tyreld@linux.ibm.com> 12336L: linux-scsi@vger.kernel.org 12337L: target-devel@vger.kernel.org 12338S: Supported 12339F: drivers/scsi/ibmvscsi_tgt/ 12340 12341IBM Power VMX Cryptographic instructions 12342M: Breno Leitão <leitao@debian.org> 12343M: Nayna Jain <nayna@linux.ibm.com> 12344M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12345L: linux-crypto@vger.kernel.org 12346S: Supported 12347F: arch/powerpc/crypto/Kconfig 12348F: arch/powerpc/crypto/Makefile 12349F: arch/powerpc/crypto/aes.c 12350F: arch/powerpc/crypto/aes_cbc.c 12351F: arch/powerpc/crypto/aes_ctr.c 12352F: arch/powerpc/crypto/aes_xts.c 12353F: arch/powerpc/crypto/aesp8-ppc.* 12354F: arch/powerpc/crypto/ppc-xlate.pl 12355F: arch/powerpc/crypto/vmx.c 12356F: lib/crypto/powerpc/gf128hash.h 12357F: lib/crypto/powerpc/ghashp8-ppc.pl 12358 12359IBM ServeRAID RAID DRIVER 12360S: Orphan 12361F: drivers/scsi/ips.* 12362 12363ICH LPC AND GPIO DRIVER 12364M: Peter Tyser <ptyser@xes-inc.com> 12365S: Maintained 12366F: drivers/gpio/gpio-ich.c 12367F: drivers/mfd/lpc_ich.c 12368 12369ICY I2C DRIVER 12370M: Max Staudt <max@enpas.org> 12371L: linux-i2c@vger.kernel.org 12372S: Maintained 12373F: drivers/i2c/busses/i2c-icy.c 12374 12375IDEAPAD LAPTOP EXTRAS DRIVER 12376M: Ike Panhc <ikepanhc@gmail.com> 12377L: platform-driver-x86@vger.kernel.org 12378S: Maintained 12379W: http://launchpad.net/ideapad-laptop 12380F: drivers/platform/x86/lenovo/ideapad-laptop.c 12381 12382IDEAPAD LAPTOP SLIDEBAR DRIVER 12383M: Andrey Moiseev <o2g.org.ru@gmail.com> 12384L: linux-input@vger.kernel.org 12385S: Maintained 12386W: https://github.com/o2genum/ideapad-slidebar 12387F: drivers/input/misc/ideapad_slidebar.c 12388 12389IDT VersaClock 5 CLOCK DRIVER 12390M: Luca Ceresoli <luca@lucaceresoli.net> 12391S: Maintained 12392F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12393F: drivers/clk/clk-versaclock5.c 12394 12395IEEE 802.15.4 SUBSYSTEM 12396M: Alexander Aring <alex.aring@gmail.com> 12397M: Stefan Schmidt <stefan@datenfreihafen.org> 12398M: Miquel Raynal <miquel.raynal@bootlin.com> 12399L: linux-wpan@vger.kernel.org 12400S: Maintained 12401W: https://linux-wpan.org/ 12402Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12405F: Documentation/networking/ieee802154.rst 12406F: drivers/net/ieee802154/ 12407F: include/linux/ieee802154.h 12408F: include/linux/nl802154.h 12409F: include/net/af_ieee802154.h 12410F: include/net/cfg802154.h 12411F: include/net/ieee802154_netdev.h 12412F: include/net/mac802154.h 12413F: include/net/nl802154.h 12414F: net/ieee802154/ 12415F: net/mac802154/ 12416 12417Intel VIRTIO DATA PATH ACCELERATOR 12418M: Zhu Lingshan <lingshan.zhu@kernel.org> 12419L: virtualization@lists.linux.dev 12420S: Supported 12421F: drivers/vdpa/ifcvf/ 12422 12423IFE PROTOCOL 12424M: Yotam Gigi <yotam.gi@gmail.com> 12425M: Jamal Hadi Salim <jhs@mojatatu.com> 12426F: include/net/ife.h 12427F: include/uapi/linux/ife.h 12428F: net/ife 12429 12430IGORPLUG-USB IR RECEIVER 12431M: Sean Young <sean@mess.org> 12432L: linux-media@vger.kernel.org 12433S: Maintained 12434F: drivers/media/rc/igorplugusb.c 12435 12436IGUANAWORKS USB IR TRANSCEIVER 12437M: Sean Young <sean@mess.org> 12438L: linux-media@vger.kernel.org 12439S: Maintained 12440F: drivers/media/rc/iguanair.c 12441 12442IIO ADC HELPERS 12443M: Matti Vaittinen <mazziesaccount@gmail.com> 12444L: linux-iio@vger.kernel.org 12445S: Maintained 12446F: drivers/iio/adc/industrialio-adc.c 12447F: include/linux/iio/adc-helpers.h 12448 12449IIO BACKEND FRAMEWORK 12450M: Nuno Sa <nuno.sa@analog.com> 12451R: Olivier Moysan <olivier.moysan@foss.st.com> 12452L: linux-iio@vger.kernel.org 12453S: Maintained 12454F: Documentation/ABI/testing/debugfs-iio-backend 12455F: drivers/iio/industrialio-backend.c 12456F: include/linux/iio/backend.h 12457 12458IIO DIGITAL POTENTIOMETER DAC 12459M: Peter Rosin <peda@axentia.se> 12460L: linux-iio@vger.kernel.org 12461S: Maintained 12462F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12463F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12464F: drivers/iio/dac/dpot-dac.c 12465 12466IIO ENVELOPE DETECTOR 12467M: Peter Rosin <peda@axentia.se> 12468L: linux-iio@vger.kernel.org 12469S: Maintained 12470F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12471F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12472F: drivers/iio/adc/envelope-detector.c 12473 12474IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12475M: Matti Vaittinen <mazziesaccount@gmail.com> 12476L: linux-iio@vger.kernel.org 12477S: Maintained 12478F: drivers/iio/industrialio-gts-helper.c 12479F: include/linux/iio/iio-gts-helper.h 12480F: drivers/iio/test/iio-test-gts.c 12481 12482IIO MULTIPLEXER 12483M: Peter Rosin <peda@axentia.se> 12484L: linux-iio@vger.kernel.org 12485S: Maintained 12486F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12487F: drivers/iio/multiplexer/iio-mux.c 12488 12489IIO SCMI BASED DRIVER 12490M: Jyoti Bhayana <jbhayana@google.com> 12491L: linux-iio@vger.kernel.org 12492S: Maintained 12493F: drivers/iio/common/scmi_sensors/scmi_iio.c 12494 12495IIO SUBSYSTEM AND DRIVERS 12496M: Jonathan Cameron <jic23@kernel.org> 12497R: David Lechner <dlechner@baylibre.com> 12498R: Nuno Sá <nuno.sa@analog.com> 12499R: Andy Shevchenko <andy@kernel.org> 12500L: linux-iio@vger.kernel.org 12501S: Maintained 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12503F: Documentation/ABI/testing/configfs-iio* 12504F: Documentation/ABI/testing/sysfs-bus-iio* 12505F: Documentation/devicetree/bindings/iio/ 12506F: Documentation/driver-api/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@axentia.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: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12793M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12794R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12795L: linux-sound@vger.kernel.org 12796S: Supported 12797F: sound/soc/intel/ 12798 12799INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12800M: Hans de Goede <hansg@kernel.org> 12801L: platform-driver-x86@vger.kernel.org 12802S: Maintained 12803F: drivers/platform/x86/intel/atomisp2/pm.c 12804 12805INTEL ATOMISP2 LED DRIVER 12806M: Hans de Goede <hansg@kernel.org> 12807L: platform-driver-x86@vger.kernel.org 12808S: Maintained 12809F: drivers/platform/x86/intel/atomisp2/led.c 12810 12811INTEL BIOS SAR INT1092 DRIVER 12812M: Shravan Sudhakar <s.shravan@intel.com> 12813L: platform-driver-x86@vger.kernel.org 12814S: Maintained 12815F: drivers/platform/x86/intel/int1092/ 12816 12817INTEL BROXTON PMC DRIVER 12818M: Mika Westerberg <mika.westerberg@linux.intel.com> 12819M: Zha Qipeng <qipeng.zha@intel.com> 12820S: Maintained 12821F: drivers/mfd/intel_pmc_bxt.c 12822F: include/linux/mfd/intel_pmc_bxt.h 12823 12824INTEL C600 SERIES SAS CONTROLLER DRIVER 12825L: linux-scsi@vger.kernel.org 12826S: Orphan 12827T: git git://git.code.sf.net/p/intel-sas/isci 12828F: drivers/scsi/isci/ 12829 12830INTEL CPU family model numbers 12831M: Tony Luck <tony.luck@intel.com> 12832M: x86@kernel.org 12833L: linux-kernel@vger.kernel.org 12834S: Supported 12835F: arch/x86/include/asm/intel-family.h 12836 12837INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12838M: Alexander Usyskin <alexander.usyskin@intel.com> 12839L: linux-mtd@lists.infradead.org 12840S: Supported 12841F: drivers/mtd/devices/mtd_intel_dg.c 12842F: include/linux/intel_dg_nvm_aux.h 12843 12844INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12845M: Jani Nikula <jani.nikula@linux.intel.com> 12846M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12847L: intel-gfx@lists.freedesktop.org 12848L: intel-xe@lists.freedesktop.org 12849S: Supported 12850F: drivers/gpu/drm/i915/display/ 12851F: drivers/gpu/drm/xe/display/ 12852F: drivers/gpu/drm/xe/compat-i915-headers 12853F: include/drm/intel/ 12854 12855INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12856M: Jani Nikula <jani.nikula@linux.intel.com> 12857M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12858M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12859M: Tvrtko Ursulin <tursulin@ursulin.net> 12860L: intel-gfx@lists.freedesktop.org 12861S: Supported 12862W: https://drm.pages.freedesktop.org/intel-docs/ 12863Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12864B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12865C: irc://irc.oftc.net/intel-gfx 12866T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12867F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12868F: Documentation/gpu/i915.rst 12869F: drivers/gpu/drm/ci/xfails/i915* 12870F: drivers/gpu/drm/i915/ 12871F: include/drm/intel/ 12872F: include/uapi/drm/i915_drm.h 12873 12874INTEL DRM XE DRIVER (Lunar Lake and newer) 12875M: Matthew Brost <matthew.brost@intel.com> 12876M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12877M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12878L: intel-xe@lists.freedesktop.org 12879S: Supported 12880W: https://drm.pages.freedesktop.org/intel-docs/ 12881Q: http://patchwork.freedesktop.org/project/intel-xe/ 12882B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12883C: irc://irc.oftc.net/xe 12884T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12885F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12886F: Documentation/gpu/xe/ 12887F: drivers/gpu/drm/xe/ 12888F: include/drm/intel/ 12889F: include/uapi/drm/xe_drm.h 12890 12891INTEL ELKHART LAKE PSE I/O DRIVER 12892M: Raag Jadav <raag.jadav@intel.com> 12893L: platform-driver-x86@vger.kernel.org 12894S: Supported 12895F: drivers/platform/x86/intel/ehl_pse_io.c 12896F: include/linux/ehl_pse_io_aux.h 12897 12898INTEL ETHERNET DRIVERS 12899M: Tony Nguyen <anthony.l.nguyen@intel.com> 12900M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12901L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12902S: Maintained 12903W: https://www.intel.com/content/www/us/en/support.html 12904Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12907F: Documentation/networking/device_drivers/ethernet/intel/ 12908F: drivers/net/ethernet/intel/ 12909F: drivers/net/ethernet/intel/*/ 12910F: include/linux/avf/virtchnl.h 12911F: include/linux/net/intel/*/ 12912 12913INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12914M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12915M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12916L: linux-rdma@vger.kernel.org 12917S: Supported 12918F: drivers/infiniband/hw/irdma/ 12919F: include/uapi/rdma/irdma-abi.h 12920 12921INTEL GPIO DRIVERS 12922M: Andy Shevchenko <andy@kernel.org> 12923L: linux-gpio@vger.kernel.org 12924S: Supported 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12926F: drivers/gpio/gpio-elkhartlake.c 12927F: drivers/gpio/gpio-graniterapids.c 12928F: drivers/gpio/gpio-ich.c 12929F: drivers/gpio/gpio-merrifield.c 12930F: drivers/gpio/gpio-ml-ioh.c 12931F: drivers/gpio/gpio-pch.c 12932F: drivers/gpio/gpio-sch.c 12933F: drivers/gpio/gpio-sodaville.c 12934F: drivers/gpio/gpio-tangier.c 12935F: drivers/gpio/gpio-tangier.h 12936 12937INTEL GPIO GPE DRIVER 12938M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12939R: Mika Westerberg <westeri@kernel.org> 12940L: linux-gpio@vger.kernel.org 12941S: Supported 12942F: drivers/gpio/gpio-novalake-events.c 12943 12944INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12945R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12946R: Zhi Wang <zhi.wang.linux@gmail.com> 12947S: Odd Fixes 12948W: https://github.com/intel/gvt-linux/wiki 12949F: drivers/gpu/drm/i915/gvt/ 12950 12951INTEL HID EVENT DRIVER 12952M: Alex Hung <alexhung@gmail.com> 12953L: platform-driver-x86@vger.kernel.org 12954S: Maintained 12955F: drivers/platform/x86/intel/hid.c 12956 12957INTEL I/OAT DMA DRIVER 12958M: Dave Jiang <dave.jiang@intel.com> 12959R: Dan Williams <djbw@kernel.org> 12960L: dmaengine@vger.kernel.org 12961S: Supported 12962Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12963F: drivers/dma/ioat* 12964 12965INTEL IAA CRYPTO DRIVER 12966M: Kristen Accardi <kristen.c.accardi@intel.com> 12967M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12968L: linux-crypto@vger.kernel.org 12969S: Supported 12970F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12971F: drivers/crypto/intel/iaa/* 12972 12973INTEL IDLE DRIVER 12974M: Rafael J. Wysocki <rafael@kernel.org> 12975M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12976M: Artem Bityutskiy <dedekind1@gmail.com> 12977R: Len Brown <lenb@kernel.org> 12978L: linux-pm@vger.kernel.org 12979S: Supported 12980B: https://bugzilla.kernel.org 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12982F: drivers/idle/intel_idle.c 12983 12984INTEL IDXD DRIVER 12985M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12986R: Dave Jiang <dave.jiang@intel.com> 12987L: dmaengine@vger.kernel.org 12988S: Supported 12989F: drivers/dma/idxd/* 12990F: include/uapi/linux/idxd.h 12991 12992INTEL IN FIELD SCAN (IFS) DEVICE 12993M: Tony Luck <tony.luck@intel.com> 12994R: Ashok Raj <ashok.raj.linux@gmail.com> 12995S: Maintained 12996F: drivers/platform/x86/intel/ifs 12997F: include/trace/events/intel_ifs.h 12998F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12999 13000INTEL INTEGRATED SENSOR HUB DRIVER 13001M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13002M: Jiri Kosina <jikos@kernel.org> 13003L: linux-input@vger.kernel.org 13004S: Maintained 13005F: drivers/hid/intel-ish-hid/ 13006 13007INTEL IOMMU (VT-d) 13008M: David Woodhouse <dwmw2@infradead.org> 13009M: Lu Baolu <baolu.lu@linux.intel.com> 13010L: iommu@lists.linux.dev 13011S: Supported 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13013F: drivers/iommu/intel/ 13014 13015INTEL IPU3 CSI-2 CIO2 DRIVER 13016M: Yong Zhi <yong.zhi@intel.com> 13017M: Sakari Ailus <sakari.ailus@linux.intel.com> 13018M: Bingbu Cao <bingbu.cao@intel.com> 13019M: Dan Scally <dan.scally@ideasonboard.com> 13020R: Tianshu Qiu <tian.shu.qiu@intel.com> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023T: git git://linuxtv.org/media.git 13024F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13025F: drivers/media/pci/intel/ipu3/ 13026 13027INTEL IPU3 CSI-2 IMGU DRIVER 13028M: Sakari Ailus <sakari.ailus@linux.intel.com> 13029R: Bingbu Cao <bingbu.cao@intel.com> 13030R: Tianshu Qiu <tian.shu.qiu@intel.com> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033F: Documentation/admin-guide/media/ipu3.rst 13034F: Documentation/admin-guide/media/ipu3_rcb.svg 13035F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13036F: drivers/staging/media/ipu3/ 13037 13038INTEL IPU6 INPUT SYSTEM DRIVER 13039M: Sakari Ailus <sakari.ailus@linux.intel.com> 13040M: Bingbu Cao <bingbu.cao@intel.com> 13041R: Tianshu Qiu <tian.shu.qiu@intel.com> 13042L: linux-media@vger.kernel.org 13043S: Maintained 13044T: git git://linuxtv.org/media.git 13045F: Documentation/admin-guide/media/ipu6-isys.rst 13046F: drivers/media/pci/intel/ipu6/ 13047 13048INTEL IPU7 INPUT SYSTEM DRIVER 13049M: Sakari Ailus <sakari.ailus@linux.intel.com> 13050R: Bingbu Cao <bingbu.cao@intel.com> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053T: git git://linuxtv.org/media.git 13054F: drivers/staging/media/ipu7/ 13055 13056INTEL ISHTP ECLITE DRIVER 13057M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13058L: platform-driver-x86@vger.kernel.org 13059S: Supported 13060F: drivers/platform/x86/intel/ishtp_eclite.c 13061 13062INTEL IXP4XX CRYPTO SUPPORT 13063M: Corentin Labbe <clabbe@baylibre.com> 13064L: linux-crypto@vger.kernel.org 13065S: Maintained 13066F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13067 13068INTEL KEEM BAY DRM DRIVER 13069M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13070S: Maintained 13071F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13072F: drivers/gpu/drm/kmb/ 13073 13074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13075S: Orphan 13076F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13077F: drivers/crypto/intel/keembay/Kconfig 13078F: drivers/crypto/intel/keembay/Makefile 13079F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13080F: drivers/crypto/intel/keembay/ocs-aes.c 13081F: drivers/crypto/intel/keembay/ocs-aes.h 13082 13083INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13084M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13085M: Mark Gross <mgross@linux.intel.com> 13086S: Maintained 13087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13088F: drivers/crypto/intel/keembay/Kconfig 13089F: drivers/crypto/intel/keembay/Makefile 13090F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13091 13092INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13093M: Declan Murphy <declan.murphy@intel.com> 13094S: Maintained 13095F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13096F: drivers/crypto/intel/keembay/Kconfig 13097F: drivers/crypto/intel/keembay/Makefile 13098F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13099F: drivers/crypto/intel/keembay/ocs-hcu.c 13100F: drivers/crypto/intel/keembay/ocs-hcu.h 13101 13102INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13103M: Lixu Zhang <lixu.zhang@intel.com> 13104M: Sakari Ailus <sakari.ailus@linux.intel.com> 13105S: Maintained 13106F: drivers/gpio/gpio-ljca.c 13107F: drivers/i2c/busses/i2c-ljca.c 13108F: drivers/spi/spi-ljca.c 13109F: drivers/usb/misc/usb-ljca.c 13110F: include/linux/usb/ljca.h 13111 13112INTEL MANAGEMENT ENGINE (mei) 13113M: Alexander Usyskin <alexander.usyskin@intel.com> 13114L: linux-kernel@vger.kernel.org 13115S: Supported 13116F: Documentation/driver-api/mei/* 13117F: drivers/misc/mei/ 13118F: drivers/watchdog/mei_wdt.c 13119F: include/linux/mei_aux.h 13120F: include/linux/mei_cl_bus.h 13121F: include/uapi/linux/mei.h 13122F: include/uapi/linux/mei_uuid.h 13123F: include/uapi/linux/uuid.h 13124F: samples/mei/* 13125 13126INTEL MAX 10 BMC MFD DRIVER 13127M: Xu Yilun <yilun.xu@intel.com> 13128R: Tom Rix <trix@redhat.com> 13129S: Maintained 13130F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13131F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13132F: drivers/hwmon/intel-m10-bmc-hwmon.c 13133F: drivers/mfd/intel-m10-bmc* 13134F: include/linux/mfd/intel-m10-bmc.h 13135 13136INTEL MAX10 BMC SECURE UPDATES 13137M: Xu Yilun <yilun.xu@intel.com> 13138L: linux-fpga@vger.kernel.org 13139S: Maintained 13140F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13141F: drivers/fpga/intel-m10-bmc-sec-update.c 13142 13143INTEL MID (Mobile Internet Device) PLATFORM 13144M: Andy Shevchenko <andy@kernel.org> 13145L: linux-kernel@vger.kernel.org 13146S: Supported 13147F: arch/x86/include/asm/intel-mid.h 13148F: arch/x86/pci/intel_mid.c 13149F: arch/x86/platform/intel-mid/ 13150F: drivers/dma/hsu/ 13151F: drivers/extcon/extcon-intel-mrfld.c 13152F: drivers/gpio/gpio-merrifield.c 13153F: drivers/gpio/gpio-tangier.* 13154F: drivers/iio/adc/intel_mrfld_adc.c 13155F: drivers/mfd/intel_soc_pmic_mrfld.c 13156F: drivers/pinctrl/intel/pinctrl-merrifield.c 13157F: drivers/pinctrl/intel/pinctrl-moorefield.c 13158F: drivers/pinctrl/intel/pinctrl-tangier.* 13159F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13160F: drivers/platform/x86/intel_scu_* 13161F: drivers/staging/media/atomisp/ 13162F: drivers/tty/serial/8250/8250_mid.c 13163F: drivers/watchdog/intel-mid_wdt.c 13164F: include/linux/mfd/intel_soc_pmic_mrfld.h 13165F: include/linux/platform_data/x86/intel-mid_wdt.h 13166F: include/linux/platform_data/x86/intel_scu_ipc.h 13167 13168INTEL P-Unit IPC DRIVER 13169M: Zha Qipeng <qipeng.zha@intel.com> 13170L: platform-driver-x86@vger.kernel.org 13171S: Maintained 13172F: arch/x86/include/asm/intel_punit_ipc.h 13173F: drivers/platform/x86/intel/punit_ipc.c 13174 13175INTEL PMC CORE DRIVER 13176M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13177M: David E Box <david.e.box@intel.com> 13178L: platform-driver-x86@vger.kernel.org 13179S: Maintained 13180F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13181F: drivers/platform/x86/intel/pmc/ 13182F: include/linux/platform_data/x86/intel_pmc_ipc.h 13183 13184INTEL PMIC GPIO DRIVERS 13185M: Andy Shevchenko <andy@kernel.org> 13186S: Supported 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13188F: drivers/gpio/gpio-*cove.c 13189 13190INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13191M: Andy Shevchenko <andy@kernel.org> 13192S: Supported 13193F: drivers/mfd/intel_soc_pmic* 13194F: include/linux/mfd/intel_soc_pmic* 13195 13196INTEL PMT DRIVERS 13197M: David E. Box <david.e.box@linux.intel.com> 13198S: Supported 13199F: Documentation/ABI/testing/sysfs-class-intel_pmt 13200F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13201F: drivers/platform/x86/intel/pmt/ 13202 13203INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13204M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13205L: linux-wireless@vger.kernel.org 13206S: Maintained 13207F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13208F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13209F: drivers/net/wireless/intel/ipw2x00/ 13210 13211INTEL PSTATE DRIVER 13212M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13213M: Len Brown <lenb@kernel.org> 13214L: linux-pm@vger.kernel.org 13215S: Supported 13216F: drivers/cpufreq/intel_pstate.c 13217 13218INTEL PTP DFL ToD DRIVER 13219L: linux-fpga@vger.kernel.org 13220L: netdev@vger.kernel.org 13221S: Orphan 13222F: drivers/ptp/ptp_dfl_tod.c 13223 13224INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13225M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13226L: linux-iio@vger.kernel.org 13227S: Supported 13228F: drivers/counter/intel-qep.c 13229 13230INTEL SCU DRIVERS 13231M: Mika Westerberg <mika.westerberg@linux.intel.com> 13232S: Maintained 13233F: drivers/platform/x86/intel_scu_* 13234F: include/linux/platform_data/x86/intel_scu_ipc.h 13235 13236INTEL SDSI DRIVER 13237M: David E. Box <david.e.box@linux.intel.com> 13238S: Supported 13239F: drivers/platform/x86/intel/sdsi.c 13240F: tools/arch/x86/intel_sdsi/ 13241F: tools/testing/selftests/drivers/sdsi/ 13242 13243INTEL SGX 13244M: Jarkko Sakkinen <jarkko@kernel.org> 13245R: Dave Hansen <dave.hansen@linux.intel.com> 13246L: linux-sgx@vger.kernel.org 13247S: Supported 13248Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13250F: Documentation/arch/x86/sgx.rst 13251F: arch/x86/entry/vdso/vdso64/vsgx.S 13252F: arch/x86/include/asm/sgx.h 13253F: arch/x86/include/uapi/asm/sgx.h 13254F: arch/x86/kernel/cpu/sgx/* 13255F: tools/testing/selftests/sgx/* 13256K: \bSGX_ 13257 13258INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13259M: Daniel Scally <dan.scally@ideasonboard.com> 13260M: Sakari Ailus <sakari.ailus@linux.intel.com> 13261S: Maintained 13262F: drivers/platform/x86/intel/int3472/ 13263F: include/linux/platform_data/x86/int3472.h 13264 13265INTEL SPEED SELECT TECHNOLOGY 13266M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13267L: platform-driver-x86@vger.kernel.org 13268S: Maintained 13269F: drivers/platform/x86/intel/speed_select_if/ 13270F: include/uapi/linux/isst_if.h 13271F: tools/power/x86/intel-speed-select/ 13272 13273INTEL STRATIX10 FIRMWARE DRIVERS 13274M: Dinh Nguyen <dinguyen@kernel.org> 13275L: linux-kernel@vger.kernel.org 13276S: Maintained 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13278F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13279F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13280F: drivers/firmware/stratix10-rsu.c 13281F: drivers/firmware/stratix10-svc.c 13282F: include/linux/firmware/intel/stratix10-smc.h 13283F: include/linux/firmware/intel/stratix10-svc-client.h 13284 13285INTEL TELEMETRY DRIVER 13286M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13287M: "David E. Box" <david.e.box@linux.intel.com> 13288L: platform-driver-x86@vger.kernel.org 13289S: Maintained 13290F: arch/x86/include/asm/intel_telemetry.h 13291F: drivers/platform/x86/intel/telemetry/ 13292 13293INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13294M: Even Xu <even.xu@intel.com> 13295M: Xinpeng Sun <xinpeng.sun@intel.com> 13296S: Maintained 13297F: drivers/hid/intel-thc-hid/ 13298 13299INTEL TPMI DRIVER 13300M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13301L: platform-driver-x86@vger.kernel.org 13302S: Maintained 13303F: Documentation/ABI/testing/debugfs-tpmi 13304F: drivers/platform/x86/intel/vsec_tpmi.c 13305F: include/linux/intel_tpmi.h 13306 13307INTEL UNCORE FREQUENCY CONTROL 13308M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13309L: platform-driver-x86@vger.kernel.org 13310S: Maintained 13311F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13312F: drivers/platform/x86/intel/uncore-frequency/ 13313 13314INTEL USBIO USB I/O EXPANDER DRIVERS 13315M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13316M: Hans de Goede <hansg@kernel.org> 13317R: Sakari Ailus <sakari.ailus@linux.intel.com> 13318S: Maintained 13319F: drivers/gpio/gpio-usbio.c 13320F: drivers/i2c/busses/i2c-usbio.c 13321F: drivers/usb/misc/usbio.c 13322F: include/linux/usb/usbio.h 13323 13324INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13325M: David E. Box <david.e.box@linux.intel.com> 13326S: Supported 13327F: drivers/platform/x86/intel/vsec.c 13328F: include/linux/intel_vsec.h 13329 13330INTEL VIRTUAL BUTTON DRIVER 13331M: AceLan Kao <acelan.kao@canonical.com> 13332L: platform-driver-x86@vger.kernel.org 13333S: Maintained 13334F: drivers/platform/x86/intel/vbtn.c 13335 13336INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13337M: Stanislaw Gruszka <stf_xl@wp.pl> 13338L: linux-wireless@vger.kernel.org 13339S: Supported 13340F: drivers/net/wireless/intel/iwlegacy/ 13341 13342INTEL WIRELESS WIFI LINK (iwlwifi) 13343M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13344L: linux-wireless@vger.kernel.org 13345S: Supported 13346W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13347T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13348F: drivers/net/wireless/intel/iwlwifi/ 13349 13350INTEL VISION SENSING CONTROLLER DRIVER 13351M: Sakari Ailus <sakari.ailus@linux.intel.com> 13352R: Bingbu Cao <bingbu.cao@intel.com> 13353R: Lixu Zhang <lixu.zhang@intel.com> 13354L: linux-media@vger.kernel.org 13355S: Maintained 13356T: git git://linuxtv.org/media.git 13357F: drivers/media/pci/intel/ivsc/ 13358 13359INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13360S: Orphan 13361W: https://slimbootloader.github.io/security/firmware-update.html 13362F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13363 13364INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13365L: Dell.Client.Kernel@dell.com 13366S: Maintained 13367F: drivers/platform/x86/intel/wmi/thunderbolt.c 13368 13369INTEL WWAN IOSM DRIVER 13370L: netdev@vger.kernel.org 13371S: Orphan 13372F: drivers/net/wwan/iosm/ 13373 13374INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13375M: Xin Li <xin@zytor.com> 13376M: "H. Peter Anvin" <hpa@zytor.com> 13377S: Supported 13378F: Documentation/arch/x86/x86_64/fred.rst 13379F: arch/x86/entry/entry_64_fred.S 13380F: arch/x86/entry/entry_fred.c 13381F: arch/x86/include/asm/fred.h 13382F: arch/x86/kernel/fred.c 13383 13384INTEL(R) TRACE HUB 13385M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13386S: Supported 13387F: Documentation/trace/intel_th.rst 13388F: drivers/hwtracing/intel_th/ 13389F: include/linux/intel_th.h 13390 13391INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13392M: Ning Sun <ning.sun@intel.com> 13393L: tboot-devel@lists.sourceforge.net 13394S: Supported 13395W: http://tboot.sourceforge.net 13396T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13397F: Documentation/arch/x86/intel_txt.rst 13398F: arch/x86/kernel/tboot.c 13399F: include/linux/tboot.h 13400 13401INTERCONNECT API 13402M: Georgi Djakov <djakov@kernel.org> 13403L: linux-pm@vger.kernel.org 13404S: Maintained 13405T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13406F: Documentation/devicetree/bindings/interconnect/ 13407F: Documentation/driver-api/interconnect.rst 13408F: drivers/interconnect/ 13409F: include/dt-bindings/interconnect/ 13410F: include/linux/interconnect-clk.h 13411F: include/linux/interconnect-provider.h 13412F: include/linux/interconnect.h 13413 13414INTERCONNECT KUNIT TESTS 13415M: Kuan-Wei Chiu <visitorckw@gmail.com> 13416L: linux-pm@vger.kernel.org 13417S: Maintained 13418F: drivers/interconnect/icc-kunit.c 13419 13420INTERRUPT COUNTER DRIVER 13421M: Oleksij Rempel <o.rempel@pengutronix.de> 13422R: Pengutronix Kernel Team <kernel@pengutronix.de> 13423L: linux-iio@vger.kernel.org 13424F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13425F: drivers/counter/interrupt-cnt.c 13426 13427INTERSIL ISL7998X VIDEO DECODER DRIVER 13428M: Michael Tretter <m.tretter@pengutronix.de> 13429R: Pengutronix Kernel Team <kernel@pengutronix.de> 13430L: linux-media@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13433F: drivers/media/i2c/isl7998x.c 13434 13435INVENSENSE ICM-426xx IMU DRIVER 13436M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13437L: linux-iio@vger.kernel.org 13438S: Maintained 13439W: https://invensense.tdk.com/ 13440F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13441F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13442F: drivers/iio/imu/inv_icm42600/ 13443 13444INVENSENSE ICM-456xx IMU DRIVER 13445M: Remi Buisson <remi.buisson@tdk.com> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448W: https://invensense.tdk.com/ 13449F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13450F: drivers/iio/imu/inv_icm45600/ 13451 13452INVENSENSE MPU-3050 GYROSCOPE DRIVER 13453M: Linus Walleij <linusw@kernel.org> 13454L: linux-iio@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13457F: drivers/iio/gyro/mpu3050* 13458 13459INVENSENSE MPU-6050 IMU DRIVER 13460M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13461L: linux-iio@vger.kernel.org 13462S: Maintained 13463W: https://invensense.tdk.com/ 13464F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13465F: drivers/iio/imu/inv_mpu6050/ 13466 13467IOC3 ETHERNET DRIVER 13468M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13469L: linux-mips@vger.kernel.org 13470S: Maintained 13471F: drivers/net/ethernet/sgi/ioc3-eth.c 13472 13473IOMMU DMA-API LAYER 13474M: Robin Murphy <robin.murphy@arm.com> 13475L: iommu@lists.linux.dev 13476S: Maintained 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13478F: drivers/iommu/dma-iommu.c 13479F: drivers/iommu/dma-iommu.h 13480F: drivers/iommu/iova.c 13481F: include/linux/iommu-dma.h 13482F: include/linux/iova.h 13483 13484IOMMU SUBSYSTEM 13485M: Joerg Roedel <joro@8bytes.org> 13486M: Will Deacon <will@kernel.org> 13487R: Robin Murphy <robin.murphy@arm.com> 13488L: iommu@lists.linux.dev 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13491F: Documentation/devicetree/bindings/iommu/ 13492F: drivers/iommu/ 13493F: include/linux/iommu.h 13494F: include/linux/iova.h 13495F: include/linux/of_iommu.h 13496F: rust/kernel/iommu/ 13497 13498IOMMUFD 13499M: Jason Gunthorpe <jgg@nvidia.com> 13500M: Kevin Tian <kevin.tian@intel.com> 13501L: iommu@lists.linux.dev 13502S: Maintained 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13504F: Documentation/userspace-api/iommufd.rst 13505F: drivers/iommu/iommufd/ 13506F: include/linux/iommufd.h 13507F: include/uapi/linux/iommufd.h 13508F: tools/testing/selftests/iommu/ 13509 13510IOSYS-MAP HELPERS 13511M: Thomas Zimmermann <tzimmermann@suse.de> 13512L: dri-devel@lists.freedesktop.org 13513S: Maintained 13514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13515F: include/linux/iosys-map.h 13516 13517IO_URING 13518M: Jens Axboe <axboe@kernel.dk> 13519L: io-uring@vger.kernel.org 13520S: Maintained 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13523F: include/linux/io_uring/ 13524F: include/linux/io_uring.h 13525F: include/linux/io_uring_types.h 13526F: include/trace/events/io_uring.h 13527F: include/uapi/linux/io_uring.h 13528F: include/uapi/linux/io_uring/ 13529F: io_uring/ 13530 13531IO_URING ZCRX 13532M: Pavel Begunkov <asml.silence@gmail.com> 13533L: io-uring@vger.kernel.org 13534L: netdev@vger.kernel.org 13535T: git https://github.com/isilence/linux.git zcrx/for-next 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13537S: Maintained 13538F: io_uring/zcrx.* 13539 13540IPMI SUBSYSTEM 13541M: Corey Minyard <corey@minyard.net> 13542L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13543S: Supported 13544W: http://openipmi.sourceforge.net/ 13545T: git https://github.com/cminyard/linux-ipmi.git for-next 13546F: Documentation/devicetree/bindings/ipmi/ 13547F: Documentation/driver-api/ipmi.rst 13548F: drivers/char/ipmi/ 13549F: include/linux/ipmi* 13550F: include/uapi/linux/ipmi* 13551 13552IPS SCSI RAID DRIVER 13553M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13554L: linux-scsi@vger.kernel.org 13555S: Maintained 13556W: http://www.adaptec.com/ 13557F: drivers/scsi/ips* 13558 13559IPVS 13560M: Simon Horman <horms@verge.net.au> 13561M: Julian Anastasov <ja@ssi.bg> 13562L: netdev@vger.kernel.org 13563L: lvs-devel@vger.kernel.org 13564S: Maintained 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13567F: Documentation/networking/ipvs-sysctl.rst 13568F: include/net/ip_vs.h 13569F: include/uapi/linux/ip_vs.h 13570F: net/netfilter/ipvs/ 13571 13572IPWIRELESS DRIVER 13573M: Jiri Kosina <jikos@kernel.org> 13574M: David Sterba <dsterba@suse.com> 13575S: Odd Fixes 13576F: drivers/tty/ipwireless/ 13577 13578IRON DEVICE AUDIO CODEC DRIVERS 13579M: Kiseok Jo <kiseok.jo@irondevice.com> 13580L: linux-sound@vger.kernel.org 13581S: Maintained 13582F: Documentation/devicetree/bindings/sound/irondevice,* 13583F: sound/soc/codecs/sma* 13584 13585IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13586M: Thomas Gleixner <tglx@kernel.org> 13587S: Maintained 13588P: Documentation/process/maintainer-tip.rst 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13590F: Documentation/core-api/irq/irq-domain.rst 13591F: include/linux/irqdomain.h 13592F: include/linux/irqdomain_defs.h 13593F: kernel/irq/irqdomain.c 13594F: kernel/irq/msi.c 13595 13596IRQ SUBSYSTEM 13597M: Thomas Gleixner <tglx@kernel.org> 13598L: linux-kernel@vger.kernel.org 13599S: Maintained 13600P: Documentation/process/maintainer-tip.rst 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13602F: include/linux/group_cpus.h 13603F: include/linux/irq.h 13604F: include/linux/irqhandler.h 13605F: include/linux/irqnr.h 13606F: include/linux/irqreturn.h 13607F: kernel/irq/ 13608F: lib/group_cpus.c 13609 13610IRQCHIP DRIVERS 13611M: Thomas Gleixner <tglx@kernel.org> 13612L: linux-kernel@vger.kernel.org 13613S: Maintained 13614P: Documentation/process/maintainer-tip.rst 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13616F: Documentation/devicetree/bindings/interrupt-controller/ 13617F: drivers/irqchip/ 13618F: include/linux/irqchip.h 13619 13620ISA 13621M: William Breathitt Gray <wbg@kernel.org> 13622S: Maintained 13623F: Documentation/driver-api/isa.rst 13624F: drivers/base/isa.c 13625F: include/linux/isa.h 13626 13627ISA RADIO MODULE 13628M: Hans Verkuil <hverkuil@kernel.org> 13629L: linux-media@vger.kernel.org 13630S: Maintained 13631W: https://linuxtv.org 13632T: git git://linuxtv.org/media.git 13633F: drivers/media/radio/radio-isa* 13634 13635ISAPNP 13636M: Jaroslav Kysela <perex@perex.cz> 13637S: Maintained 13638F: Documentation/userspace-api/isapnp.rst 13639F: drivers/pnp/isapnp/ 13640F: include/linux/isapnp.h 13641 13642ISCSI 13643M: Lee Duncan <lduncan@suse.com> 13644M: Chris Leech <cleech@redhat.com> 13645M: Mike Christie <michael.christie@oracle.com> 13646L: open-iscsi@googlegroups.com 13647L: linux-scsi@vger.kernel.org 13648S: Maintained 13649W: www.open-iscsi.com 13650F: drivers/scsi/*iscsi* 13651F: include/scsi/*iscsi* 13652 13653iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13654M: Peter Jones <pjones@redhat.com> 13655M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13656S: Maintained 13657F: drivers/firmware/iscsi_ibft* 13658 13659ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13660M: Sagi Grimberg <sagi@grimberg.me> 13661M: Max Gurtovoy <mgurtovoy@nvidia.com> 13662L: linux-rdma@vger.kernel.org 13663S: Supported 13664W: http://www.openfabrics.org 13665W: www.open-iscsi.org 13666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13667F: drivers/infiniband/ulp/iser/ 13668 13669ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13670M: Sagi Grimberg <sagi@grimberg.me> 13671L: linux-rdma@vger.kernel.org 13672L: target-devel@vger.kernel.org 13673S: Supported 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13675F: drivers/infiniband/ulp/isert 13676 13677ISL28022 HARDWARE MONITORING DRIVER 13678M: Carsten Spieß <mail@carsten-spiess.de> 13679L: linux-hwmon@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13682F: Documentation/hwmon/isl28022.rst 13683F: drivers/hwmon/isl28022.c 13684 13685ISOFS FILESYSTEM 13686M: Jan Kara <jack@suse.cz> 13687L: linux-fsdevel@vger.kernel.org 13688S: Maintained 13689F: Documentation/filesystems/isofs.rst 13690F: fs/isofs/ 13691 13692IT87 HARDWARE MONITORING DRIVER 13693M: Jean Delvare <jdelvare@suse.com> 13694L: linux-hwmon@vger.kernel.org 13695S: Maintained 13696F: Documentation/hwmon/it87.rst 13697F: drivers/hwmon/it87.c 13698 13699IT913X MEDIA DRIVER 13700L: linux-media@vger.kernel.org 13701S: Orphan 13702W: https://linuxtv.org 13703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13704F: drivers/media/tuners/it913x* 13705 13706ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13707M: Liu Ying <victor.liu@nxp.com> 13708L: dri-devel@lists.freedesktop.org 13709S: Maintained 13710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13711F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13712F: drivers/gpu/drm/bridge/ite-it6263.c 13713 13714ITE IT66121 HDMI BRIDGE DRIVER 13715M: Phong LE <ple@baylibre.com> 13716M: Neil Armstrong <neil.armstrong@linaro.org> 13717S: Maintained 13718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13719F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13720F: drivers/gpu/drm/bridge/ite-it66121.c 13721 13722IVTV VIDEO4LINUX DRIVER 13723M: Andy Walls <awalls@md.metrocast.net> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726W: https://linuxtv.org 13727T: git git://linuxtv.org/media.git 13728F: Documentation/admin-guide/media/ivtv* 13729F: drivers/media/pci/ivtv/ 13730F: include/uapi/linux/ivtv* 13731 13732IX2505V MEDIA DRIVER 13733M: Malcolm Priestley <tvboxspy@gmail.com> 13734L: linux-media@vger.kernel.org 13735S: Maintained 13736W: https://linuxtv.org 13737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13738F: drivers/media/dvb-frontends/ix2505v* 13739 13740JAILHOUSE HYPERVISOR INTERFACE 13741M: Jan Kiszka <jan.kiszka@siemens.com> 13742L: jailhouse-dev@googlegroups.com 13743S: Maintained 13744F: arch/x86/include/asm/jailhouse_para.h 13745F: arch/x86/kernel/jailhouse.c 13746 13747JFS FILESYSTEM 13748M: Dave Kleikamp <shaggy@kernel.org> 13749L: jfs-discussion@lists.sourceforge.net 13750S: Odd Fixes 13751W: http://jfs.sourceforge.net/ 13752T: git https://github.com/kleikamp/linux-shaggy.git 13753F: Documentation/admin-guide/jfs.rst 13754F: fs/jfs/ 13755 13756JME NETWORK DRIVER 13757M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13758L: netdev@vger.kernel.org 13759S: Odd Fixes 13760F: drivers/net/ethernet/jme.* 13761 13762JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13763M: David Woodhouse <dwmw2@infradead.org> 13764M: Richard Weinberger <richard@nod.at> 13765L: linux-mtd@lists.infradead.org 13766S: Odd Fixes 13767W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13768T: git git://git.infradead.org/ubifs-2.6.git 13769F: fs/jffs2/ 13770F: include/uapi/linux/jffs2.h 13771 13772JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13773M: "Theodore Ts'o" <tytso@mit.edu> 13774M: Jan Kara <jack@suse.com> 13775L: linux-ext4@vger.kernel.org 13776S: Maintained 13777F: fs/jbd2/ 13778F: include/linux/jbd2.h 13779 13780JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13781M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13782L: linux-media@vger.kernel.org 13783L: linux-renesas-soc@vger.kernel.org 13784S: Maintained 13785F: drivers/media/platform/renesas/rcar_jpu.c 13786 13787JSM Neo PCI based serial card 13788L: linux-serial@vger.kernel.org 13789S: Orphan 13790F: drivers/tty/serial/jsm/ 13791 13792K10TEMP HARDWARE MONITORING DRIVER 13793M: Clemens Ladisch <clemens@ladisch.de> 13794L: linux-hwmon@vger.kernel.org 13795S: Maintained 13796F: Documentation/hwmon/k10temp.rst 13797F: drivers/hwmon/k10temp.c 13798 13799K8TEMP HARDWARE MONITORING DRIVER 13800M: Rudolf Marek <r.marek@assembler.cz> 13801L: linux-hwmon@vger.kernel.org 13802S: Maintained 13803F: Documentation/hwmon/k8temp.rst 13804F: drivers/hwmon/k8temp.c 13805 13806KASAN 13807M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13808R: Alexander Potapenko <glider@google.com> 13809R: Andrey Konovalov <andreyknvl@gmail.com> 13810R: Dmitry Vyukov <dvyukov@google.com> 13811R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13812L: kasan-dev@googlegroups.com 13813S: Maintained 13814B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13815F: Documentation/dev-tools/kasan.rst 13816F: arch/*/include/asm/*kasan.h 13817F: arch/*/mm/kasan_init* 13818F: include/linux/kasan*.h 13819F: lib/Kconfig.kasan 13820F: mm/kasan/ 13821F: scripts/Makefile.kasan 13822 13823KCONFIG 13824M: Nathan Chancellor <nathan@kernel.org> 13825M: Nicolas Schier <nsc@kernel.org> 13826L: linux-kbuild@vger.kernel.org 13827S: Odd Fixes 13828Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13830F: Documentation/kbuild/kconfig* 13831F: scripts/Kconfig.include 13832F: scripts/kconfig/ 13833 13834KCORE 13835M: Omar Sandoval <osandov@osandov.com> 13836L: linux-debuggers@vger.kernel.org 13837S: Maintained 13838F: fs/proc/kcore.c 13839F: include/linux/kcore.h 13840 13841KCOV 13842R: Dmitry Vyukov <dvyukov@google.com> 13843R: Andrey Konovalov <andreyknvl@gmail.com> 13844L: kasan-dev@googlegroups.com 13845S: Maintained 13846B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13847F: Documentation/dev-tools/kcov.rst 13848F: include/linux/kcov.h 13849F: include/uapi/linux/kcov.h 13850F: kernel/kcov.c 13851F: scripts/Makefile.kcov 13852 13853KCSAN 13854M: Marco Elver <elver@google.com> 13855R: Dmitry Vyukov <dvyukov@google.com> 13856L: kasan-dev@googlegroups.com 13857S: Maintained 13858F: Documentation/dev-tools/kcsan.rst 13859F: include/linux/kcsan*.h 13860F: kernel/kcsan/ 13861F: lib/Kconfig.kcsan 13862F: scripts/Makefile.kcsan 13863 13864KDUMP 13865M: Andrew Morton <akpm@linux-foundation.org> 13866M: Baoquan He <bhe@redhat.com> 13867M: Mike Rapoport <rppt@kernel.org> 13868M: Pasha Tatashin <pasha.tatashin@soleen.com> 13869M: Pratyush Yadav <pratyush@kernel.org> 13870R: Dave Young <ruirui.yang@linux.dev> 13871L: kexec@lists.infradead.org 13872S: Maintained 13873W: http://lse.sourceforge.net/kdump/ 13874F: Documentation/admin-guide/kdump/ 13875F: fs/proc/vmcore.c 13876F: include/linux/crash_core.h 13877F: include/linux/crash_dump.h 13878F: include/uapi/linux/vmcore.h 13879F: kernel/crash_*.c 13880 13881KEENE FM RADIO TRANSMITTER DRIVER 13882M: Hans Verkuil <hverkuil@kernel.org> 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885W: https://linuxtv.org 13886T: git git://linuxtv.org/media.git 13887F: drivers/media/radio/radio-keene* 13888 13889KERNEL AUTOMOUNTER 13890M: Ian Kent <raven@themaw.net> 13891L: autofs@vger.kernel.org 13892S: Maintained 13893F: fs/autofs/ 13894 13895KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13896M: Nathan Chancellor <nathan@kernel.org> 13897M: Nicolas Schier <nsc@kernel.org> 13898L: linux-kbuild@vger.kernel.org 13899S: Odd Fixes 13900Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13902F: Documentation/kbuild/ 13903F: Makefile 13904F: scripts/*vmlinux* 13905F: scripts/Kbuild* 13906F: scripts/Makefile* 13907F: scripts/bash-completion/ 13908F: scripts/basic/ 13909F: scripts/clang-tools/ 13910F: scripts/container 13911F: scripts/dummy-tools/ 13912F: scripts/include/ 13913F: scripts/install.sh 13914F: scripts/mk* 13915F: scripts/mod/ 13916F: scripts/package/ 13917F: usr/ 13918 13919KERNEL HARDENING (not covered by other areas) 13920M: Kees Cook <kees@kernel.org> 13921R: Gustavo A. R. Silva <gustavoars@kernel.org> 13922L: linux-hardening@vger.kernel.org 13923S: Supported 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13925F: Documentation/ABI/testing/sysfs-kernel-oops_count 13926F: Documentation/ABI/testing/sysfs-kernel-warn_count 13927F: arch/*/configs/hardening.config 13928F: include/linux/kstack_erase.h 13929F: include/linux/overflow.h 13930F: include/linux/randomize_kstack.h 13931F: include/linux/ucopysize.h 13932F: kernel/configs/hardening.config 13933F: kernel/kstack_erase.c 13934F: lib/tests/randstruct_kunit.c 13935F: lib/tests/usercopy_kunit.c 13936F: mm/usercopy.c 13937F: scripts/Makefile.kstack_erase 13938F: scripts/Makefile.randstruct 13939F: security/Kconfig.hardening 13940K: \b(add|choose)_random_kstack_offset\b 13941K: \b__check_(object_size|heap_object)\b 13942K: \b__counted_by(_le|_be)?\b 13943 13944KERNEL JANITORS 13945L: kernel-janitors@vger.kernel.org 13946S: Odd Fixes 13947W: http://kernelnewbies.org/KernelJanitors 13948 13949KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13950M: Chuck Lever <chuck.lever@oracle.com> 13951M: Jeff Layton <jlayton@kernel.org> 13952R: NeilBrown <neil@brown.name> 13953R: Olga Kornievskaia <okorniev@redhat.com> 13954R: Dai Ngo <Dai.Ngo@oracle.com> 13955R: Tom Talpey <tom@talpey.com> 13956L: linux-nfs@vger.kernel.org 13957S: Supported 13958P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13959B: https://bugzilla.kernel.org 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13961F: Documentation/filesystems/nfs/ 13962F: fs/lockd/ 13963F: fs/nfs_common/ 13964F: fs/nfsd/ 13965F: include/linux/lockd/ 13966F: include/linux/sunrpc/ 13967F: include/trace/events/rpcgss.h 13968F: include/trace/events/rpcrdma.h 13969F: include/trace/events/sunrpc.h 13970F: include/trace/misc/fs.h 13971F: include/trace/misc/nfs.h 13972F: include/trace/misc/sunrpc.h 13973F: include/uapi/linux/nfsd/ 13974F: include/uapi/linux/sunrpc/ 13975F: net/sunrpc/ 13976F: tools/net/sunrpc/ 13977 13978KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13979R: Christoph Hellwig <hch@lst.de> 13980F: fs/nfsd/blocklayout* 13981 13982KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13983M: Thomas Weißschuh <linux@weissschuh.net> 13984R: Christian Heusel <christian@heusel.eu> 13985R: Nathan Chancellor <nathan@kernel.org> 13986S: Maintained 13987F: scripts/package/PKGBUILD 13988 13989KERNEL REGRESSIONS 13990M: Thorsten Leemhuis <linux@leemhuis.info> 13991L: regressions@lists.linux.dev 13992S: Supported 13993F: Documentation/admin-guide/reporting-regressions.rst 13994F: Documentation/process/handling-regressions.rst 13995 13996KERNEL SELFTEST FRAMEWORK 13997M: Shuah Khan <shuah@kernel.org> 13998M: Shuah Khan <skhan@linuxfoundation.org> 13999L: linux-kselftest@vger.kernel.org 14000S: Maintained 14001Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14003F: Documentation/dev-tools/kselftest* 14004F: tools/testing/selftests/ 14005 14006KERNEL SMB3 SERVER (KSMBD) 14007M: Namjae Jeon <linkinjeon@kernel.org> 14008M: Namjae Jeon <linkinjeon@samba.org> 14009M: Steve French <smfrench@gmail.com> 14010M: Steve French <sfrench@samba.org> 14011R: Sergey Senozhatsky <senozhatsky@chromium.org> 14012R: Tom Talpey <tom@talpey.com> 14013L: linux-cifs@vger.kernel.org 14014S: Maintained 14015T: git https://git.samba.org/ksmbd.git 14016F: Documentation/filesystems/smb/ksmbd.rst 14017F: fs/smb/common/ 14018F: fs/smb/server/ 14019 14020KERNEL UNIT TESTING FRAMEWORK (KUnit) 14021M: Brendan Higgins <brendan.higgins@linux.dev> 14022M: David Gow <david@davidgow.net> 14023R: Rae Moar <raemoar63@gmail.com> 14024L: linux-kselftest@vger.kernel.org 14025L: kunit-dev@googlegroups.com 14026S: Maintained 14027W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14030F: Documentation/dev-tools/kunit/ 14031F: include/kunit/ 14032F: lib/kunit/ 14033F: rust/kernel/kunit.rs 14034F: rust/macros/kunit.rs 14035F: scripts/rustdoc_test_* 14036F: tools/testing/kunit/ 14037 14038KERNEL USERMODE HELPER 14039M: Luis Chamberlain <mcgrof@kernel.org> 14040L: linux-kernel@vger.kernel.org 14041S: Maintained 14042F: include/linux/umh.h 14043F: kernel/umh.c 14044 14045KERNEL VIRTUAL MACHINE (KVM) 14046M: Paolo Bonzini <pbonzini@redhat.com> 14047L: kvm@vger.kernel.org 14048S: Supported 14049W: http://www.linux-kvm.org 14050T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14051F: Documentation/virt/kvm/ 14052F: include/asm-generic/kvm* 14053F: include/kvm/iodev.h 14054F: include/linux/kvm* 14055F: include/trace/events/kvm.h 14056F: include/uapi/asm-generic/kvm* 14057F: include/uapi/linux/kvm* 14058F: tools/kvm/ 14059F: tools/testing/selftests/kvm/ 14060F: virt/kvm/* 14061 14062KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14063M: Marc Zyngier <maz@kernel.org> 14064M: Oliver Upton <oupton@kernel.org> 14065R: Joey Gouly <joey.gouly@arm.com> 14066R: 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 <bhe@redhat.com> 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/ 14190F: include/linux/kexec.h 14191F: include/uapi/linux/kexec.h 14192F: kernel/kexec* 14193 14194KEXEC HANDOVER (KHO) 14195M: Mike Rapoport <rppt@kernel.org> 14196M: Pasha Tatashin <pasha.tatashin@soleen.com> 14197M: Pratyush Yadav <pratyush@kernel.org> 14198R: Alexander Graf <graf@amazon.com> 14199L: kexec@lists.infradead.org 14200L: linux-mm@kvack.org 14201S: Maintained 14202T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14203F: Documentation/admin-guide/mm/kho.rst 14204F: Documentation/core-api/kho/* 14205F: include/linux/kexec_handover.h 14206F: include/linux/kho/ 14207F: kernel/liveupdate/kexec_handover* 14208F: lib/test_kho.c 14209F: tools/testing/selftests/kho/ 14210 14211KEYS-ENCRYPTED 14212M: Mimi Zohar <zohar@linux.ibm.com> 14213L: linux-integrity@vger.kernel.org 14214L: keyrings@vger.kernel.org 14215S: Supported 14216F: Documentation/security/keys/trusted-encrypted.rst 14217F: include/keys/encrypted-type.h 14218F: security/keys/encrypted-keys/ 14219 14220KEYS-TRUSTED 14221M: James Bottomley <James.Bottomley@HansenPartnership.com> 14222M: Jarkko Sakkinen <jarkko@kernel.org> 14223M: Mimi Zohar <zohar@linux.ibm.com> 14224L: linux-integrity@vger.kernel.org 14225L: keyrings@vger.kernel.org 14226S: Supported 14227F: Documentation/security/keys/trusted-encrypted.rst 14228F: include/keys/trusted-type.h 14229F: include/keys/trusted_tpm.h 14230F: security/keys/trusted-keys/ 14231 14232KEYS-TRUSTED-CAAM 14233M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14234R: Pengutronix Kernel Team <kernel@pengutronix.de> 14235L: linux-integrity@vger.kernel.org 14236L: keyrings@vger.kernel.org 14237S: Maintained 14238F: include/keys/trusted_caam.h 14239F: security/keys/trusted-keys/trusted_caam.c 14240 14241KEYS-TRUSTED-DCP 14242M: David Gstir <david@sigma-star.at> 14243R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14244L: linux-integrity@vger.kernel.org 14245L: keyrings@vger.kernel.org 14246S: Supported 14247F: include/keys/trusted_dcp.h 14248F: security/keys/trusted-keys/trusted_dcp.c 14249 14250KEYS-TRUSTED-PLPKS 14251M: Srish Srinivasan <ssrish@linux.ibm.com> 14252M: Nayna Jain <nayna@linux.ibm.com> 14253L: linux-integrity@vger.kernel.org 14254L: keyrings@vger.kernel.org 14255S: Supported 14256F: include/keys/trusted_pkwm.h 14257F: security/keys/trusted-keys/trusted_pkwm.c 14258 14259KEYS-TRUSTED-TEE 14260M: Sumit Garg <sumit.garg@kernel.org> 14261L: linux-integrity@vger.kernel.org 14262L: keyrings@vger.kernel.org 14263S: Supported 14264F: include/keys/trusted_tee.h 14265F: security/keys/trusted-keys/trusted_tee.c 14266 14267KEYS/KEYRINGS 14268M: David Howells <dhowells@redhat.com> 14269M: Jarkko Sakkinen <jarkko@kernel.org> 14270L: keyrings@vger.kernel.org 14271S: Maintained 14272F: Documentation/security/keys/core.rst 14273F: include/keys/ 14274F: include/linux/key-type.h 14275F: include/linux/key.h 14276F: include/linux/keyctl.h 14277F: include/uapi/linux/keyctl.h 14278F: security/keys/ 14279 14280KEYS/KEYRINGS_INTEGRITY 14281M: Jarkko Sakkinen <jarkko@kernel.org> 14282M: Mimi Zohar <zohar@linux.ibm.com> 14283L: linux-integrity@vger.kernel.org 14284L: keyrings@vger.kernel.org 14285S: Supported 14286W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14287F: security/integrity/platform_certs 14288 14289KFENCE 14290M: Alexander Potapenko <glider@google.com> 14291M: Marco Elver <elver@google.com> 14292R: Dmitry Vyukov <dvyukov@google.com> 14293L: kasan-dev@googlegroups.com 14294S: Maintained 14295F: Documentation/dev-tools/kfence.rst 14296F: arch/*/include/asm/kfence.h 14297F: include/linux/kfence.h 14298F: lib/Kconfig.kfence 14299F: mm/kfence/ 14300 14301KFIFO 14302M: Stefani Seibold <stefani@seibold.net> 14303S: Maintained 14304F: include/linux/kfifo.h 14305F: lib/kfifo.c 14306F: samples/kfifo/ 14307 14308KGDB / KDB /debug_core 14309M: Jason Wessel <jason.wessel@windriver.com> 14310M: Daniel Thompson <danielt@kernel.org> 14311R: Douglas Anderson <dianders@chromium.org> 14312L: kgdb-bugreport@lists.sourceforge.net 14313S: Maintained 14314W: http://kgdb.wiki.kernel.org/ 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14316F: Documentation/process/debugging/kgdb.rst 14317F: drivers/misc/kgdbts.c 14318F: drivers/tty/serial/kgdboc.c 14319F: include/linux/kdb.h 14320F: include/linux/kgdb.h 14321F: kernel/debug/ 14322F: kernel/module/kdb.c 14323 14324KHADAS MCU MFD DRIVER 14325M: Neil Armstrong <neil.armstrong@linaro.org> 14326L: linux-amlogic@lists.infradead.org 14327S: Maintained 14328F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14329F: drivers/mfd/khadas-mcu.c 14330F: drivers/thermal/khadas_mcu_fan.c 14331F: include/linux/mfd/khadas-mcu.h 14332 14333KIONIX/ROHM KX022A ACCELEROMETER 14334M: Matti Vaittinen <mazziesaccount@gmail.com> 14335L: linux-iio@vger.kernel.org 14336S: Supported 14337F: drivers/iio/accel/kionix-kx022a* 14338 14339KMEMLEAK 14340M: Catalin Marinas <catalin.marinas@arm.com> 14341S: Maintained 14342F: Documentation/dev-tools/kmemleak.rst 14343F: include/linux/kmemleak.h 14344F: mm/kmemleak.c 14345F: samples/kmemleak/kmemleak-test.c 14346 14347KMSAN 14348M: Alexander Potapenko <glider@google.com> 14349R: Marco Elver <elver@google.com> 14350R: Dmitry Vyukov <dvyukov@google.com> 14351L: kasan-dev@googlegroups.com 14352S: Maintained 14353F: Documentation/dev-tools/kmsan.rst 14354F: arch/*/include/asm/kmsan.h 14355F: arch/*/mm/kmsan_* 14356F: include/linux/kmsan*.h 14357F: lib/Kconfig.kmsan 14358F: mm/kmsan/ 14359F: scripts/Makefile.kmsan 14360 14361KPROBES 14362M: Naveen N Rao <naveen@kernel.org> 14363M: "David S. Miller" <davem@davemloft.net> 14364M: Masami Hiramatsu <mhiramat@kernel.org> 14365L: linux-kernel@vger.kernel.org 14366L: linux-trace-kernel@vger.kernel.org 14367S: Maintained 14368Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14370F: Documentation/trace/kprobes.rst 14371F: include/asm-generic/kprobes.h 14372F: include/linux/kprobes.h 14373F: kernel/kprobes.c 14374F: lib/tests/test_kprobes.c 14375F: samples/kprobes 14376 14377KS0108 LCD CONTROLLER DRIVER 14378M: Miguel Ojeda <ojeda@kernel.org> 14379S: Maintained 14380F: Documentation/admin-guide/auxdisplay/ks0108.rst 14381F: drivers/auxdisplay/ks0108.c 14382F: include/linux/ks0108.h 14383 14384KTD253 BACKLIGHT DRIVER 14385M: Linus Walleij <linusw@kernel.org> 14386S: Maintained 14387F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14388F: drivers/video/backlight/ktd253-backlight.c 14389 14390KTD2801 BACKLIGHT DRIVER 14391M: Duje Mihanović <duje.mihanovic@skole.hr> 14392S: Maintained 14393F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14394F: drivers/video/backlight/ktd2801-backlight.c 14395 14396KTEST 14397M: Steven Rostedt <rostedt@goodmis.org> 14398M: John Hawley <warthog9@eaglescrag.net> 14399S: Maintained 14400F: tools/testing/ktest 14401 14402KTZ8866 BACKLIGHT DRIVER 14403M: Jianhua Lu <lujianhua000@gmail.com> 14404S: Maintained 14405F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14406F: drivers/video/backlight/ktz8866.c 14407 14408KVM PARAVIRT (KVM/paravirt) 14409M: Paolo Bonzini <pbonzini@redhat.com> 14410R: Vitaly Kuznetsov <vkuznets@redhat.com> 14411L: kvm@vger.kernel.org 14412S: Supported 14413T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14414F: arch/um/include/asm/kvm_para.h 14415F: arch/x86/include/asm/kvm_para.h 14416F: arch/x86/include/asm/pvclock-abi.h 14417F: arch/x86/include/uapi/asm/kvm_para.h 14418F: arch/x86/kernel/kvm.c 14419F: arch/x86/kernel/kvmclock.c 14420F: include/asm-generic/kvm_para.h 14421F: include/linux/kvm_para.h 14422F: include/uapi/asm-generic/kvm_para.h 14423F: include/uapi/linux/kvm_para.h 14424 14425KVM X86 HYPER-V (KVM/hyper-v) 14426M: Vitaly Kuznetsov <vkuznets@redhat.com> 14427M: Sean Christopherson <seanjc@google.com> 14428M: Paolo Bonzini <pbonzini@redhat.com> 14429L: kvm@vger.kernel.org 14430S: Supported 14431T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14432F: arch/x86/kvm/hyperv.* 14433F: arch/x86/kvm/kvm_onhyperv.* 14434F: arch/x86/kvm/svm/hyperv.* 14435F: arch/x86/kvm/svm/svm_onhyperv.* 14436F: arch/x86/kvm/vmx/hyperv.* 14437 14438KVM X86 Xen (KVM/Xen) 14439M: David Woodhouse <dwmw2@infradead.org> 14440M: Paul Durrant <paul@xen.org> 14441M: Sean Christopherson <seanjc@google.com> 14442M: Paolo Bonzini <pbonzini@redhat.com> 14443L: kvm@vger.kernel.org 14444S: Supported 14445T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14446F: arch/x86/kvm/xen.* 14447 14448L3MDEV 14449M: David Ahern <dsahern@kernel.org> 14450L: netdev@vger.kernel.org 14451S: Maintained 14452F: include/net/l3mdev.h 14453F: net/l3mdev 14454 14455LANDLOCK SECURITY MODULE 14456M: Mickaël Salaün <mic@digikod.net> 14457R: Günther Noack <gnoack@google.com> 14458L: linux-security-module@vger.kernel.org 14459S: Supported 14460W: https://landlock.io 14461T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14462F: Documentation/admin-guide/LSM/landlock.rst 14463F: Documentation/security/landlock.rst 14464F: Documentation/userspace-api/landlock.rst 14465F: fs/ioctl.c 14466F: include/uapi/linux/landlock.h 14467F: samples/landlock/ 14468F: security/landlock/ 14469F: tools/testing/selftests/landlock/ 14470K: landlock 14471K: LANDLOCK 14472 14473LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14474M: Hauke Mehrtens <hauke@hauke-m.de> 14475L: netdev@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14478F: drivers/net/dsa/lantiq/* 14479F: drivers/net/ethernet/lantiq_xrx200.c 14480F: net/dsa/tag_gswip.c 14481F: net/dsa/tag_mxl-gsw1xx.c 14482 14483LANTIQ MIPS ARCHITECTURE 14484M: John Crispin <john@phrozen.org> 14485L: linux-mips@vger.kernel.org 14486S: Maintained 14487F: arch/mips/lantiq 14488F: drivers/soc/lantiq 14489 14490LANTIQ PEF2256 DRIVER 14491M: Herve Codina <herve.codina@bootlin.com> 14492S: Maintained 14493F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14494F: drivers/net/wan/framer/ 14495F: drivers/pinctrl/pinctrl-pef2256.c 14496F: include/linux/framer/ 14497 14498LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14499M: Mariano Abad <weimaraner@gmail.com> 14500L: linux-hwmon@vger.kernel.org 14501S: Maintained 14502F: Documentation/hwmon/lattepanda-sigma-ec.rst 14503F: drivers/hwmon/lattepanda-sigma-ec.c 14504 14505LASI 53c700 driver for PARISC 14506M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14507L: linux-scsi@vger.kernel.org 14508S: Maintained 14509F: Documentation/scsi/53c700.rst 14510F: drivers/scsi/53c700* 14511 14512LEAKING_ADDRESSES 14513M: Tycho Andersen <tycho@tycho.pizza> 14514R: Kees Cook <kees@kernel.org> 14515L: linux-hardening@vger.kernel.org 14516S: Maintained 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14518F: scripts/leaking_addresses.pl 14519 14520LED SUBSYSTEM 14521M: Lee Jones <lee@kernel.org> 14522M: Pavel Machek <pavel@kernel.org> 14523L: linux-leds@vger.kernel.org 14524S: Maintained 14525T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14526F: Documentation/devicetree/bindings/leds/ 14527F: Documentation/leds/ 14528F: drivers/leds/ 14529F: include/dt-bindings/leds/ 14530F: include/linux/leds.h 14531 14532LEGO MINDSTORMS EV3 14533R: David Lechner <david@lechnology.com> 14534S: Maintained 14535F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14536F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14537F: drivers/power/supply/lego_ev3_battery.c 14538 14539LEGO USB Tower driver 14540M: Juergen Stuber <starblue@users.sourceforge.net> 14541L: legousb-devel@lists.sourceforge.net 14542S: Maintained 14543W: http://legousb.sourceforge.net/ 14544F: drivers/usb/misc/legousbtower.c 14545 14546LENOVO drivers 14547M: Mark Pearson <mpearson-lenovo@squebb.ca> 14548M: Derek J. Clark <derekjohn.clark@gmail.com> 14549L: platform-driver-x86@vger.kernel.org 14550S: Maintained 14551F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14552F: Documentation/wmi/devices/lenovo-wmi-other.rst 14553F: drivers/platform/x86/lenovo/* 14554 14555LENOVO WMI HOTKEY UTILITIES DRIVER 14556M: Jackie Dong <xy-jackie@139.com> 14557L: platform-driver-x86@vger.kernel.org 14558S: Maintained 14559F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14560 14561LENOVO HID drivers 14562M: Derek J. Clark <derekjohn.clark@gmail.com> 14563M: Mark Pearson <mpearson-lenovo@squebb.ca> 14564L: linux-input@vger.kernel.org 14565S: Maintained 14566F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14567F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14568F: drivers/hid/hid-lenovo-go-s.c 14569F: drivers/hid/hid-lenovo-go.c 14570F: drivers/hid/hid-lenovo.c 14571 14572LETSKETCH HID TABLET DRIVER 14573M: Hans de Goede <hansg@kernel.org> 14574L: linux-input@vger.kernel.org 14575S: Maintained 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14577F: drivers/hid/hid-letsketch.c 14578 14579LG LAPTOP EXTRAS 14580M: Matan Ziv-Av <matan@svgalib.org> 14581L: platform-driver-x86@vger.kernel.org 14582S: Maintained 14583F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14584F: Documentation/admin-guide/laptops/lg-laptop.rst 14585F: drivers/platform/x86/lg-laptop.c 14586 14587LG2160 MEDIA DRIVER 14588M: Michael Krufky <mkrufky@linuxtv.org> 14589L: linux-media@vger.kernel.org 14590S: Maintained 14591W: https://linuxtv.org 14592W: http://github.com/mkrufky 14593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14594T: git git://linuxtv.org/mkrufky/tuners.git 14595F: drivers/media/dvb-frontends/lg2160.* 14596 14597LGDT3305 MEDIA DRIVER 14598M: Michael Krufky <mkrufky@linuxtv.org> 14599L: linux-media@vger.kernel.org 14600S: Maintained 14601W: https://linuxtv.org 14602W: http://github.com/mkrufky 14603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14604T: git git://linuxtv.org/mkrufky/tuners.git 14605F: drivers/media/dvb-frontends/lgdt3305.* 14606 14607LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14608M: Viresh Kumar <vireshk@kernel.org> 14609L: linux-ide@vger.kernel.org 14610S: Maintained 14611F: drivers/ata/pata_arasan_cf.c 14612F: include/linux/pata_arasan_cf_data.h 14613 14614LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14615M: Linus Walleij <linusw@kernel.org> 14616L: linux-ide@vger.kernel.org 14617S: Maintained 14618F: drivers/ata/pata_ftide010.c 14619F: drivers/ata/sata_gemini.c 14620F: drivers/ata/sata_gemini.h 14621 14622LIBATA SATA AHCI PLATFORM devices support 14623M: Hans de Goede <hansg@kernel.org> 14624L: linux-ide@vger.kernel.org 14625S: Maintained 14626F: drivers/ata/ahci_platform.c 14627F: drivers/ata/libahci_platform.c 14628F: include/linux/ahci_platform.h 14629 14630LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14631M: Mikael Pettersson <mikpelinux@gmail.com> 14632L: linux-ide@vger.kernel.org 14633S: Maintained 14634F: drivers/ata/sata_promise.* 14635 14636LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14637M: Damien Le Moal <dlemoal@kernel.org> 14638M: Niklas Cassel <cassel@kernel.org> 14639L: linux-ide@vger.kernel.org 14640S: Maintained 14641T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14642F: Documentation/ABI/testing/sysfs-ata 14643F: Documentation/devicetree/bindings/ata/ 14644F: drivers/ata/ 14645F: include/linux/ata.h 14646F: include/linux/libata.h 14647 14648LIBETH COMMON ETHERNET LIBRARY 14649M: Alexander Lobakin <aleksander.lobakin@intel.com> 14650L: netdev@vger.kernel.org 14651L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14652S: Maintained 14653T: git https://github.com/alobakin/linux.git 14654F: drivers/net/ethernet/intel/libeth/ 14655F: include/net/libeth/ 14656K: libeth 14657 14658LIBIE COMMON INTEL ETHERNET LIBRARY 14659M: Alexander Lobakin <aleksander.lobakin@intel.com> 14660L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14661L: netdev@vger.kernel.org 14662S: Maintained 14663T: git https://github.com/alobakin/linux.git 14664F: drivers/net/ethernet/intel/libie/ 14665F: include/linux/net/intel/libie/ 14666K: libie 14667 14668LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14669M: Vishal Verma <vishal.l.verma@intel.com> 14670M: Dan Williams <djbw@kernel.org> 14671M: Dave Jiang <dave.jiang@intel.com> 14672L: nvdimm@lists.linux.dev 14673S: Supported 14674Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14675P: Documentation/nvdimm/maintainer-entry-profile.rst 14676F: drivers/nvdimm/btt* 14677 14678LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14679M: Dan Williams <djbw@kernel.org> 14680M: Vishal Verma <vishal.l.verma@intel.com> 14681M: Dave Jiang <dave.jiang@intel.com> 14682L: nvdimm@lists.linux.dev 14683S: Supported 14684Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14685P: Documentation/nvdimm/maintainer-entry-profile.rst 14686F: drivers/nvdimm/pmem* 14687 14688LIBNVDIMM: DEVICETREE BINDINGS 14689M: Oliver O'Halloran <oohall@gmail.com> 14690L: nvdimm@lists.linux.dev 14691S: Supported 14692Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14693F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14694F: drivers/nvdimm/of_pmem.c 14695 14696LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14697M: Dan Williams <djbw@kernel.org> 14698M: Vishal Verma <vishal.l.verma@intel.com> 14699M: Dave Jiang <dave.jiang@intel.com> 14700M: Ira Weiny <ira.weiny@intel.com> 14701L: nvdimm@lists.linux.dev 14702S: Supported 14703Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14704P: Documentation/nvdimm/maintainer-entry-profile.rst 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14706F: drivers/acpi/nfit/* 14707F: drivers/nvdimm/* 14708F: include/linux/libnvdimm.h 14709F: include/linux/nd.h 14710F: include/uapi/linux/ndctl.h 14711F: tools/testing/nvdimm/ 14712 14713LIBRARY CODE 14714M: Andrew Morton <akpm@linux-foundation.org> 14715L: linux-kernel@vger.kernel.org 14716S: Supported 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14718F: lib/* 14719 14720LICENSES and SPDX stuff 14721M: Thomas Gleixner <tglx@kernel.org> 14722M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14723L: linux-spdx@vger.kernel.org 14724S: Maintained 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14726F: COPYING 14727F: Documentation/process/license-rules.rst 14728F: LICENSES/ 14729F: scripts/spdxcheck-test.sh 14730F: scripts/spdxcheck.py 14731F: scripts/spdxexclude 14732 14733LINEAR RANGES HELPERS 14734M: Mark Brown <broonie@kernel.org> 14735R: Matti Vaittinen <mazziesaccount@gmail.com> 14736F: include/linux/linear_range.h 14737F: lib/linear_ranges.c 14738F: lib/tests/test_linear_ranges.c 14739 14740LINUX FOR POWER MACINTOSH 14741L: linuxppc-dev@lists.ozlabs.org 14742S: Orphan 14743F: arch/powerpc/platforms/powermac/ 14744F: drivers/macintosh/ 14745X: drivers/macintosh/adb-iop.c 14746X: drivers/macintosh/via-macii.c 14747 14748LINUX FOR POWERPC (32-BIT AND 64-BIT) 14749M: Madhavan Srinivasan <maddy@linux.ibm.com> 14750M: Michael Ellerman <mpe@ellerman.id.au> 14751R: Nicholas Piggin <npiggin@gmail.com> 14752R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14753L: linuxppc-dev@lists.ozlabs.org 14754S: Supported 14755W: https://github.com/linuxppc/wiki/wiki 14756Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14758F: Documentation/ABI/stable/sysfs-firmware-opal-* 14759F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14760F: Documentation/devicetree/bindings/powerpc/ 14761F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14762F: Documentation/arch/powerpc/ 14763F: arch/powerpc/ 14764F: drivers/*/*/*pasemi* 14765F: drivers/*/*pasemi* 14766F: drivers/char/tpm/tpm_ibmvtpm* 14767F: drivers/crypto/nx/ 14768F: drivers/i2c/busses/i2c-opal.c 14769F: drivers/net/ethernet/ibm/ibmveth.* 14770F: drivers/net/ethernet/ibm/ibmvnic.* 14771F: drivers/pci/hotplug/pnv_php.c 14772F: drivers/pci/hotplug/rpa* 14773F: drivers/rtc/rtc-opal.c 14774F: drivers/scsi/ibmvscsi/ 14775F: drivers/tty/hvc/hvc_opal.c 14776F: drivers/watchdog/wdrtas.c 14777F: include/linux/papr_scm.h 14778F: include/uapi/linux/papr_pdsm.h 14779F: tools/testing/selftests/powerpc 14780N: /pmac 14781N: powermac 14782N: powernv 14783N: [^a-z0-9]ps3 14784N: pseries 14785 14786LINUX FOR POWERPC EMBEDDED MPC5XXX 14787M: Anatolij Gustschin <agust@denx.de> 14788L: linuxppc-dev@lists.ozlabs.org 14789S: Odd Fixes 14790F: arch/powerpc/platforms/512x/ 14791F: arch/powerpc/platforms/52xx/ 14792 14793LINUX FOR POWERPC EMBEDDED PPC4XX 14794L: linuxppc-dev@lists.ozlabs.org 14795S: Orphan 14796F: arch/powerpc/platforms/44x/ 14797 14798LINUX FOR POWERPC EMBEDDED PPC85XX 14799M: Scott Wood <oss@buserror.net> 14800L: linuxppc-dev@lists.ozlabs.org 14801S: Odd fixes 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14803F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14804F: Documentation/devicetree/bindings/powerpc/fsl/ 14805F: arch/powerpc/platforms/85xx/ 14806 14807LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14808M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14809L: linuxppc-dev@lists.ozlabs.org 14810S: Maintained 14811F: arch/powerpc/platforms/8xx/ 14812F: arch/powerpc/platforms/83xx/ 14813 14814LINUX KERNEL DUMP TEST MODULE (LKDTM) 14815M: Kees Cook <kees@kernel.org> 14816S: Maintained 14817F: drivers/misc/lkdtm/* 14818F: tools/testing/selftests/lkdtm/* 14819 14820LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14821M: Alan Stern <stern@rowland.harvard.edu> 14822M: Andrea Parri <parri.andrea@gmail.com> 14823M: Will Deacon <will@kernel.org> 14824M: Peter Zijlstra <peterz@infradead.org> 14825M: Boqun Feng <boqun@kernel.org> 14826M: Nicholas Piggin <npiggin@gmail.com> 14827M: David Howells <dhowells@redhat.com> 14828M: Jade Alglave <j.alglave@ucl.ac.uk> 14829M: Luc Maranget <luc.maranget@inria.fr> 14830M: "Paul E. McKenney" <paulmck@kernel.org> 14831R: Akira Yokosawa <akiyks@gmail.com> 14832R: Daniel Lustig <dlustig@nvidia.com> 14833R: Joel Fernandes <joelagnelf@nvidia.com> 14834L: linux-kernel@vger.kernel.org 14835L: linux-arch@vger.kernel.org 14836L: lkmm@lists.linux.dev 14837S: Supported 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14839F: Documentation/atomic_bitops.txt 14840F: Documentation/atomic_t.txt 14841F: Documentation/core-api/refcount-vs-atomic.rst 14842F: Documentation/dev-tools/lkmm/ 14843F: Documentation/litmus-tests/ 14844F: Documentation/memory-barriers.txt 14845F: tools/memory-model/ 14846 14847LINUX-NEXT TREE 14848M: Mark Brown <broonie@kernel.org> 14849L: linux-next@vger.kernel.org 14850S: Supported 14851B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14853 14854LIS3LV02D ACCELEROMETER DRIVER 14855M: Eric Piel <eric.piel@tremplin-utc.net> 14856S: Maintained 14857F: Documentation/misc-devices/lis3lv02d.rst 14858F: drivers/misc/lis3lv02d/ 14859F: drivers/platform/x86/hp/hp_accel.c 14860 14861LIST KUNIT TEST 14862M: David Gow <david@davidgow.net> 14863L: linux-kselftest@vger.kernel.org 14864L: kunit-dev@googlegroups.com 14865S: Maintained 14866F: lib/tests/list-test.c 14867 14868LITEX PLATFORM 14869M: Karol Gugala <kgugala@antmicro.com> 14870M: Mateusz Holenko <mholenko@antmicro.com> 14871M: Gabriel Somlo <gsomlo@gmail.com> 14872M: Joel Stanley <joel@jms.id.au> 14873S: Maintained 14874F: Documentation/devicetree/bindings/*/litex,*.yaml 14875F: arch/openrisc/boot/dts/or1klitex.dts 14876F: drivers/mmc/host/litex_mmc.c 14877F: drivers/net/ethernet/litex/* 14878F: drivers/soc/litex/* 14879F: drivers/tty/serial/liteuart.c 14880F: include/linux/litex.h 14881N: litex 14882 14883LIVE PATCHING 14884M: Josh Poimboeuf <jpoimboe@kernel.org> 14885M: Jiri Kosina <jikos@kernel.org> 14886M: Miroslav Benes <mbenes@suse.cz> 14887M: Petr Mladek <pmladek@suse.com> 14888R: Joe Lawrence <joe.lawrence@redhat.com> 14889L: live-patching@vger.kernel.org 14890S: Maintained 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14892F: Documentation/ABI/testing/sysfs-kernel-livepatch 14893F: Documentation/livepatch/ 14894F: arch/powerpc/include/asm/livepatch.h 14895F: include/linux/livepatch*.h 14896F: kernel/livepatch/ 14897F: kernel/module/livepatch.c 14898F: samples/livepatch/ 14899F: scripts/livepatch/ 14900F: tools/testing/selftests/livepatch/ 14901 14902LIVE UPDATE 14903M: Pasha Tatashin <pasha.tatashin@soleen.com> 14904M: Mike Rapoport <rppt@kernel.org> 14905M: Pratyush Yadav <pratyush@kernel.org> 14906L: linux-kernel@vger.kernel.org 14907S: Maintained 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14909F: Documentation/core-api/liveupdate.rst 14910F: Documentation/mm/memfd_preservation.rst 14911F: Documentation/userspace-api/liveupdate.rst 14912F: include/linux/kho/abi/ 14913F: include/linux/liveupdate.h 14914F: include/uapi/linux/liveupdate.h 14915F: kernel/liveupdate/ 14916F: lib/tests/liveupdate.c 14917F: mm/memfd_luo.c 14918F: tools/testing/selftests/liveupdate/ 14919 14920LLC (802.2) 14921L: netdev@vger.kernel.org 14922S: Odd fixes 14923F: include/linux/llc.h 14924F: include/net/llc* 14925F: include/uapi/linux/llc.h 14926F: net/llc/ 14927 14928LM73 HARDWARE MONITOR DRIVER 14929M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14930L: linux-hwmon@vger.kernel.org 14931S: Maintained 14932F: drivers/hwmon/lm73.c 14933 14934LM78 HARDWARE MONITOR DRIVER 14935M: Jean Delvare <jdelvare@suse.com> 14936L: linux-hwmon@vger.kernel.org 14937S: Maintained 14938F: Documentation/hwmon/lm78.rst 14939F: drivers/hwmon/lm78.c 14940 14941LM83 HARDWARE MONITOR DRIVER 14942M: Jean Delvare <jdelvare@suse.com> 14943L: linux-hwmon@vger.kernel.org 14944S: Maintained 14945F: Documentation/hwmon/lm83.rst 14946F: drivers/hwmon/lm83.c 14947 14948LM90 HARDWARE MONITOR DRIVER 14949M: Jean Delvare <jdelvare@suse.com> 14950L: linux-hwmon@vger.kernel.org 14951S: Maintained 14952F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14953F: Documentation/hwmon/lm90.rst 14954F: drivers/hwmon/lm90.c 14955F: include/dt-bindings/thermal/lm90.h 14956 14957LME2510 MEDIA DRIVER 14958M: Malcolm Priestley <tvboxspy@gmail.com> 14959L: linux-media@vger.kernel.org 14960S: Maintained 14961W: https://linuxtv.org 14962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14963F: drivers/media/usb/dvb-usb-v2/lmedm04* 14964 14965LENOVO YOGA FAN DRIVER 14966M: Sergio Melas <sergiomelas@gmail.com> 14967L: linux-hwmon@vger.kernel.org 14968S: Maintained 14969W: https://github.com/sergiomelas 14970F: Documentation/hwmon/yogafan.rst 14971F: drivers/hwmon/yogafan.c 14972 14973LOADPIN SECURITY MODULE 14974M: Kees Cook <kees@kernel.org> 14975S: Supported 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14977F: Documentation/admin-guide/LSM/LoadPin.rst 14978F: security/loadpin/ 14979 14980LOCKDOWN SECURITY MODULE 14981M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14982M: Xiu Jianfeng <xiujianfeng@huawei.com> 14983L: linux-security-module@vger.kernel.org 14984S: Maintained 14985T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14986F: security/lockdown/ 14987 14988LOCKING PRIMITIVES 14989M: Peter Zijlstra <peterz@infradead.org> 14990M: Ingo Molnar <mingo@redhat.com> 14991M: Will Deacon <will@kernel.org> 14992M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14993R: Waiman Long <longman@redhat.com> 14994L: linux-kernel@vger.kernel.org 14995S: Maintained 14996P: Documentation/process/maintainer-tip.rst 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14998F: Documentation/locking/ 14999F: arch/*/include/asm/spinlock*.h 15000F: include/linux/local_lock*.h 15001F: include/linux/lockdep*.h 15002F: include/linux/mutex*.h 15003F: include/linux/rwlock*.h 15004F: include/linux/rwsem*.h 15005F: include/linux/seqlock.h 15006F: include/linux/spinlock*.h 15007F: kernel/locking/ 15008F: lib/locking*.[ch] 15009F: rust/helpers/mutex.c 15010F: rust/helpers/spinlock.c 15011F: rust/kernel/sync/lock.rs 15012F: rust/kernel/sync/lock/ 15013F: rust/kernel/sync/locked_by.rs 15014X: kernel/locking/locktorture.c 15015 15016LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15017M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15018L: linux-ntfs-dev@lists.sourceforge.net 15019S: Maintained 15020W: http://www.linux-ntfs.org/content/view/19/37/ 15021F: Documentation/admin-guide/ldm.rst 15022F: block/partitions/ldm.* 15023 15024LOGITECH HID GAMING KEYBOARDS 15025M: Hans de Goede <hansg@kernel.org> 15026L: linux-input@vger.kernel.org 15027S: Maintained 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15029F: drivers/hid/hid-lg-g15.c 15030 15031LONTIUM LT8912B MIPI TO HDMI BRIDGE 15032M: Adrien Grassein <adrien.grassein@gmail.com> 15033S: Maintained 15034F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15035F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15036 15037LOONGARCH 15038M: Huacai Chen <chenhuacai@kernel.org> 15039R: WANG Xuerui <kernel@xen0n.name> 15040L: loongarch@lists.linux.dev 15041S: Maintained 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15043F: Documentation/arch/loongarch/ 15044F: Documentation/translations/zh_CN/arch/loongarch/ 15045F: arch/loongarch/ 15046F: drivers/*/*loongarch* 15047F: drivers/cpufreq/loongson3_cpufreq.c 15048 15049LOONGSON GPIO DRIVER 15050M: Yinbo Zhu <zhuyinbo@loongson.cn> 15051L: linux-gpio@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15054F: drivers/gpio/gpio-loongson-64bit.c 15055 15056LOONGSON-2 DMA DRIVER 15057M: Binbin Zhou <zhoubinbin@loongson.cn> 15058L: dmaengine@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15061F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15062F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15063F: drivers/dma/loongson/loongson2-apb-dma.c 15064 15065LOONGSON LS2X I2C DRIVER 15066M: Binbin Zhou <zhoubinbin@loongson.cn> 15067L: linux-i2c@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15070F: drivers/i2c/busses/i2c-ls2x.c 15071 15072LOONGSON PWM DRIVER 15073M: Binbin Zhou <zhoubinbin@loongson.cn> 15074L: linux-pwm@vger.kernel.org 15075S: Maintained 15076F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15077F: drivers/pwm/pwm-loongson.c 15078 15079LOONGSON SECURITY ENGINE DRIVERS 15080M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15081L: linux-crypto@vger.kernel.org 15082S: Maintained 15083F: drivers/char/tpm/tpm_loongson.c 15084F: drivers/crypto/loongson/ 15085F: drivers/mfd/loongson-se.c 15086F: include/linux/mfd/loongson-se.h 15087 15088LOONGSON-2 SOC SERIES CLOCK DRIVER 15089M: Yinbo Zhu <zhuyinbo@loongson.cn> 15090L: linux-clk@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15093F: drivers/clk/clk-loongson2.c 15094F: include/dt-bindings/clock/loongson,ls2k-clk.h 15095 15096LOONGSON SPI DRIVER 15097M: Yinbo Zhu <zhuyinbo@loongson.cn> 15098L: linux-spi@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15101F: drivers/spi/spi-loongson-core.c 15102F: drivers/spi/spi-loongson-pci.c 15103F: drivers/spi/spi-loongson-plat.c 15104F: drivers/spi/spi-loongson.h 15105 15106LOONGSON-2 SOC SERIES GUTS DRIVER 15107M: Yinbo Zhu <zhuyinbo@loongson.cn> 15108L: loongarch@lists.linux.dev 15109S: Maintained 15110F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15111F: drivers/soc/loongson/loongson2_guts.c 15112 15113LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15114M: Binbin Zhou <zhoubinbin@loongson.cn> 15115L: linux-mmc@vger.kernel.org 15116S: Maintained 15117F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15118F: drivers/mmc/host/loongson2-mmc.c 15119 15120LOONGSON-2 SOC SERIES PM DRIVER 15121M: Yinbo Zhu <zhuyinbo@loongson.cn> 15122L: linux-pm@vger.kernel.org 15123S: Maintained 15124F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15125F: drivers/soc/loongson/loongson2_pm.c 15126 15127LOONGSON-2 SOC SERIES PINCTRL DRIVER 15128M: zhanghongchen <zhanghongchen@loongson.cn> 15129M: Yinbo Zhu <zhuyinbo@loongson.cn> 15130L: linux-gpio@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15133F: drivers/pinctrl/pinctrl-loongson2.c 15134 15135LOONGSON-2 SOC SERIES THERMAL DRIVER 15136M: zhanghongchen <zhanghongchen@loongson.cn> 15137M: Yinbo Zhu <zhuyinbo@loongson.cn> 15138L: linux-pm@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15141F: drivers/thermal/loongson2_thermal.c 15142 15143LOONGSON-2K Board Management Controller (BMC) DRIVER 15144M: Binbin Zhou <zhoubinbin@loongson.cn> 15145M: Chong Qiao <qiaochong@loongson.cn> 15146S: Maintained 15147F: drivers/char/ipmi/ipmi_si_ls2k.c 15148F: drivers/mfd/ls2k-bmc-core.c 15149 15150LOONGSON EDAC DRIVER 15151M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15152L: linux-edac@vger.kernel.org 15153S: Maintained 15154F: drivers/edac/loongson_edac.c 15155 15156LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15157M: Sathya Prakash <sathya.prakash@broadcom.com> 15158M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15159M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15160M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15161L: MPT-FusionLinux.pdl@broadcom.com 15162L: linux-scsi@vger.kernel.org 15163S: Supported 15164W: http://www.avagotech.com/support/ 15165F: drivers/message/fusion/ 15166F: drivers/scsi/mpt3sas/ 15167 15168LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15169M: Matthew Wilcox <willy@infradead.org> 15170L: linux-scsi@vger.kernel.org 15171S: Maintained 15172F: drivers/scsi/sym53c8xx_2/ 15173 15174LT3074 HARDWARE MONITOR DRIVER 15175M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15176L: linux-hwmon@vger.kernel.org 15177S: Supported 15178W: https://ez.analog.com/linux-software-drivers 15179F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15180F: Documentation/hwmon/lt3074.rst 15181F: drivers/hwmon/pmbus/lt3074.c 15182 15183LTC1660 DAC DRIVER 15184M: Marcus Folkesson <marcus.folkesson@gmail.com> 15185L: linux-iio@vger.kernel.org 15186S: Maintained 15187F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15188F: drivers/iio/dac/ltc1660.c 15189 15190LTC2664 IIO DAC DRIVER 15191M: Michael Hennerich <michael.hennerich@analog.com> 15192M: Kim Seer Paller <kimseer.paller@analog.com> 15193L: linux-iio@vger.kernel.org 15194S: Supported 15195W: https://ez.analog.com/linux-software-drivers 15196F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15197F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15198F: drivers/iio/dac/ltc2664.c 15199 15200LTC2688 IIO DAC DRIVER 15201M: Nuno Sá <nuno.sa@analog.com> 15202L: linux-iio@vger.kernel.org 15203S: Supported 15204W: https://ez.analog.com/linux-software-drivers 15205F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15206F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15207F: drivers/iio/dac/ltc2688.c 15208 15209LTC2947 HARDWARE MONITOR DRIVER 15210M: Nuno Sá <nuno.sa@analog.com> 15211L: linux-hwmon@vger.kernel.org 15212S: Supported 15213W: https://ez.analog.com/linux-software-drivers 15214F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15215F: drivers/hwmon/ltc2947-core.c 15216F: drivers/hwmon/ltc2947-i2c.c 15217F: drivers/hwmon/ltc2947-spi.c 15218F: drivers/hwmon/ltc2947.h 15219 15220LTC2991 HARDWARE MONITOR DRIVER 15221M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15222L: linux-hwmon@vger.kernel.org 15223S: Supported 15224W: https://ez.analog.com/linux-software-drivers 15225F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15226F: drivers/hwmon/ltc2991.c 15227 15228LTC2983 IIO TEMPERATURE DRIVER 15229M: Nuno Sá <nuno.sa@analog.com> 15230L: linux-iio@vger.kernel.org 15231S: Supported 15232W: https://ez.analog.com/linux-software-drivers 15233F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15234F: drivers/iio/temperature/ltc2983.c 15235 15236LTC4282 HARDWARE MONITOR DRIVER 15237M: Nuno Sa <nuno.sa@analog.com> 15238L: linux-hwmon@vger.kernel.org 15239S: Supported 15240F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15241F: Documentation/hwmon/ltc4282.rst 15242F: drivers/hwmon/ltc4282.c 15243 15244LTC4286 HARDWARE MONITOR DRIVER 15245M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15246L: linux-hwmon@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15249F: Documentation/hwmon/ltc4286.rst 15250F: drivers/hwmon/pmbus/ltc4286.c 15251 15252LTC4306 I2C MULTIPLEXER DRIVER 15253M: Michael Hennerich <michael.hennerich@analog.com> 15254L: linux-i2c@vger.kernel.org 15255S: Supported 15256W: https://ez.analog.com/linux-software-drivers 15257F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15258F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15259 15260LTP (Linux Test Project) 15261M: Andrea Cervesato <andrea.cervesato@suse.com> 15262M: Cyril Hrubis <chrubis@suse.cz> 15263M: Jan Stancek <jstancek@redhat.com> 15264M: Petr Vorel <pvorel@suse.cz> 15265M: Li Wang <liwang@redhat.com> 15266M: Yang Xu <xuyang2018.jy@fujitsu.com> 15267M: Xiao Yang <yangx.jy@fujitsu.com> 15268L: ltp@lists.linux.it (subscribers-only) 15269S: Maintained 15270W: https://linux-test-project.readthedocs.io/ 15271T: git https://github.com/linux-test-project/ltp.git 15272 15273LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15274M: Anshul Dalal <anshulusr@gmail.com> 15275L: linux-iio@vger.kernel.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15278F: drivers/iio/light/ltr390.c 15279 15280LYNX 28G SERDES PHY DRIVER 15281M: Ioana Ciornei <ioana.ciornei@nxp.com> 15282L: netdev@vger.kernel.org 15283S: Supported 15284F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15285F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15286 15287LYNX PCS MODULE 15288M: Ioana Ciornei <ioana.ciornei@nxp.com> 15289L: netdev@vger.kernel.org 15290S: Supported 15291F: drivers/net/pcs/pcs-lynx.c 15292F: include/linux/pcs-lynx.h 15293 15294M68K ARCHITECTURE 15295M: Geert Uytterhoeven <geert@linux-m68k.org> 15296L: linux-m68k@lists.linux-m68k.org 15297S: Maintained 15298W: http://www.linux-m68k.org/ 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15300F: arch/m68k/ 15301F: drivers/zorro/ 15302 15303M68K ON APPLE MACINTOSH 15304M: Joshua Thompson <funaho@jurai.org> 15305L: linux-m68k@lists.linux-m68k.org 15306S: Maintained 15307W: http://www.mac.linux-m68k.org/ 15308F: arch/m68k/mac/ 15309F: drivers/macintosh/adb-iop.c 15310F: drivers/macintosh/via-macii.c 15311 15312M68K ON HP9000/300 15313M: Philip Blundell <philb@gnu.org> 15314S: Maintained 15315W: http://www.tazenda.demon.co.uk/phil/linux-hp 15316F: arch/m68k/hp300/ 15317 15318M68K ON MVME147 15319M: Daniel Palmer <daniel@thingy.jp> 15320S: Maintained 15321F: arch/m68k/mvme147/ 15322F: drivers/net/ethernet/amd/mvme147.c 15323F: drivers/scsi/mvme147.* 15324 15325M88DS3103 MEDIA DRIVER 15326L: linux-media@vger.kernel.org 15327S: Orphan 15328W: https://linuxtv.org 15329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15330F: drivers/media/dvb-frontends/m88ds3103* 15331 15332M88RS2000 MEDIA DRIVER 15333M: Malcolm Priestley <tvboxspy@gmail.com> 15334L: linux-media@vger.kernel.org 15335S: Maintained 15336W: https://linuxtv.org 15337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15338F: drivers/media/dvb-frontends/m88rs2000* 15339 15340MA901 MASTERKIT USB FM RADIO DRIVER 15341M: Alexey Klimov <alexey.klimov@linaro.org> 15342L: linux-media@vger.kernel.org 15343S: Maintained 15344T: git git://linuxtv.org/media.git 15345F: drivers/media/radio/radio-ma901.c 15346 15347MAC80211 15348M: Johannes Berg <johannes@sipsolutions.net> 15349L: linux-wireless@vger.kernel.org 15350S: Maintained 15351W: https://wireless.wiki.kernel.org/ 15352Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15355F: Documentation/networking/mac80211-injection.rst 15356F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15357F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15358F: include/net/mac80211.h 15359F: net/mac80211/ 15360 15361MAILBOX API 15362M: Jassi Brar <jassisinghbrar@gmail.com> 15363L: linux-kernel@vger.kernel.org 15364S: Maintained 15365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15366F: Documentation/devicetree/bindings/mailbox/ 15367F: drivers/mailbox/ 15368F: include/dt-bindings/mailbox/ 15369F: include/linux/mailbox_client.h 15370F: include/linux/mailbox_controller.h 15371 15372MAILBOX ARM MHUv2 15373M: Viresh Kumar <viresh.kumar@linaro.org> 15374M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15375L: linux-kernel@vger.kernel.org 15376S: Maintained 15377F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15378F: drivers/mailbox/arm_mhuv2.c 15379F: include/linux/mailbox/arm_mhuv2_message.h 15380 15381MAILBOX ARM MHUv3 15382M: Sudeep Holla <sudeep.holla@kernel.org> 15383M: Cristian Marussi <cristian.marussi@arm.com> 15384L: linux-kernel@vger.kernel.org 15385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15386S: Maintained 15387F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15388F: drivers/mailbox/arm_mhuv3.c 15389 15390MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15391M: Alejandro Colomar <alx@kernel.org> 15392L: linux-man@vger.kernel.org 15393S: Maintained 15394W: http://www.kernel.org/doc/man-pages 15395T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15396T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15397 15398MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15399M: Jeremy Kerr <jk@codeconstruct.com.au> 15400M: Matt Johnston <matt@codeconstruct.com.au> 15401L: netdev@vger.kernel.org 15402S: Maintained 15403F: Documentation/networking/mctp.rst 15404F: drivers/net/mctp/ 15405F: include/linux/usb/mctp-usb.h 15406F: include/net/mctp.h 15407F: include/net/mctpdevice.h 15408F: include/net/netns/mctp.h 15409F: net/mctp/ 15410 15411MAPLE TREE 15412M: Liam R. Howlett <Liam.Howlett@oracle.com> 15413R: Alice Ryhl <aliceryhl@google.com> 15414R: Andrew Ballance <andrewjballance@gmail.com> 15415L: maple-tree@lists.infradead.org 15416L: linux-mm@kvack.org 15417S: Supported 15418F: Documentation/core-api/maple_tree.rst 15419F: include/linux/maple_tree.h 15420F: include/trace/events/maple_tree.h 15421F: lib/maple_tree.c 15422F: lib/test_maple_tree.c 15423F: rust/helpers/maple_tree.c 15424F: rust/kernel/maple_tree.rs 15425F: tools/testing/radix-tree/maple.c 15426F: tools/testing/shared/linux/maple_tree.h 15427 15428MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15429M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15430L: linux-mips@vger.kernel.org 15431S: Maintained 15432F: arch/mips/boot/dts/img/pistachio* 15433 15434MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15435M: Andrew Lunn <andrew@lunn.ch> 15436L: netdev@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15439F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15440F: Documentation/networking/devlink/mv88e6xxx.rst 15441F: drivers/net/dsa/mv88e6xxx/ 15442F: include/linux/dsa/mv88e6xxx.h 15443F: include/linux/platform_data/mv88e6xxx.h 15444 15445MARVELL 88PM886 PMIC DRIVER 15446M: Karel Balej <balejk@matfyz.cz> 15447S: Maintained 15448F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15449F: drivers/input/misc/88pm886-onkey.c 15450F: drivers/mfd/88pm886.c 15451F: drivers/regulator/88pm886-regulator.c 15452F: drivers/rtc/rtc-88pm886.c 15453F: include/linux/mfd/88pm886.h 15454 15455MARVELL 88PM886 PMIC GPADC DRIVER 15456M: Duje Mihanović <duje@dujemihanovic.xyz> 15457S: Maintained 15458F: drivers/iio/adc/88pm886-gpadc.c 15459 15460MARVELL ARMADA 3700 PHY DRIVERS 15461M: Miquel Raynal <miquel.raynal@bootlin.com> 15462S: Maintained 15463F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15464F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15465F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15466F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15467 15468MARVELL ARMADA 3700 SERIAL DRIVER 15469M: Pali Rohár <pali@kernel.org> 15470S: Maintained 15471F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15472F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15473F: drivers/tty/serial/mvebu-uart.c 15474 15475MARVELL ARMADA DRM SUPPORT 15476M: Russell King <linux@armlinux.org.uk> 15477S: Maintained 15478T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15479T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15480F: Documentation/devicetree/bindings/display/armada/ 15481F: drivers/gpu/drm/armada/ 15482F: include/uapi/drm/armada_drm.h 15483 15484MARVELL CRYPTO DRIVER 15485M: Srujana Challa <schalla@marvell.com> 15486M: Bharat Bhushan <bbhushan2@marvell.com> 15487L: linux-crypto@vger.kernel.org 15488S: Maintained 15489F: drivers/crypto/marvell/ 15490F: include/linux/soc/marvell/octeontx2/ 15491 15492MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15493L: netdev@vger.kernel.org 15494S: Orphan 15495F: drivers/net/ethernet/marvell/sk* 15496 15497MARVELL LIBERTAS WIRELESS DRIVER 15498L: linux-wireless@vger.kernel.org 15499L: libertas-dev@lists.infradead.org 15500S: Orphan 15501F: drivers/net/wireless/marvell/libertas/ 15502F: drivers/net/wireless/marvell/libertas_tf/ 15503 15504MARVELL MACCHIATOBIN SUPPORT 15505M: Russell King <linux@armlinux.org.uk> 15506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15507S: Maintained 15508F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15509 15510MARVELL MV643XX ETHERNET DRIVER 15511M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15512L: netdev@vger.kernel.org 15513S: Maintained 15514F: drivers/net/ethernet/marvell/mv643xx_eth.* 15515 15516MARVELL MV88X3310 PHY DRIVER 15517M: Russell King <linux@armlinux.org.uk> 15518M: Marek Behún <kabel@kernel.org> 15519L: netdev@vger.kernel.org 15520S: Maintained 15521F: drivers/net/phy/marvell10g.c 15522 15523MARVELL MVEBU THERMAL DRIVER 15524M: Miquel Raynal <miquel.raynal@bootlin.com> 15525S: Maintained 15526F: drivers/thermal/armada_thermal.c 15527 15528MARVELL MVNETA ETHERNET DRIVER 15529M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15530L: netdev@vger.kernel.org 15531S: Maintained 15532F: drivers/net/ethernet/marvell/mvneta* 15533 15534MARVELL MVPP2 ETHERNET DRIVER 15535M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15536M: Russell King <linux@armlinux.org.uk> 15537L: netdev@vger.kernel.org 15538S: Maintained 15539F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15540F: drivers/net/ethernet/marvell/mvpp2/ 15541 15542MARVELL MWIFIEX WIRELESS DRIVER 15543M: Brian Norris <briannorris@chromium.org> 15544R: Francesco Dolcini <francesco@dolcini.it> 15545L: linux-wireless@vger.kernel.org 15546S: Odd Fixes 15547F: drivers/net/wireless/marvell/mwifiex/ 15548 15549MARVELL MWL8K WIRELESS DRIVER 15550L: linux-wireless@vger.kernel.org 15551S: Orphan 15552F: drivers/net/wireless/marvell/mwl8k.c 15553 15554MARVELL NAND CONTROLLER DRIVER 15555M: Miquel Raynal <miquel.raynal@bootlin.com> 15556L: linux-mtd@lists.infradead.org 15557S: Maintained 15558F: drivers/mtd/nand/raw/marvell_nand.c 15559 15560MARVELL OCTEON ENDPOINT DRIVER 15561M: Veerasenareddy Burru <vburru@marvell.com> 15562M: Sathesh Edara <sedara@marvell.com> 15563L: netdev@vger.kernel.org 15564S: Maintained 15565F: drivers/net/ethernet/marvell/octeon_ep 15566 15567MARVELL OCTEON ENDPOINT VF DRIVER 15568M: Veerasenareddy Burru <vburru@marvell.com> 15569M: Sathesh Edara <sedara@marvell.com> 15570M: Shinas Rasheed <srasheed@marvell.com> 15571M: Satananda Burla <sburla@marvell.com> 15572L: netdev@vger.kernel.org 15573S: Maintained 15574F: drivers/net/ethernet/marvell/octeon_ep_vf 15575 15576MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15577M: Sunil Goutham <sgoutham@marvell.com> 15578M: Geetha sowjanya <gakula@marvell.com> 15579M: Subbaraya Sundeep <sbhatta@marvell.com> 15580M: hariprasad <hkelam@marvell.com> 15581M: Bharat Bhushan <bbhushan2@marvell.com> 15582L: netdev@vger.kernel.org 15583S: Maintained 15584F: drivers/net/ethernet/marvell/octeontx2/nic/ 15585F: include/linux/soc/marvell/octeontx2/ 15586 15587MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15588M: Sunil Goutham <sgoutham@marvell.com> 15589M: Linu Cherian <lcherian@marvell.com> 15590M: Geetha sowjanya <gakula@marvell.com> 15591M: hariprasad <hkelam@marvell.com> 15592M: Subbaraya Sundeep <sbhatta@marvell.com> 15593L: netdev@vger.kernel.org 15594S: Maintained 15595F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15596F: drivers/net/ethernet/marvell/octeontx2/af/ 15597 15598MARVELL PEM PMU DRIVER 15599M: Linu Cherian <lcherian@marvell.com> 15600M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15601S: Supported 15602F: drivers/perf/marvell_pem_pmu.c 15603 15604MARVELL PRESTERA ETHERNET SWITCH DRIVER 15605M: Elad Nachman <enachman@marvell.com> 15606S: Supported 15607W: https://github.com/Marvell-switching/switchdev-prestera 15608F: drivers/net/ethernet/marvell/prestera/ 15609 15610MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15611M: Nicolas Pitre <nico@fluxnic.net> 15612S: Odd Fixes 15613F: drivers/mmc/host/mvsdio.* 15614 15615MARVELL USB MDIO CONTROLLER DRIVER 15616M: Tobias Waldekranz <tobias@waldekranz.com> 15617L: netdev@vger.kernel.org 15618S: Maintained 15619F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15620F: drivers/net/mdio/mdio-mvusb.c 15621 15622MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15623M: Hu Ziji <huziji@marvell.com> 15624L: linux-mmc@vger.kernel.org 15625S: Supported 15626F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15627F: drivers/mmc/host/sdhci-xenon* 15628 15629MARVELL OCTEON CN10K DPI DRIVER 15630M: Vamsi Attunuru <vattunuru@marvell.com> 15631S: Supported 15632F: drivers/misc/mrvl_cn10k_dpi.c 15633 15634MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15635R: schalla@marvell.com 15636R: vattunuru@marvell.com 15637F: drivers/vdpa/octeon_ep/ 15638 15639MARVELL OCTEON HOTPLUG DRIVER 15640R: Shijith Thotton <sthotton@marvell.com> 15641R: Vamsi Attunuru <vattunuru@marvell.com> 15642S: Supported 15643F: drivers/pci/hotplug/octep_hp.c 15644 15645MATROX FRAMEBUFFER DRIVER 15646L: linux-fbdev@vger.kernel.org 15647S: Orphan 15648F: drivers/video/fbdev/matrox/matroxfb_* 15649F: include/uapi/linux/matroxfb.h 15650 15651MAX14001/MAX14002 IIO ADC DRIVER 15652M: Kim Seer Paller <kimseer.paller@analog.com> 15653M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15654L: linux-iio@vger.kernel.org 15655S: Maintained 15656W: https://ez.analog.com/linux-software-drivers 15657F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15658F: drivers/iio/adc/max14001.c 15659 15660MAX15301 DRIVER 15661M: Daniel Nilsson <daniel.nilsson@flex.com> 15662L: linux-hwmon@vger.kernel.org 15663S: Maintained 15664F: Documentation/hwmon/max15301.rst 15665F: drivers/hwmon/pmbus/max15301.c 15666 15667MAX17616 HARDWARE MONITOR DRIVER 15668M: Kim Seer Paller <kimseer.paller@analog.com> 15669L: linux-hwmon@vger.kernel.org 15670S: Supported 15671W: https://ez.analog.com/linux-software-drivers 15672F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15673F: Documentation/hwmon/max17616.rst 15674F: drivers/hwmon/pmbus/max17616.c 15675 15676MAX2175 SDR TUNER DRIVER 15677M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680T: git git://linuxtv.org/media.git 15681F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15682F: Documentation/userspace-api/media/drivers/max2175.rst 15683F: drivers/media/i2c/max2175* 15684F: include/uapi/linux/max2175.h 15685 15686MAX31335 RTC DRIVER 15687M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15688L: linux-rtc@vger.kernel.org 15689S: Supported 15690W: https://ez.analog.com/linux-software-drivers 15691F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15692F: drivers/rtc/rtc-max31335.c 15693 15694MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15695L: linux-hwmon@vger.kernel.org 15696S: Orphan 15697F: Documentation/hwmon/max6650.rst 15698F: drivers/hwmon/max6650.c 15699 15700MAX9286 QUAD GMSL DESERIALIZER DRIVER 15701M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15702M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15703M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15704M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15708F: drivers/media/i2c/max9286.c 15709 15710MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15711M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15715F: drivers/staging/media/max96712/max96712.c 15716 15717MAX96714 GMSL2 DESERIALIZER DRIVER 15718M: Julien Massot <julien.massot@collabora.com> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15722F: drivers/media/i2c/max96714.c 15723 15724MAX96717 GMSL2 SERIALIZER DRIVER 15725M: Julien Massot <julien.massot@collabora.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15729F: drivers/media/i2c/max96717.c 15730 15731MAX9860 MONO AUDIO VOICE CODEC DRIVER 15732M: Peter Rosin <peda@axentia.se> 15733L: linux-sound@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/sound/max9860.txt 15736F: sound/soc/codecs/max9860.* 15737 15738MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15739M: Andreas Klinger <ak@it-klinger.de> 15740L: linux-iio@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15743F: drivers/iio/proximity/mb1232.c 15744 15745MAXIM MAX11205 DRIVER 15746M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15747L: linux-iio@vger.kernel.org 15748S: Supported 15749W: https://ez.analog.com/linux-software-drivers 15750F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15751F: drivers/iio/adc/max11205.c 15752 15753MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15754R: Iskren Chernev <iskren.chernev@gmail.com> 15755R: Krzysztof Kozlowski <krzk@kernel.org> 15756R: Marek Szyprowski <m.szyprowski@samsung.com> 15757R: Matheus Castello <matheus@castello.eng.br> 15758L: linux-pm@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15761F: drivers/power/supply/max17040_battery.c 15762 15763MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15764R: Hans de Goede <hansg@kernel.org> 15765R: Krzysztof Kozlowski <krzk@kernel.org> 15766R: Marek Szyprowski <m.szyprowski@samsung.com> 15767R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15768R: Purism Kernel Team <kernel@puri.sm> 15769L: linux-pm@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15772F: drivers/power/supply/max17042_battery.c 15773 15774MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15775M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15776L: linux-kernel@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15779F: drivers/regulator/max20086-regulator.c 15780 15781MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15782M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15783L: linux-iio@vger.kernel.org 15784S: Supported 15785F: drivers/iio/temperature/max30208.c 15786 15787MAXIM MAX7360 KEYPAD LED MFD DRIVER 15788M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15789S: Maintained 15790F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15791F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15792F: drivers/gpio/gpio-max7360.c 15793F: drivers/input/keyboard/max7360-keypad.c 15794F: drivers/input/misc/max7360-rotary.c 15795F: drivers/mfd/max7360.c 15796F: drivers/pinctrl/pinctrl-max7360.c 15797F: drivers/pwm/pwm-max7360.c 15798F: include/linux/mfd/max7360.h 15799 15800MAXIM MAX77650 PMIC MFD DRIVER 15801M: Bartosz Golaszewski <brgl@kernel.org> 15802L: linux-kernel@vger.kernel.org 15803S: Maintained 15804F: Documentation/devicetree/bindings/*/*max77650.yaml 15805F: Documentation/devicetree/bindings/*/max77650*.yaml 15806F: drivers/gpio/gpio-max77650.c 15807F: drivers/input/misc/max77650-onkey.c 15808F: drivers/leds/leds-max77650.c 15809F: drivers/mfd/max77650.c 15810F: drivers/power/supply/max77650-charger.c 15811F: drivers/regulator/max77650-regulator.c 15812F: include/linux/mfd/max77650.h 15813 15814MAXIM MAX77714 PMIC MFD DRIVER 15815M: Luca Ceresoli <luca@lucaceresoli.net> 15816S: Maintained 15817F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15818F: drivers/mfd/max77714.c 15819F: include/linux/mfd/max77714.h 15820 15821MAXIM MAX77759 PMIC MFD DRIVER 15822M: André Draszik <andre.draszik@linaro.org> 15823L: linux-kernel@vger.kernel.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15826F: drivers/gpio/gpio-max77759.c 15827F: drivers/mfd/max77759.c 15828F: drivers/nvmem/max77759-nvmem.c 15829F: include/linux/mfd/max77759.h 15830 15831MAXIM MAX77759 BATTERY CHARGER DRIVER 15832M: Amit Sunil Dhamne <amitsd@google.com> 15833L: linux-kernel@vger.kernel.org 15834S: Maintained 15835F: drivers/power/supply/max77759_charger.c 15836 15837MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15838M: Javier Martinez Canillas <javier@dowhile0.org> 15839L: linux-kernel@vger.kernel.org 15840S: Supported 15841F: Documentation/devicetree/bindings/*/*max77802.yaml 15842F: drivers/regulator/max77802-regulator.c 15843F: include/dt-bindings/*/*max77802.h 15844 15845MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15846M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15847L: linux-kernel@vger.kernel.org 15848S: Maintained 15849F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15850F: drivers/regulator/max77838-regulator.c 15851 15852MAXIM MAX77976 BATTERY CHARGER 15853M: Luca Ceresoli <luca@lucaceresoli.net> 15854S: Supported 15855F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15856F: drivers/power/supply/max77976_charger.c 15857 15858MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15859M: Krzysztof Kozlowski <krzk@kernel.org> 15860L: linux-pm@vger.kernel.org 15861S: Maintained 15862B: mailto:linux-samsung-soc@vger.kernel.org 15863F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15864F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15865F: drivers/power/supply/max14577_charger.c 15866F: drivers/power/supply/max77693_charger.c 15867 15868MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15869M: Chanwoo Choi <cw00.choi@samsung.com> 15870M: Krzysztof Kozlowski <krzk@kernel.org> 15871L: linux-kernel@vger.kernel.org 15872S: Maintained 15873B: mailto:linux-samsung-soc@vger.kernel.org 15874F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15875F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15876F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15877F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15878F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15879F: drivers/leds/leds-max77705.c 15880F: drivers/*/*max77843.c 15881F: drivers/*/max14577*.c 15882F: drivers/*/max77686*.c 15883F: drivers/*/max77693*.c 15884F: drivers/*/max77705*.c 15885F: drivers/clk/clk-max77686.c 15886F: drivers/extcon/extcon-max14577.c 15887F: drivers/extcon/extcon-max77693.c 15888F: drivers/rtc/rtc-max77686.c 15889F: include/linux/mfd/max14577*.h 15890F: include/linux/mfd/max77686*.h 15891F: include/linux/mfd/max77693*.h 15892F: include/linux/mfd/max77705*.h 15893 15894MAXIRADIO FM RADIO RECEIVER DRIVER 15895M: Hans Verkuil <hverkuil@kernel.org> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898W: https://linuxtv.org 15899T: git git://linuxtv.org/media.git 15900F: drivers/media/radio/radio-maxiradio* 15901 15902MAXLINEAR ETHERNET PHY DRIVER 15903M: Xu Liang <lxu@maxlinear.com> 15904L: netdev@vger.kernel.org 15905S: Supported 15906F: drivers/net/phy/mxl-86110.c 15907F: drivers/net/phy/mxl-gpy.c 15908 15909MAXLINEAR MXL862XX SWITCH DRIVER 15910M: Daniel Golle <daniel@makrotopia.org> 15911L: netdev@vger.kernel.org 15912S: Maintained 15913F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15914F: drivers/net/dsa/mxl862xx/ 15915F: net/dsa/tag_mxl862xx.c 15916 15917MCAN DEVICE DRIVER 15918M: Markus Schneider-Pargmann <msp@baylibre.com> 15919L: linux-can@vger.kernel.org 15920S: Maintained 15921F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15922F: drivers/net/can/m_can/ 15923 15924MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15925R: Yasushi SHOJI <yashi@spacecubics.com> 15926L: linux-can@vger.kernel.org 15927S: Maintained 15928F: drivers/net/can/usb/mcba_usb.c 15929 15930MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15931M: Rishi Gupta <gupt21@gmail.com> 15932L: linux-i2c@vger.kernel.org 15933L: linux-input@vger.kernel.org 15934S: Maintained 15935F: drivers/hid/hid-mcp2221.c 15936 15937MCP251XFD SPI-CAN NETWORK DRIVER 15938M: Marc Kleine-Budde <mkl@pengutronix.de> 15939M: Manivannan Sadhasivam <mani@kernel.org> 15940R: Thomas Kopp <thomas.kopp@microchip.com> 15941L: linux-can@vger.kernel.org 15942S: Maintained 15943F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15944F: drivers/net/can/spi/mcp251xfd/ 15945 15946MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15947M: Peter Rosin <peda@axentia.se> 15948L: linux-iio@vger.kernel.org 15949S: Maintained 15950F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15951F: drivers/iio/potentiometer/mcp4018.c 15952F: drivers/iio/potentiometer/mcp4531.c 15953 15954MCP47FEB02 MICROCHIP DAC DRIVER 15955M: Ariana Lazar <ariana.lazar@microchip.com> 15956L: linux-iio@vger.kernel.org 15957S: Supported 15958F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15959F: drivers/iio/dac/mcp47feb02.c 15960 15961MCP4821 DAC DRIVER 15962M: Anshul Dalal <anshulusr@gmail.com> 15963L: linux-iio@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15966F: drivers/iio/dac/mcp4821.c 15967 15968MCR20A IEEE-802.15.4 RADIO DRIVER 15969M: Stefan Schmidt <stefan@datenfreihafen.org> 15970L: linux-wpan@vger.kernel.org 15971S: Odd Fixes 15972W: https://github.com/xueliu/mcr20a-linux 15973F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15974F: drivers/net/ieee802154/mcr20a.c 15975F: drivers/net/ieee802154/mcr20a.h 15976 15977MDIO REGMAP DRIVER 15978M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15979L: netdev@vger.kernel.org 15980S: Maintained 15981F: drivers/net/mdio/mdio-regmap.c 15982F: include/linux/mdio/mdio-regmap.h 15983 15984MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15985M: William Breathitt Gray <wbg@kernel.org> 15986L: linux-iio@vger.kernel.org 15987S: Maintained 15988F: drivers/iio/dac/cio-dac.c 15989 15990MEDIA CONTROLLER FRAMEWORK 15991M: Sakari Ailus <sakari.ailus@linux.intel.com> 15992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15993L: linux-media@vger.kernel.org 15994S: Supported 15995W: https://www.linuxtv.org 15996T: git git://linuxtv.org/media.git 15997F: drivers/media/mc/ 15998F: include/media/media-*.h 15999F: include/uapi/linux/media.h 16000 16001MEDIA DRIVER FOR FREESCALE IMX PXP 16002M: Philipp Zabel <p.zabel@pengutronix.de> 16003L: linux-media@vger.kernel.org 16004S: Maintained 16005T: git git://linuxtv.org/media.git 16006F: drivers/media/platform/nxp/imx-pxp.[ch] 16007 16008MEDIA DRIVERS FOR ASCOT2E 16009M: Abylay Ospan <aospan@amazon.com> 16010L: linux-media@vger.kernel.org 16011S: Supported 16012W: https://linuxtv.org 16013W: http://netup.tv/ 16014T: git git://linuxtv.org/media.git 16015F: drivers/media/dvb-frontends/ascot2e* 16016 16017MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16018M: Jasmin Jessich <jasmin@anw.at> 16019L: linux-media@vger.kernel.org 16020S: Maintained 16021W: https://linuxtv.org 16022T: git git://linuxtv.org/media.git 16023F: drivers/media/dvb-frontends/cxd2099* 16024 16025MEDIA DRIVERS FOR CXD2841ER 16026M: Abylay Ospan <aospan@amazon.com> 16027L: linux-media@vger.kernel.org 16028S: Supported 16029W: https://linuxtv.org 16030W: http://netup.tv/ 16031T: git git://linuxtv.org/media.git 16032F: drivers/media/dvb-frontends/cxd2841er* 16033 16034MEDIA DRIVERS FOR CXD2880 16035M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16036L: linux-media@vger.kernel.org 16037S: Supported 16038W: http://linuxtv.org/ 16039T: git git://linuxtv.org/media.git 16040F: drivers/media/dvb-frontends/cxd2880/* 16041F: drivers/media/spi/cxd2880* 16042 16043MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16044L: linux-media@vger.kernel.org 16045S: Orphan 16046W: https://linuxtv.org 16047T: git git://linuxtv.org/media.git 16048F: drivers/media/pci/ddbridge/* 16049 16050MEDIA DRIVERS FOR FREESCALE IMX 16051M: Steve Longerbeam <slongerbeam@gmail.com> 16052M: Philipp Zabel <p.zabel@pengutronix.de> 16053R: Frank Li <Frank.Li@nxp.com> 16054L: imx@lists.linux.dev 16055L: linux-media@vger.kernel.org 16056S: Maintained 16057T: git git://linuxtv.org/media.git 16058F: Documentation/admin-guide/media/imx.rst 16059F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16060F: drivers/staging/media/imx/ 16061F: include/linux/imx-media.h 16062F: include/media/imx.h 16063 16064MEDIA DRIVERS FOR FREESCALE IMX7/8 16065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16066M: Frank Li <Frank.Li@nxp.com> 16067M: Martin Kepplinger-Novakovic <martink@posteo.de> 16068R: Rui Miguel Silva <rmfrfs@gmail.com> 16069R: Purism Kernel Team <kernel@puri.sm> 16070L: imx@lists.linux.dev 16071L: linux-media@vger.kernel.org 16072S: Maintained 16073T: git git://linuxtv.org/media.git 16074F: Documentation/admin-guide/media/imx7.rst 16075F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16076F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16077F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16078F: drivers/media/platform/nxp/imx-mipi-csis.c 16079F: drivers/media/platform/nxp/imx7-media-csi.c 16080F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16081 16082MEDIA DRIVERS FOR HELENE 16083M: Abylay Ospan <aospan@amazon.com> 16084L: linux-media@vger.kernel.org 16085S: Supported 16086W: https://linuxtv.org 16087W: http://netup.tv/ 16088T: git git://linuxtv.org/media.git 16089F: drivers/media/dvb-frontends/helene* 16090 16091MEDIA DRIVERS FOR HORUS3A 16092M: Abylay Ospan <aospan@amazon.com> 16093L: linux-media@vger.kernel.org 16094S: Supported 16095W: https://linuxtv.org 16096W: http://netup.tv/ 16097T: git git://linuxtv.org/media.git 16098F: drivers/media/dvb-frontends/horus3a* 16099 16100MEDIA DRIVERS FOR LNBH25 16101M: Abylay Ospan <aospan@amazon.com> 16102L: linux-media@vger.kernel.org 16103S: Supported 16104W: https://linuxtv.org 16105W: http://netup.tv/ 16106T: git git://linuxtv.org/media.git 16107F: drivers/media/dvb-frontends/lnbh25* 16108 16109MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16110L: linux-media@vger.kernel.org 16111S: Orphan 16112W: https://linuxtv.org 16113T: git git://linuxtv.org/media.git 16114F: drivers/media/dvb-frontends/mxl5xx* 16115 16116MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16117M: Abylay Ospan <aospan@amazon.com> 16118L: linux-media@vger.kernel.org 16119S: Supported 16120W: https://linuxtv.org 16121W: http://netup.tv/ 16122T: git git://linuxtv.org/media.git 16123F: drivers/media/pci/netup_unidvb/* 16124 16125MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16126M: Dmitry Osipenko <digetx@gmail.com> 16127L: linux-media@vger.kernel.org 16128L: linux-tegra@vger.kernel.org 16129S: Maintained 16130T: git git://linuxtv.org/media.git 16131F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16132F: drivers/media/platform/nvidia/tegra-vde/ 16133 16134MEDIA DRIVERS FOR RENESAS - CEU 16135M: Jacopo Mondi <jacopo@jmondi.org> 16136L: linux-media@vger.kernel.org 16137L: linux-renesas-soc@vger.kernel.org 16138S: Supported 16139T: git git://linuxtv.org/media.git 16140F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16141F: drivers/media/platform/renesas/renesas-ceu.c 16142F: include/media/drv-intf/renesas-ceu.h 16143 16144MEDIA DRIVERS FOR RENESAS - DRIF 16145M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16146L: linux-media@vger.kernel.org 16147L: linux-renesas-soc@vger.kernel.org 16148S: Supported 16149T: git git://linuxtv.org/media.git 16150F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16151F: drivers/media/platform/renesas/rcar_drif.c 16152 16153MEDIA DRIVERS FOR RENESAS - FCP 16154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16155L: linux-media@vger.kernel.org 16156L: linux-renesas-soc@vger.kernel.org 16157S: Supported 16158T: git git://linuxtv.org/media.git 16159F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16160F: drivers/media/platform/renesas/rcar-fcp.c 16161F: include/media/rcar-fcp.h 16162 16163MEDIA DRIVERS FOR RENESAS - FDP1 16164M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16165L: linux-media@vger.kernel.org 16166L: linux-renesas-soc@vger.kernel.org 16167S: Supported 16168T: git git://linuxtv.org/media.git 16169F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16170F: drivers/media/platform/renesas/rcar_fdp1.c 16171 16172MEDIA DRIVERS FOR RENESAS - VIN 16173M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16174L: linux-media@vger.kernel.org 16175L: linux-renesas-soc@vger.kernel.org 16176S: Supported 16177T: git git://linuxtv.org/media.git 16178F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16179F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16180F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16181F: drivers/media/platform/renesas/rcar-csi2.c 16182F: drivers/media/platform/renesas/rcar-isp/ 16183F: drivers/media/platform/renesas/rcar-vin/ 16184 16185MEDIA DRIVERS FOR RENESAS - VSP1 16186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16187M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16188L: linux-media@vger.kernel.org 16189L: linux-renesas-soc@vger.kernel.org 16190S: Supported 16191T: git git://linuxtv.org/media.git 16192F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16193F: drivers/media/platform/renesas/vsp1/ 16194 16195MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16196L: linux-media@vger.kernel.org 16197S: Orphan 16198W: https://linuxtv.org 16199T: git git://linuxtv.org/media.git 16200F: drivers/media/dvb-frontends/stv0910* 16201 16202MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16203L: linux-media@vger.kernel.org 16204S: Orphan 16205W: https://linuxtv.org 16206T: git git://linuxtv.org/media.git 16207F: drivers/media/dvb-frontends/stv6111* 16208 16209MEDIA DRIVERS FOR STM32 - CSI 16210M: Alain Volmat <alain.volmat@foss.st.com> 16211L: linux-media@vger.kernel.org 16212S: Supported 16213T: git git://linuxtv.org/media_tree.git 16214F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16215F: drivers/media/platform/st/stm32/stm32-csi.c 16216 16217MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16218M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16219M: Alain Volmat <alain.volmat@foss.st.com> 16220L: linux-media@vger.kernel.org 16221S: Supported 16222T: git git://linuxtv.org/media.git 16223F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16224F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16225F: drivers/media/platform/st/stm32/stm32-dcmi.c 16226F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16227 16228MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16229M: Mauro Carvalho Chehab <mchehab@kernel.org> 16230L: linux-media@vger.kernel.org 16231S: Maintained 16232P: Documentation/driver-api/media/maintainer-entry-profile.rst 16233W: https://linuxtv.org 16234Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16235T: git git://linuxtv.org/media.git 16236F: Documentation/admin-guide/media/ 16237F: Documentation/devicetree/bindings/media/ 16238F: Documentation/driver-api/media/ 16239F: Documentation/userspace-api/media/ 16240F: drivers/media/ 16241F: drivers/staging/media/ 16242F: include/dt-bindings/media/ 16243F: include/linux/platform_data/media/ 16244F: include/media/ 16245F: include/uapi/linux/dvb/ 16246F: include/uapi/linux/ivtv* 16247F: include/uapi/linux/media.h 16248F: include/uapi/linux/uvcvideo.h 16249F: include/uapi/linux/v4l2-* 16250F: include/uapi/linux/videodev2.h 16251 16252MEDIATEK BLUETOOTH DRIVER 16253M: Sean Wang <sean.wang@mediatek.com> 16254L: linux-bluetooth@vger.kernel.org 16255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16256S: Maintained 16257F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16258F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16259F: drivers/bluetooth/btmtkuart.c 16260 16261MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16262M: Sen Chu <sen.chu@mediatek.com> 16263M: Sean Wang <sean.wang@mediatek.com> 16264M: Macpaul Lin <macpaul.lin@mediatek.com> 16265L: linux-pm@vger.kernel.org 16266S: Maintained 16267F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16268F: drivers/power/reset/mt6323-poweroff.c 16269 16270MEDIATEK CIR DRIVER 16271M: Sean Wang <sean.wang@mediatek.com> 16272S: Maintained 16273F: drivers/media/rc/mtk-cir.c 16274 16275MEDIATEK DMA DRIVER 16276M: Sean Wang <sean.wang@mediatek.com> 16277L: dmaengine@vger.kernel.org 16278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16280S: Maintained 16281F: Documentation/devicetree/bindings/dma/mediatek,* 16282F: drivers/dma/mediatek/ 16283 16284MEDIATEK ETHERNET DRIVER 16285M: Felix Fietkau <nbd@nbd.name> 16286M: Lorenzo Bianconi <lorenzo@kernel.org> 16287L: netdev@vger.kernel.org 16288S: Maintained 16289F: drivers/net/ethernet/mediatek/ 16290 16291MEDIATEK ETHERNET PCS DRIVER 16292M: Alexander Couzens <lynxis@fe80.eu> 16293M: Daniel Golle <daniel@makrotopia.org> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296F: drivers/net/pcs/pcs-mtk-lynxi.c 16297F: include/linux/pcs/pcs-mtk-lynxi.h 16298 16299MEDIATEK ETHERNET PHY DRIVERS 16300M: Daniel Golle <daniel@makrotopia.org> 16301M: Qingfang Deng <dqfext@gmail.com> 16302M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16303L: netdev@vger.kernel.org 16304S: Maintained 16305F: drivers/net/phy/mediatek/mtk-2p5ge.c 16306F: drivers/net/phy/mediatek/mtk-ge-soc.c 16307F: drivers/net/phy/mediatek/mtk-phy-lib.c 16308F: drivers/net/phy/mediatek/mtk-ge.c 16309F: drivers/net/phy/mediatek/mtk.h 16310F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16311 16312MEDIATEK I2C CONTROLLER DRIVER 16313M: Qii Wang <qii.wang@mediatek.com> 16314L: linux-i2c@vger.kernel.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16317F: drivers/i2c/busses/i2c-mt65xx.c 16318 16319MEDIATEK IOMMU DRIVER 16320M: Yong Wu <yong.wu@mediatek.com> 16321L: iommu@lists.linux.dev 16322L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16323S: Supported 16324F: Documentation/devicetree/bindings/iommu/mediatek* 16325F: drivers/iommu/mtk_iommu* 16326F: include/dt-bindings/memory/mediatek,mt*-port.h 16327F: include/dt-bindings/memory/mt*-port.h 16328 16329MEDIATEK JPEG DRIVER 16330M: Bin Liu <bin.liu@mediatek.com> 16331S: Supported 16332F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16333F: drivers/media/platform/mediatek/jpeg/ 16334 16335MEDIATEK KEYPAD DRIVER 16336M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16337S: Supported 16338F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16339F: drivers/input/keyboard/mt6779-keypad.c 16340 16341MEDIATEK MDP DRIVER 16342M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16343M: Houlong Wei <houlong.wei@mediatek.com> 16344M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16345S: Supported 16346F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16347F: drivers/media/platform/mediatek/mdp/ 16348F: drivers/media/platform/mediatek/vpu/ 16349 16350MEDIATEK MEDIA DRIVER 16351M: Tiffany Lin <tiffany.lin@mediatek.com> 16352M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16353M: Yunfei Dong <yunfei.dong@mediatek.com> 16354S: Supported 16355F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16356F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16357F: drivers/media/platform/mediatek/vcodec/ 16358F: drivers/media/platform/mediatek/vpu/ 16359 16360MEDIATEK MIPI-CSI CDPHY DRIVER 16361M: Julien Stephan <jstephan@baylibre.com> 16362M: Andy Hsieh <andy.hsieh@mediatek.com> 16363S: Supported 16364F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16365F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16366 16367MEDIATEK MMC/SD/SDIO DRIVER 16368M: Chaotian Jing <chaotian.jing@mediatek.com> 16369S: Maintained 16370F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16371F: drivers/mmc/host/mtk-sd.c 16372 16373MEDIATEK MT6735 CLOCK & RESET DRIVERS 16374M: Yassine Oudjana <y.oudjana@protonmail.com> 16375L: linux-clk@vger.kernel.org 16376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16377S: Maintained 16378F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16379F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16380F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16381F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16382F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16383F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16384F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16385F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16386F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16387F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16388F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16389F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16390F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16391F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16392F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16393F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16394F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16395F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16396F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16397F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16398 16399MEDIATEK MT76 WIRELESS LAN DRIVER 16400M: Felix Fietkau <nbd@nbd.name> 16401M: Lorenzo Bianconi <lorenzo@kernel.org> 16402M: Ryder Lee <ryder.lee@mediatek.com> 16403R: Shayne Chen <shayne.chen@mediatek.com> 16404R: Sean Wang <sean.wang@mediatek.com> 16405L: linux-wireless@vger.kernel.org 16406S: Maintained 16407T: git https://github.com/nbd168/wireless 16408F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16409F: drivers/net/wireless/mediatek/mt76/ 16410 16411MEDIATEK MT7601U WIRELESS LAN DRIVER 16412M: Jakub Kicinski <kuba@kernel.org> 16413L: linux-wireless@vger.kernel.org 16414S: Maintained 16415F: drivers/net/wireless/mediatek/mt7601u/ 16416 16417MEDIATEK MT7621 CLOCK DRIVER 16418M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16419S: Maintained 16420F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16421F: drivers/clk/ralink/clk-mt7621.c 16422 16423MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16424M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16425S: Maintained 16426F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16427F: drivers/pci/controller/pcie-mt7621.c 16428 16429MEDIATEK MT7621 PHY PCI DRIVER 16430M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16431S: Maintained 16432F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16433F: drivers/phy/ralink/phy-mt7621-pci.c 16434 16435MEDIATEK MT7621/28/88 I2C DRIVER 16436M: Stefan Roese <sr@denx.de> 16437L: linux-i2c@vger.kernel.org 16438S: Maintained 16439F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16440F: drivers/i2c/busses/i2c-mt7621.c 16441 16442MEDIATEK MTMIPS CLOCK DRIVER 16443M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16444S: Maintained 16445F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16446F: drivers/clk/ralink/clk-mtmips.c 16447 16448MEDIATEK NAND CONTROLLER DRIVER 16449L: linux-mtd@lists.infradead.org 16450S: Orphan 16451F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16452F: drivers/mtd/nand/raw/mtk_* 16453 16454MEDIATEK PMIC LED DRIVER 16455M: Sen Chu <sen.chu@mediatek.com> 16456M: Sean Wang <sean.wang@mediatek.com> 16457M: Macpaul Lin <macpaul.lin@mediatek.com> 16458S: Maintained 16459F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16460F: drivers/leds/leds-mt6323.c 16461 16462MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16463M: Sean Wang <sean.wang@mediatek.com> 16464S: Maintained 16465F: drivers/char/hw_random/mtk-rng.c 16466 16467MEDIATEK SMI DRIVER 16468M: Yong Wu <yong.wu@mediatek.com> 16469L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16470S: Supported 16471F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16472F: drivers/memory/mtk-smi.c 16473F: include/soc/mediatek/smi.h 16474 16475MEDIATEK SWITCH DRIVER 16476M: Chester A. Unal <chester.a.unal@arinc9.com> 16477M: Daniel Golle <daniel@makrotopia.org> 16478L: netdev@vger.kernel.org 16479S: Maintained 16480F: drivers/net/dsa/mt7530-mdio.c 16481F: drivers/net/dsa/mt7530-mmio.c 16482F: drivers/net/dsa/mt7530.* 16483F: net/dsa/tag_mtk.c 16484 16485MEDIATEK T7XX 5G WWAN MODEM DRIVER 16486M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16487R: Liu Haijun <haijun.liu@mediatek.com> 16488R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16489L: netdev@vger.kernel.org 16490S: Supported 16491F: drivers/net/wwan/t7xx/ 16492 16493MEDIATEK USB3 DRD IP DRIVER 16494M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16495L: linux-usb@vger.kernel.org 16496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16497L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16498S: Maintained 16499F: Documentation/devicetree/bindings/usb/mediatek,* 16500F: drivers/usb/host/xhci-mtk* 16501F: drivers/usb/mtu3/ 16502 16503MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16504M: Peter Senna Tschudin <peter.senna@gmail.com> 16505M: Ian Ray <ian.ray@ge.com> 16506M: Martyn Welch <martyn.welch@collabora.co.uk> 16507S: Maintained 16508F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16509F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16510 16511MEGARAID SCSI/SAS DRIVERS 16512M: Kashyap Desai <kashyap.desai@broadcom.com> 16513M: Sumit Saxena <sumit.saxena@broadcom.com> 16514M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16515M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16516L: megaraidlinux.pdl@broadcom.com 16517L: linux-scsi@vger.kernel.org 16518S: Maintained 16519W: http://www.avagotech.com/support/ 16520F: Documentation/scsi/megaraid.rst 16521F: drivers/scsi/megaraid.* 16522F: drivers/scsi/megaraid/ 16523 16524MELEXIS MLX90614 DRIVER 16525M: Crt Mori <cmo@melexis.com> 16526L: linux-iio@vger.kernel.org 16527S: Supported 16528W: http://www.melexis.com 16529F: drivers/iio/temperature/mlx90614.c 16530 16531MELEXIS MLX90632 DRIVER 16532M: Crt Mori <cmo@melexis.com> 16533L: linux-iio@vger.kernel.org 16534S: Supported 16535W: http://www.melexis.com 16536F: drivers/iio/temperature/mlx90632.c 16537 16538MELEXIS MLX90635 DRIVER 16539M: Crt Mori <cmo@melexis.com> 16540L: linux-iio@vger.kernel.org 16541S: Supported 16542W: http://www.melexis.com 16543F: drivers/iio/temperature/mlx90635.c 16544 16545MELLANOX BLUEFIELD I2C DRIVER 16546M: Khalil Blaiech <kblaiech@nvidia.com> 16547M: Asmaa Mnebhi <asmaa@nvidia.com> 16548L: linux-i2c@vger.kernel.org 16549S: Supported 16550F: drivers/i2c/busses/i2c-mlxbf.c 16551 16552MELLANOX ETHERNET DRIVER (mlx4_en) 16553M: Tariq Toukan <tariqt@nvidia.com> 16554L: netdev@vger.kernel.org 16555S: Maintained 16556W: https://www.nvidia.com/networking/ 16557Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16558F: drivers/net/ethernet/mellanox/mlx4/en_* 16559 16560MELLANOX ETHERNET DRIVER (mlx5e) 16561M: Saeed Mahameed <saeedm@nvidia.com> 16562M: Tariq Toukan <tariqt@nvidia.com> 16563M: Mark Bloch <mbloch@nvidia.com> 16564L: netdev@vger.kernel.org 16565S: Maintained 16566W: https://www.nvidia.com/networking/ 16567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16568F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16569 16570MELLANOX ETHERNET INNOVA DRIVERS 16571R: Boris Pismenny <borisp@nvidia.com> 16572L: netdev@vger.kernel.org 16573S: Maintained 16574W: https://www.nvidia.com/networking/ 16575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16576F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16577F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16578F: include/linux/mlx5/mlx5_ifc_fpga.h 16579 16580MELLANOX ETHERNET SWITCH DRIVERS 16581M: Ido Schimmel <idosch@nvidia.com> 16582M: Petr Machata <petrm@nvidia.com> 16583L: netdev@vger.kernel.org 16584S: Supported 16585W: https://www.nvidia.com/networking/ 16586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16587F: drivers/net/ethernet/mellanox/mlxsw/ 16588F: tools/testing/selftests/drivers/net/mlxsw/ 16589 16590MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16591M: mlxsw@nvidia.com 16592L: netdev@vger.kernel.org 16593S: Supported 16594W: https://www.nvidia.com/networking/ 16595Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16596F: drivers/net/ethernet/mellanox/mlxfw/ 16597 16598MELLANOX HARDWARE PLATFORM SUPPORT 16599M: Hans de Goede <hansg@kernel.org> 16600M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16601M: Vadim Pasternak <vadimp@nvidia.com> 16602L: platform-driver-x86@vger.kernel.org 16603S: Supported 16604F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16605F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16606F: drivers/platform/mellanox/ 16607F: include/linux/platform_data/mlxreg.h 16608 16609MELLANOX MLX4 core VPI driver 16610M: Tariq Toukan <tariqt@nvidia.com> 16611L: netdev@vger.kernel.org 16612L: linux-rdma@vger.kernel.org 16613S: Maintained 16614W: https://www.nvidia.com/networking/ 16615Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16616F: drivers/net/ethernet/mellanox/mlx4/ 16617F: include/linux/mlx4/ 16618 16619MELLANOX MLX4 IB driver 16620M: Yishai Hadas <yishaih@nvidia.com> 16621L: linux-rdma@vger.kernel.org 16622S: Supported 16623W: https://www.nvidia.com/networking/ 16624Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16625F: drivers/infiniband/hw/mlx4/ 16626F: include/linux/mlx4/ 16627F: include/uapi/rdma/mlx4-abi.h 16628 16629MELLANOX MLX5 core VPI driver 16630M: Saeed Mahameed <saeedm@nvidia.com> 16631M: Leon Romanovsky <leonro@nvidia.com> 16632M: Tariq Toukan <tariqt@nvidia.com> 16633M: Mark Bloch <mbloch@nvidia.com> 16634L: netdev@vger.kernel.org 16635L: linux-rdma@vger.kernel.org 16636S: Maintained 16637W: https://www.nvidia.com/networking/ 16638Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16639F: Documentation/networking/device_drivers/ethernet/mellanox/ 16640F: drivers/net/ethernet/mellanox/mlx5/core/ 16641F: include/linux/mlx5/ 16642 16643MELLANOX MLX5 IB driver 16644M: Leon Romanovsky <leonro@nvidia.com> 16645L: linux-rdma@vger.kernel.org 16646S: Supported 16647W: https://www.nvidia.com/networking/ 16648Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16649F: drivers/infiniband/hw/mlx5/ 16650F: include/linux/mlx5/ 16651F: include/uapi/rdma/mlx5-abi.h 16652 16653MELLANOX MLX5 VDPA DRIVER 16654M: Dragos Tatulea <dtatulea@nvidia.com> 16655L: virtualization@lists.linux.dev 16656S: Supported 16657F: drivers/vdpa/mlx5/ 16658 16659MELLANOX MLXCPLD I2C AND MUX DRIVER 16660M: Vadim Pasternak <vadimp@nvidia.com> 16661M: Michael Shych <michaelsh@nvidia.com> 16662L: linux-i2c@vger.kernel.org 16663S: Supported 16664F: Documentation/i2c/busses/i2c-mlxcpld.rst 16665F: drivers/i2c/busses/i2c-mlxcpld.c 16666F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16667 16668MELLANOX MLXCPLD LED DRIVER 16669M: Vadim Pasternak <vadimp@nvidia.com> 16670L: linux-leds@vger.kernel.org 16671S: Supported 16672F: Documentation/leds/leds-mlxcpld.rst 16673F: drivers/leds/leds-mlxcpld.c 16674F: drivers/leds/leds-mlxreg.c 16675 16676MEMBARRIER SUPPORT 16677M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16678M: "Paul E. McKenney" <paulmck@kernel.org> 16679L: linux-kernel@vger.kernel.org 16680S: Supported 16681F: Documentation/scheduler/membarrier.rst 16682F: arch/*/include/asm/membarrier.h 16683F: arch/*/include/asm/sync_core.h 16684F: include/uapi/linux/membarrier.h 16685F: kernel/sched/membarrier.c 16686 16687MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16688M: Mike Rapoport <rppt@kernel.org> 16689L: linux-mm@kvack.org 16690S: Maintained 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16693F: Documentation/core-api/boot-time-mm.rst 16694F: include/linux/kho/abi/memblock.h 16695F: include/linux/memblock.h 16696F: mm/bootmem_info.c 16697F: mm/memblock.c 16698F: mm/memtest.c 16699F: mm/mm_init.c 16700F: mm/rodata_test.c 16701F: tools/testing/memblock/ 16702 16703MEMORY ALLOCATION PROFILING 16704M: Suren Baghdasaryan <surenb@google.com> 16705M: Kent Overstreet <kent.overstreet@linux.dev> 16706L: linux-mm@kvack.org 16707S: Maintained 16708F: Documentation/mm/allocation-profiling.rst 16709F: include/linux/alloc_tag.h 16710F: include/linux/pgalloc_tag.h 16711F: lib/alloc_tag.c 16712 16713MEMORY CONTROLLER DRIVERS 16714M: Krzysztof Kozlowski <krzk@kernel.org> 16715L: linux-kernel@vger.kernel.org 16716S: Maintained 16717B: mailto:krzk@kernel.org 16718T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16719F: Documentation/devicetree/bindings/memory-controllers/ 16720F: drivers/memory/ 16721F: include/dt-bindings/memory/ 16722F: include/memory/ 16723 16724MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16725M: Dmitry Osipenko <digetx@gmail.com> 16726L: linux-pm@vger.kernel.org 16727L: linux-tegra@vger.kernel.org 16728S: Maintained 16729T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16730F: drivers/devfreq/tegra30-devfreq.c 16731 16732MEMORY HOT(UN)PLUG 16733M: David Hildenbrand <david@kernel.org> 16734M: Oscar Salvador <osalvador@suse.de> 16735L: linux-mm@kvack.org 16736L: linux-cxl@vger.kernel.org 16737S: Maintained 16738F: Documentation/admin-guide/mm/memory-hotplug.rst 16739F: Documentation/core-api/memory-hotplug.rst 16740F: drivers/base/memory.c 16741F: include/linux/memory_hotplug.h 16742F: include/linux/memremap.h 16743F: mm/memremap.c 16744F: mm/memory_hotplug.c 16745F: tools/testing/selftests/memory-hotplug/ 16746 16747MEMORY MANAGEMENT 16748M: Andrew Morton <akpm@linux-foundation.org> 16749L: linux-mm@kvack.org 16750S: Maintained 16751W: http://www.linux-mm.org 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16753T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16754F: mm/ 16755F: tools/mm/ 16756 16757MEMORY MANAGEMENT - BALLOON 16758M: Andrew Morton <akpm@linux-foundation.org> 16759M: David Hildenbrand <david@kernel.org> 16760L: linux-mm@kvack.org 16761L: virtualization@lists.linux.dev 16762S: Maintained 16763W: http://www.linux-mm.org 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16765F: include/linux/balloon.h 16766F: mm/balloon.c 16767 16768MEMORY MANAGEMENT - CORE 16769M: Andrew Morton <akpm@linux-foundation.org> 16770M: David Hildenbrand <david@kernel.org> 16771R: Lorenzo Stoakes <ljs@kernel.org> 16772R: Liam R. Howlett <Liam.Howlett@oracle.com> 16773R: Vlastimil Babka <vbabka@kernel.org> 16774R: Mike Rapoport <rppt@kernel.org> 16775R: Suren Baghdasaryan <surenb@google.com> 16776R: Michal Hocko <mhocko@suse.com> 16777L: linux-mm@kvack.org 16778S: Maintained 16779W: http://www.linux-mm.org 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16781F: include/linux/folio_batch.h 16782F: include/linux/gfp.h 16783F: include/linux/gfp_types.h 16784F: include/linux/highmem.h 16785F: include/linux/leafops.h 16786F: include/linux/memory.h 16787F: include/linux/mm.h 16788F: include/linux/mm_*.h 16789F: include/linux/mmzone.h 16790F: include/linux/mmdebug.h 16791F: include/linux/mmu_notifier.h 16792F: include/linux/pagewalk.h 16793F: include/linux/pgalloc.h 16794F: include/linux/pgtable.h 16795F: include/linux/ptdump.h 16796F: include/linux/vmpressure.h 16797F: include/linux/vmstat.h 16798F: fs/proc/meminfo.c 16799F: kernel/fork.c 16800F: mm/Kconfig 16801F: mm/debug.c 16802F: mm/folio-compat.c 16803F: mm/highmem.c 16804F: mm/init-mm.c 16805F: mm/internal.h 16806F: mm/maccess.c 16807F: mm/memory.c 16808F: mm/mmu_notifier.c 16809F: mm/mmzone.c 16810F: mm/pagewalk.c 16811F: mm/pgtable-generic.c 16812F: mm/ptdump.c 16813F: mm/sparse-vmemmap.c 16814F: mm/sparse.c 16815F: mm/util.c 16816F: mm/vmpressure.c 16817F: mm/vmstat.c 16818N: include/linux/page[-_]* 16819 16820MEMORY MANAGEMENT - EXECMEM 16821M: Andrew Morton <akpm@linux-foundation.org> 16822M: Mike Rapoport <rppt@kernel.org> 16823L: linux-mm@kvack.org 16824S: Maintained 16825F: include/linux/execmem.h 16826F: mm/execmem.c 16827 16828MEMORY MANAGEMENT - GUP (GET USER PAGES) 16829M: Andrew Morton <akpm@linux-foundation.org> 16830M: David Hildenbrand <david@kernel.org> 16831R: Jason Gunthorpe <jgg@nvidia.com> 16832R: John Hubbard <jhubbard@nvidia.com> 16833R: Peter Xu <peterx@redhat.com> 16834L: linux-mm@kvack.org 16835S: Maintained 16836W: http://www.linux-mm.org 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16838F: mm/gup.c 16839F: mm/gup_test.c 16840F: mm/gup_test.h 16841F: tools/testing/selftests/mm/gup_longterm.c 16842F: tools/testing/selftests/mm/gup_test.c 16843 16844MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16845M: Andrew Morton <akpm@linux-foundation.org> 16846M: David Hildenbrand <david@kernel.org> 16847R: Xu Xin <xu.xin16@zte.com.cn> 16848R: Chengming Zhou <chengming.zhou@linux.dev> 16849L: linux-mm@kvack.org 16850S: Maintained 16851W: http://www.linux-mm.org 16852T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16853F: Documentation/admin-guide/mm/ksm.rst 16854F: Documentation/mm/ksm.rst 16855F: include/linux/ksm.h 16856F: include/trace/events/ksm.h 16857F: mm/ksm.c 16858F: mm/mm_slot.h 16859 16860MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16861M: Andrew Morton <akpm@linux-foundation.org> 16862M: David Hildenbrand <david@kernel.org> 16863R: Zi Yan <ziy@nvidia.com> 16864R: Matthew Brost <matthew.brost@intel.com> 16865R: Joshua Hahn <joshua.hahnjy@gmail.com> 16866R: Rakie Kim <rakie.kim@sk.com> 16867R: Byungchul Park <byungchul@sk.com> 16868R: Gregory Price <gourry@gourry.net> 16869R: Ying Huang <ying.huang@linux.alibaba.com> 16870R: Alistair Popple <apopple@nvidia.com> 16871L: linux-mm@kvack.org 16872S: Maintained 16873W: http://www.linux-mm.org 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16875F: include/linux/mempolicy.h 16876F: include/uapi/linux/mempolicy.h 16877F: include/linux/migrate.h 16878F: include/linux/migrate_mode.h 16879F: mm/mempolicy.c 16880F: mm/migrate.c 16881F: mm/migrate_device.c 16882 16883MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16884M: Andrew Morton <akpm@linux-foundation.org> 16885R: Kairui Song <kasong@tencent.com> 16886R: Qi Zheng <qi.zheng@linux.dev> 16887R: Shakeel Butt <shakeel.butt@linux.dev> 16888R: Barry Song <baohua@kernel.org> 16889R: Axel Rasmussen <axelrasmussen@google.com> 16890R: Yuanchu Xie <yuanchu@google.com> 16891R: Wei Xu <weixugc@google.com> 16892L: linux-mm@kvack.org 16893S: Maintained 16894W: http://www.linux-mm.org 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16896F: Documentation/admin-guide/mm/multigen_lru.rst 16897F: Documentation/mm/multigen_lru.rst 16898F: include/linux/mm_inline.h 16899F: include/linux/mmzone.h 16900F: mm/swap.c 16901F: mm/vmscan.c 16902F: mm/workingset.c 16903 16904MEMORY MANAGEMENT - MISC 16905M: Andrew Morton <akpm@linux-foundation.org> 16906M: David Hildenbrand <david@kernel.org> 16907R: Lorenzo Stoakes <ljs@kernel.org> 16908R: Liam R. Howlett <Liam.Howlett@oracle.com> 16909R: Vlastimil Babka <vbabka@kernel.org> 16910R: Mike Rapoport <rppt@kernel.org> 16911R: Suren Baghdasaryan <surenb@google.com> 16912R: Michal Hocko <mhocko@suse.com> 16913L: linux-mm@kvack.org 16914S: Maintained 16915W: http://www.linux-mm.org 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16917F: Documentation/admin-guide/mm/ 16918F: Documentation/mm/ 16919F: include/linux/cma.h 16920F: include/linux/dmapool.h 16921F: include/linux/ioremap.h 16922F: include/linux/memory-tiers.h 16923F: include/linux/page_idle.h 16924F: mm/backing-dev.c 16925F: mm/cma.c 16926F: mm/cma_debug.c 16927F: mm/cma_sysfs.c 16928F: mm/dmapool.c 16929F: mm/dmapool_test.c 16930F: mm/early_ioremap.c 16931F: mm/fadvise.c 16932F: mm/ioremap.c 16933F: mm/mapping_dirty_helpers.c 16934F: mm/memory-tiers.c 16935F: mm/page_idle.c 16936F: mm/pgalloc-track.h 16937F: mm/process_vm_access.c 16938F: tools/testing/selftests/mm/ 16939 16940MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16941M: Andrew Morton <akpm@linux-foundation.org> 16942M: Mike Rapoport <rppt@kernel.org> 16943L: linux-mm@kvack.org 16944S: Maintained 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16946F: include/linux/numa_memblks.h 16947F: mm/numa.c 16948F: mm/numa_emulation.c 16949F: mm/numa_memblks.c 16950 16951MEMORY MANAGEMENT - OOM KILLER 16952M: Michal Hocko <mhocko@suse.com> 16953R: David Rientjes <rientjes@google.com> 16954R: Shakeel Butt <shakeel.butt@linux.dev> 16955L: linux-mm@kvack.org 16956S: Maintained 16957F: include/linux/oom.h 16958F: include/trace/events/oom.h 16959F: include/uapi/linux/oom.h 16960F: mm/oom_kill.c 16961 16962MEMORY MANAGEMENT - PAGE ALLOCATOR 16963M: Andrew Morton <akpm@linux-foundation.org> 16964M: Vlastimil Babka <vbabka@kernel.org> 16965R: Suren Baghdasaryan <surenb@google.com> 16966R: Michal Hocko <mhocko@suse.com> 16967R: Brendan Jackman <jackmanb@google.com> 16968R: Johannes Weiner <hannes@cmpxchg.org> 16969R: Zi Yan <ziy@nvidia.com> 16970L: linux-mm@kvack.org 16971S: Maintained 16972F: include/linux/compaction.h 16973F: include/linux/gfp.h 16974F: include/linux/page-isolation.h 16975F: mm/compaction.c 16976F: mm/debug_page_alloc.c 16977F: mm/debug_page_ref.c 16978F: mm/fail_page_alloc.c 16979F: mm/page_alloc.c 16980F: mm/page_ext.c 16981F: mm/page_frag_cache.c 16982F: mm/page_isolation.c 16983F: mm/page_owner.c 16984F: mm/page_poison.c 16985F: mm/page_reporting.c 16986F: mm/page_reporting.h 16987F: mm/show_mem.c 16988F: mm/shuffle.c 16989F: mm/shuffle.h 16990 16991MEMORY MANAGEMENT - RECLAIM 16992M: Andrew Morton <akpm@linux-foundation.org> 16993M: Johannes Weiner <hannes@cmpxchg.org> 16994R: David Hildenbrand <david@kernel.org> 16995R: Michal Hocko <mhocko@kernel.org> 16996R: Qi Zheng <zhengqi.arch@bytedance.com> 16997R: Shakeel Butt <shakeel.butt@linux.dev> 16998R: Lorenzo Stoakes <ljs@kernel.org> 16999L: linux-mm@kvack.org 17000S: Maintained 17001F: mm/vmscan.c 17002F: mm/workingset.c 17003 17004MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17005M: Andrew Morton <akpm@linux-foundation.org> 17006M: David Hildenbrand <david@kernel.org> 17007M: Lorenzo Stoakes <ljs@kernel.org> 17008R: Rik van Riel <riel@surriel.com> 17009R: Liam R. Howlett <Liam.Howlett@oracle.com> 17010R: Vlastimil Babka <vbabka@kernel.org> 17011R: Harry Yoo <harry@kernel.org> 17012R: Jann Horn <jannh@google.com> 17013L: linux-mm@kvack.org 17014S: Maintained 17015F: include/linux/rmap.h 17016F: mm/page_vma_mapped.c 17017F: mm/rmap.c 17018F: tools/testing/selftests/mm/rmap.c 17019 17020MEMORY MANAGEMENT - SECRETMEM 17021M: Andrew Morton <akpm@linux-foundation.org> 17022M: Mike Rapoport <rppt@kernel.org> 17023L: linux-mm@kvack.org 17024S: Maintained 17025F: include/linux/secretmem.h 17026F: mm/secretmem.c 17027 17028MEMORY MANAGEMENT - SWAP 17029M: Andrew Morton <akpm@linux-foundation.org> 17030M: Chris Li <chrisl@kernel.org> 17031M: Kairui Song <kasong@tencent.com> 17032R: Kemeng Shi <shikemeng@huaweicloud.com> 17033R: Nhat Pham <nphamcs@gmail.com> 17034R: Baoquan He <bhe@redhat.com> 17035R: Barry Song <baohua@kernel.org> 17036R: Youngjun Park <youngjun.park@lge.com> 17037L: linux-mm@kvack.org 17038S: Maintained 17039F: Documentation/mm/swap-table.rst 17040F: include/linux/swap.h 17041F: include/linux/swapfile.h 17042F: include/linux/swapops.h 17043F: mm/page_io.c 17044F: mm/swap.c 17045F: mm/swap.h 17046F: mm/swap_table.h 17047F: mm/swap_state.c 17048F: mm/swapfile.c 17049 17050MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17051M: Andrew Morton <akpm@linux-foundation.org> 17052M: David Hildenbrand <david@kernel.org> 17053M: Lorenzo Stoakes <ljs@kernel.org> 17054R: Zi Yan <ziy@nvidia.com> 17055R: Baolin Wang <baolin.wang@linux.alibaba.com> 17056R: Liam R. Howlett <Liam.Howlett@oracle.com> 17057R: Nico Pache <npache@redhat.com> 17058R: Ryan Roberts <ryan.roberts@arm.com> 17059R: Dev Jain <dev.jain@arm.com> 17060R: Barry Song <baohua@kernel.org> 17061R: Lance Yang <lance.yang@linux.dev> 17062L: linux-mm@kvack.org 17063S: Maintained 17064W: http://www.linux-mm.org 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17066F: Documentation/admin-guide/mm/transhuge.rst 17067F: include/linux/huge_mm.h 17068F: include/linux/khugepaged.h 17069F: include/trace/events/huge_memory.h 17070F: mm/huge_memory.c 17071F: mm/khugepaged.c 17072F: mm/mm_slot.h 17073F: tools/testing/selftests/mm/khugepaged.c 17074F: tools/testing/selftests/mm/split_huge_page_test.c 17075F: tools/testing/selftests/mm/transhuge-stress.c 17076 17077MEMORY MANAGEMENT - USERFAULTFD 17078M: Andrew Morton <akpm@linux-foundation.org> 17079M: Mike Rapoport <rppt@kernel.org> 17080R: Peter Xu <peterx@redhat.com> 17081L: linux-mm@kvack.org 17082S: Maintained 17083F: Documentation/admin-guide/mm/userfaultfd.rst 17084F: fs/userfaultfd.c 17085F: include/asm-generic/pgtable_uffd.h 17086F: include/linux/userfaultfd_k.h 17087F: include/uapi/linux/userfaultfd.h 17088F: mm/userfaultfd.c 17089F: tools/testing/selftests/mm/uffd-*.[ch] 17090 17091MEMORY MANAGEMENT - RUST 17092M: Alice Ryhl <aliceryhl@google.com> 17093R: Lorenzo Stoakes <ljs@kernel.org> 17094R: Liam R. Howlett <Liam.Howlett@oracle.com> 17095L: linux-mm@kvack.org 17096L: rust-for-linux@vger.kernel.org 17097S: Maintained 17098W: http://www.linux-mm.org 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17100F: rust/helpers/mm.c 17101F: rust/helpers/page.c 17102F: rust/kernel/mm.rs 17103F: rust/kernel/mm/ 17104F: rust/kernel/page.rs 17105 17106MEMORY MAPPING 17107M: Andrew Morton <akpm@linux-foundation.org> 17108M: Liam R. Howlett <Liam.Howlett@oracle.com> 17109M: Lorenzo Stoakes <ljs@kernel.org> 17110R: Vlastimil Babka <vbabka@kernel.org> 17111R: Jann Horn <jannh@google.com> 17112R: Pedro Falcato <pfalcato@suse.de> 17113L: linux-mm@kvack.org 17114S: Maintained 17115W: http://www.linux-mm.org 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17117F: include/trace/events/mmap.h 17118F: fs/proc/task_mmu.c 17119F: fs/proc/task_nommu.c 17120F: mm/interval_tree.c 17121F: mm/mincore.c 17122F: mm/mlock.c 17123F: mm/mmap.c 17124F: mm/mprotect.c 17125F: mm/mremap.c 17126F: mm/mseal.c 17127F: mm/msync.c 17128F: mm/nommu.c 17129F: mm/vma.c 17130F: mm/vma.h 17131F: mm/vma_exec.c 17132F: mm/vma_init.c 17133F: mm/vma_internal.h 17134F: tools/testing/selftests/mm/merge.c 17135F: tools/testing/vma/ 17136 17137MEMORY MAPPING - LOCKING 17138M: Andrew Morton <akpm@linux-foundation.org> 17139M: Suren Baghdasaryan <surenb@google.com> 17140M: Liam R. Howlett <Liam.Howlett@oracle.com> 17141M: Lorenzo Stoakes <ljs@kernel.org> 17142R: Vlastimil Babka <vbabka@kernel.org> 17143R: Shakeel Butt <shakeel.butt@linux.dev> 17144L: linux-mm@kvack.org 17145S: Maintained 17146W: http://www.linux-mm.org 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17148F: Documentation/mm/process_addrs.rst 17149F: include/linux/mmap_lock.h 17150F: include/trace/events/mmap_lock.h 17151F: mm/mmap_lock.c 17152 17153MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17154M: Andrew Morton <akpm@linux-foundation.org> 17155M: Liam R. Howlett <Liam.Howlett@oracle.com> 17156M: Lorenzo Stoakes <ljs@kernel.org> 17157M: David Hildenbrand <david@kernel.org> 17158R: Vlastimil Babka <vbabka@kernel.org> 17159R: Jann Horn <jannh@google.com> 17160L: linux-mm@kvack.org 17161S: Maintained 17162W: http://www.linux-mm.org 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17164F: include/uapi/asm-generic/mman-common.h 17165F: mm/madvise.c 17166 17167MEMORY TECHNOLOGY DEVICES (MTD) 17168M: Miquel Raynal <miquel.raynal@bootlin.com> 17169M: Richard Weinberger <richard@nod.at> 17170M: Vignesh Raghavendra <vigneshr@ti.com> 17171L: linux-mtd@lists.infradead.org 17172S: Maintained 17173W: http://www.linux-mtd.infradead.org/ 17174Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17175C: irc://irc.oftc.net/mtd 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17178F: Documentation/devicetree/bindings/mtd/ 17179F: drivers/mtd/ 17180F: include/linux/mtd/ 17181F: include/uapi/mtd/ 17182 17183MEMSIC MMC5983 MAGNETOMETER DRIVER 17184M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17185L: linux-iio@vger.kernel.org 17186S: Maintained 17187F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17188F: drivers/iio/magnetometer/mmc5983.c 17189 17190MEN A21 WATCHDOG DRIVER 17191M: Johannes Thumshirn <morbidrsa@gmail.com> 17192L: linux-watchdog@vger.kernel.org 17193S: Maintained 17194F: drivers/watchdog/mena21_wdt.c 17195 17196MEN CHAMELEON BUS (mcb) 17197M: Johannes Thumshirn <morbidrsa@gmail.com> 17198S: Maintained 17199F: Documentation/driver-api/men-chameleon-bus.rst 17200F: drivers/mcb/ 17201F: include/linux/mcb.h 17202 17203MEN F21BMC (Board Management Controller) 17204M: Andreas Werner <andreas.werner@men.de> 17205S: Supported 17206F: Documentation/hwmon/menf21bmc.rst 17207F: drivers/hwmon/menf21bmc_hwmon.c 17208F: drivers/leds/leds-menf21bmc.c 17209F: drivers/mfd/menf21bmc.c 17210F: drivers/watchdog/menf21bmc_wdt.c 17211 17212MEN Z069 WATCHDOG DRIVER 17213M: Johannes Thumshirn <jth@kernel.org> 17214L: linux-watchdog@vger.kernel.org 17215S: Maintained 17216F: drivers/watchdog/menz69_wdt.c 17217 17218MESON AO CEC DRIVER FOR AMLOGIC SOCS 17219M: Neil Armstrong <neil.armstrong@linaro.org> 17220L: linux-media@vger.kernel.org 17221L: linux-amlogic@lists.infradead.org 17222S: Supported 17223W: http://linux-meson.com/ 17224T: git git://linuxtv.org/media.git 17225F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17226F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17227F: drivers/media/cec/platform/meson/ao-cec.c 17228 17229MESON GE2D DRIVER FOR AMLOGIC SOCS 17230M: Neil Armstrong <neil.armstrong@linaro.org> 17231L: linux-media@vger.kernel.org 17232L: linux-amlogic@lists.infradead.org 17233S: Supported 17234T: git git://linuxtv.org/media.git 17235F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17236F: drivers/media/platform/amlogic/meson-ge2d/ 17237 17238MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17239M: Liang Yang <liang.yang@amlogic.com> 17240L: linux-mtd@lists.infradead.org 17241S: Maintained 17242F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17243F: drivers/mtd/nand/raw/meson_* 17244 17245MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17246M: Neil Armstrong <neil.armstrong@linaro.org> 17247L: linux-media@vger.kernel.org 17248L: linux-amlogic@lists.infradead.org 17249S: Supported 17250T: git git://linuxtv.org/media.git 17251F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17252F: drivers/staging/media/meson/vdec/ 17253 17254META ETHERNET DRIVERS 17255M: Alexander Duyck <alexanderduyck@fb.com> 17256M: Jakub Kicinski <kuba@kernel.org> 17257R: kernel-team@meta.com 17258S: Maintained 17259F: Documentation/networking/device_drivers/ethernet/meta/ 17260F: drivers/net/ethernet/meta/ 17261 17262METHODE UDPU SUPPORT 17263M: Robert Marko <robert.marko@sartura.hr> 17264S: Maintained 17265F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17266F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17267 17268MHI BUS 17269M: Manivannan Sadhasivam <mani@kernel.org> 17270L: mhi@lists.linux.dev 17271L: linux-arm-msm@vger.kernel.org 17272S: Maintained 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17274F: Documentation/ABI/stable/sysfs-bus-mhi 17275F: Documentation/mhi/ 17276F: drivers/bus/mhi/ 17277F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17278F: include/linux/mhi.h 17279 17280MICROBLAZE ARCHITECTURE 17281M: Michal Simek <monstr@monstr.eu> 17282S: Supported 17283W: http://www.monstr.eu/fdt/ 17284T: git git://git.monstr.eu/linux-2.6-microblaze.git 17285F: arch/microblaze/ 17286 17287MICROBLAZE TMR INJECT 17288M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17289S: Supported 17290F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17291F: drivers/misc/xilinx_tmr_inject.c 17292 17293MICROBLAZE TMR MANAGER 17294M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17295S: Supported 17296F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17297F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17298F: drivers/misc/xilinx_tmr_manager.c 17299 17300MICROCHIP AT91 DMA DRIVERS 17301M: Ludovic Desroches <ludovic.desroches@microchip.com> 17302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17303L: dmaengine@vger.kernel.org 17304S: Supported 17305F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17306F: drivers/dma/at_hdmac.c 17307F: drivers/dma/at_xdmac.c 17308F: include/dt-bindings/dma/at91.h 17309 17310MICROCHIP AT91 SERIAL DRIVER 17311M: Richard Genoud <richard.genoud@bootlin.com> 17312S: Maintained 17313F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17314F: drivers/tty/serial/atmel_serial.c 17315F: drivers/tty/serial/atmel_serial.h 17316 17317MICROCHIP AT91 USART MFD DRIVER 17318M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17319L: linux-kernel@vger.kernel.org 17320S: Supported 17321F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17322F: drivers/mfd/at91-usart.c 17323F: include/dt-bindings/mfd/at91-usart.h 17324 17325MICROCHIP AT91 USART SPI DRIVER 17326M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17327L: linux-spi@vger.kernel.org 17328S: Supported 17329F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17330F: drivers/spi/spi-at91-usart.c 17331 17332MICROCHIP ATSHA204A DRIVER 17333M: Thorsten Blum <thorsten.blum@linux.dev> 17334L: linux-crypto@vger.kernel.org 17335S: Maintained 17336F: drivers/crypto/atmel-sha204a.c 17337 17338MICROCHIP AUDIO ASOC DRIVERS 17339M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17340M: Andrei Simion <andrei.simion@microchip.com> 17341L: linux-sound@vger.kernel.org 17342S: Supported 17343F: Documentation/devicetree/bindings/sound/atmel* 17344F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17345F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17346F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17347F: sound/soc/atmel 17348 17349MICROCHIP CSI2DC DRIVER 17350M: Eugen Hristev <eugen.hristev@microchip.com> 17351L: linux-media@vger.kernel.org 17352S: Supported 17353F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17354F: drivers/media/platform/microchip/microchip-csi2dc.c 17355 17356MICROCHIP ECC DRIVER 17357M: Thorsten Blum <thorsten.blum@linux.dev> 17358L: linux-crypto@vger.kernel.org 17359S: Maintained 17360F: drivers/crypto/atmel-ecc.c 17361 17362MICROCHIP EIC DRIVER 17363M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17365S: Supported 17366F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17367F: drivers/irqchip/irq-mchp-eic.c 17368 17369MICROCHIP I2C DRIVER 17370M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17371L: linux-i2c@vger.kernel.org 17372S: Supported 17373F: drivers/i2c/busses/i2c-at91-*.c 17374F: drivers/i2c/busses/i2c-at91.h 17375 17376MICROCHIP ISC DRIVER 17377M: Eugen Hristev <eugen.hristev@microchip.com> 17378L: linux-media@vger.kernel.org 17379S: Supported 17380F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17381F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17382F: drivers/media/platform/microchip/microchip-isc* 17383F: drivers/media/platform/microchip/microchip-sama*-isc* 17384F: drivers/staging/media/deprecated/atmel/atmel-isc* 17385F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17386F: include/linux/atmel-isc-media.h 17387 17388MICROCHIP ISI DRIVER 17389M: Eugen Hristev <eugen.hristev@microchip.com> 17390L: linux-media@vger.kernel.org 17391S: Supported 17392F: drivers/media/platform/atmel/atmel-isi.c 17393F: drivers/media/platform/atmel/atmel-isi.h 17394 17395MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17396M: Woojung Huh <woojung.huh@microchip.com> 17397M: UNGLinuxDriver@microchip.com 17398L: netdev@vger.kernel.org 17399S: Maintained 17400F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17401F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17402F: drivers/net/dsa/microchip/* 17403F: include/linux/dsa/ksz_common.h 17404F: include/linux/platform_data/microchip-ksz.h 17405F: net/dsa/tag_ksz.c 17406 17407MICROCHIP LAN743X ETHERNET DRIVER 17408M: Bryan Whitehead <bryan.whitehead@microchip.com> 17409M: UNGLinuxDriver@microchip.com 17410L: netdev@vger.kernel.org 17411S: Maintained 17412F: drivers/net/ethernet/microchip/lan743x_* 17413 17414MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17415M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17416L: netdev@vger.kernel.org 17417S: Maintained 17418F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17419F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17420 17421MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17422M: Arun Ramadoss <arun.ramadoss@microchip.com> 17423R: UNGLinuxDriver@microchip.com 17424L: netdev@vger.kernel.org 17425S: Maintained 17426F: drivers/net/phy/microchip_t1.c 17427 17428MICROCHIP LAN966X ETHERNET DRIVER 17429M: Horatiu Vultur <horatiu.vultur@microchip.com> 17430M: UNGLinuxDriver@microchip.com 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: drivers/net/ethernet/microchip/lan966x/* 17434 17435MICROCHIP LAN966X OIC DRIVER 17436M: Herve Codina <herve.codina@bootlin.com> 17437S: Maintained 17438F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17439F: drivers/irqchip/irq-lan966x-oic.c 17440 17441MICROCHIP LAN966X PCI DRIVER 17442M: Herve Codina <herve.codina@bootlin.com> 17443S: Maintained 17444F: drivers/misc/lan966x_pci.c 17445F: drivers/misc/lan966x_pci.dtso 17446 17447MICROCHIP LAN969X ETHERNET DRIVER 17448M: Daniel Machon <daniel.machon@microchip.com> 17449M: UNGLinuxDriver@microchip.com 17450L: netdev@vger.kernel.org 17451S: Maintained 17452F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17453 17454MICROCHIP LCDFB DRIVER 17455M: Nicolas Ferre <nicolas.ferre@microchip.com> 17456L: linux-fbdev@vger.kernel.org 17457S: Maintained 17458F: drivers/video/fbdev/atmel_lcdfb.c 17459F: include/video/atmel_lcdc.h 17460 17461MICROCHIP MCP16502 PMIC DRIVER 17462M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17463M: Andrei Simion <andrei.simion@microchip.com> 17464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17465S: Supported 17466F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17467F: drivers/regulator/mcp16502.c 17468 17469MICROCHIP MCP3564 ADC DRIVER 17470M: Marius Cristea <marius.cristea@microchip.com> 17471L: linux-iio@vger.kernel.org 17472S: Supported 17473F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17474F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17475F: drivers/iio/adc/mcp3564.c 17476 17477MICROCHIP MCP3911 ADC DRIVER 17478M: Marcus Folkesson <marcus.folkesson@gmail.com> 17479M: Kent Gustavsson <kent@minoris.se> 17480L: linux-iio@vger.kernel.org 17481S: Maintained 17482F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17483F: drivers/iio/adc/mcp3911.c 17484 17485MICROCHIP MCP9982 TEMPERATURE DRIVER 17486M: Victor Duicu <victor.duicu@microchip.com> 17487L: linux-hwmon@vger.kernel.org 17488S: Supported 17489F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17490F: Documentation/hwmon/mcp9982.rst 17491F: drivers/hwmon/mcp9982.c 17492 17493MICROCHIP MMC/SD/SDIO MCI DRIVER 17494M: Aubin Constans <aubin.constans@microchip.com> 17495S: Maintained 17496F: drivers/mmc/host/atmel-mci.c 17497 17498MICROCHIP NAND DRIVER 17499L: linux-mtd@lists.infradead.org 17500S: Orphan 17501F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17502F: drivers/mtd/nand/raw/atmel/* 17503 17504MICROCHIP OTPC DRIVER 17505M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17507S: Supported 17508F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17509F: drivers/nvmem/microchip-otpc.c 17510F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17511 17512MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17513M: Matteo Martelli <matteomartelli3@gmail.com> 17514L: linux-iio@vger.kernel.org 17515S: Supported 17516F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17517F: drivers/iio/adc/pac1921.c 17518 17519MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17520M: Marius Cristea <marius.cristea@microchip.com> 17521L: linux-iio@vger.kernel.org 17522S: Supported 17523F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17524F: drivers/iio/adc/pac1934.c 17525 17526MICROCHIP PCI1XXXX GP DRIVER 17527M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17528M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17529L: linux-gpio@vger.kernel.org 17530S: Supported 17531F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17532F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17533F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17534F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17535 17536MICROCHIP PCI1XXXX I2C DRIVER 17537M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17538M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17539L: linux-i2c@vger.kernel.org 17540S: Maintained 17541F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17542 17543MICROCHIP PCIe UART DRIVER 17544M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17545L: linux-serial@vger.kernel.org 17546S: Maintained 17547F: drivers/tty/serial/8250/8250_pci1xxxx.c 17548 17549MICROCHIP PIC64-HPSC/HX DRIVERS 17550M: Charles Perry <charles.perry@microchip.com> 17551S: Supported 17552F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17553F: drivers/net/mdio/mdio-pic64hpsc.c 17554 17555MICROCHIP POLARFIRE FPGA DRIVERS 17556M: Conor Dooley <conor.dooley@microchip.com> 17557L: linux-fpga@vger.kernel.org 17558S: Supported 17559F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17560F: drivers/fpga/microchip-spi.c 17561 17562MICROCHIP PWM DRIVER 17563M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17565L: linux-pwm@vger.kernel.org 17566S: Supported 17567F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17568F: drivers/pwm/pwm-atmel.c 17569 17570MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17571M: Manikandan Muralidharan <manikandan.m@microchip.com> 17572M: Dharma Balasubiramani <dharma.b@microchip.com> 17573L: dri-devel@lists.freedesktop.org 17574S: Supported 17575F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17576F: drivers/gpu/drm/bridge/microchip-lvds.c 17577 17578MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17579M: Eugen Hristev <eugen.hristev@microchip.com> 17580L: linux-iio@vger.kernel.org 17581S: Supported 17582F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17583F: drivers/iio/adc/at91-sama5d2_adc.c 17584F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17585 17586MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17587M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17588S: Supported 17589F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17590F: drivers/power/reset/at91-sama5d2_shdwc.c 17591 17592MICROCHIP SOC DRIVERS 17593M: Conor Dooley <conor@kernel.org> 17594S: Supported 17595T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17596F: Documentation/devicetree/bindings/soc/microchip/ 17597F: drivers/soc/microchip/ 17598 17599MICROCHIP SPI DRIVER 17600M: Ryan Wanner <ryan.wanner@microchip.com> 17601S: Supported 17602F: drivers/spi/spi-atmel.* 17603 17604MICROCHIP SSC DRIVER 17605M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17606M: Andrei Simion <andrei.simion@microchip.com> 17607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17608S: Supported 17609F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17610F: drivers/misc/atmel-ssc.c 17611F: include/linux/atmel-ssc.h 17612 17613Microchip Timer Counter Block (TCB) Capture Driver 17614M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17616L: linux-iio@vger.kernel.org 17617S: Maintained 17618F: drivers/counter/microchip-tcb-capture.c 17619F: include/uapi/linux/counter/microchip-tcb-capture.h 17620 17621MICROCHIP USB251XB DRIVER 17622M: Richard Leitner <richard.leitner@skidata.com> 17623L: linux-usb@vger.kernel.org 17624S: Maintained 17625F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17626F: drivers/usb/misc/usb251xb.c 17627 17628MICROCHIP USBA UDC DRIVER 17629M: Cristian Birsan <cristian.birsan@microchip.com> 17630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17631S: Supported 17632F: drivers/usb/gadget/udc/atmel_usba_udc.* 17633 17634MICROCHIP WILC1000 WIFI DRIVER 17635M: Ajay Singh <ajay.kathat@microchip.com> 17636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17637L: linux-wireless@vger.kernel.org 17638S: Supported 17639F: drivers/net/wireless/microchip/ 17640 17641MICROCHIP ZL3073X DRIVER 17642M: Ivan Vecera <ivecera@redhat.com> 17643M: Prathosh Satish <Prathosh.Satish@microchip.com> 17644L: netdev@vger.kernel.org 17645S: Supported 17646F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17647F: drivers/dpll/zl3073x/ 17648 17649MICROSEMI MIPS SOCS 17650M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17651M: UNGLinuxDriver@microchip.com 17652L: linux-mips@vger.kernel.org 17653S: Supported 17654F: Documentation/devicetree/bindings/mips/mscc.txt 17655F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17656F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17657F: arch/mips/boot/dts/mscc/ 17658F: arch/mips/configs/generic/board-ocelot.config 17659F: arch/mips/generic/board-ocelot.c 17660 17661MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17662M: Don Brace <don.brace@microchip.com> 17663L: storagedev@microchip.com 17664L: linux-scsi@vger.kernel.org 17665S: Supported 17666F: Documentation/scsi/smartpqi.rst 17667F: drivers/scsi/smartpqi/Kconfig 17668F: drivers/scsi/smartpqi/Makefile 17669F: drivers/scsi/smartpqi/smartpqi*.[ch] 17670F: include/linux/cciss*.h 17671F: include/uapi/linux/cciss*.h 17672 17673MICROSOFT MANA RDMA DRIVER 17674M: Long Li <longli@microsoft.com> 17675M: Konstantin Taranov <kotaranov@microsoft.com> 17676L: linux-rdma@vger.kernel.org 17677L: linux-hyperv@vger.kernel.org 17678S: Supported 17679F: drivers/infiniband/hw/mana/ 17680F: include/net/mana 17681F: include/uapi/rdma/mana-abi.h 17682 17683MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17684M: Maximilian Luz <luzmaximilian@gmail.com> 17685L: platform-driver-x86@vger.kernel.org 17686S: Maintained 17687F: drivers/platform/surface/surface_aggregator_tabletsw.c 17688 17689MICROSOFT SURFACE BATTERY AND AC DRIVERS 17690M: Maximilian Luz <luzmaximilian@gmail.com> 17691L: linux-pm@vger.kernel.org 17692L: platform-driver-x86@vger.kernel.org 17693S: Maintained 17694F: drivers/power/supply/surface_battery.c 17695F: drivers/power/supply/surface_charger.c 17696 17697MICROSOFT SURFACE DTX DRIVER 17698M: Maximilian Luz <luzmaximilian@gmail.com> 17699L: platform-driver-x86@vger.kernel.org 17700S: Maintained 17701F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17702F: drivers/platform/surface/surface_dtx.c 17703F: include/uapi/linux/surface_aggregator/dtx.h 17704 17705MICROSOFT SURFACE SENSOR FAN DRIVER 17706M: Maximilian Luz <luzmaximilian@gmail.com> 17707M: Ivor Wanders <ivor@iwanders.net> 17708L: linux-hwmon@vger.kernel.org 17709S: Maintained 17710F: Documentation/hwmon/surface_fan.rst 17711F: drivers/hwmon/surface_fan.c 17712 17713MICROSOFT SURFACE SENSOR THERMAL DRIVER 17714M: Maximilian Luz <luzmaximilian@gmail.com> 17715L: linux-hwmon@vger.kernel.org 17716S: Maintained 17717F: drivers/hwmon/surface_temp.c 17718 17719MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17720M: Maximilian Luz <luzmaximilian@gmail.com> 17721L: platform-driver-x86@vger.kernel.org 17722S: Maintained 17723F: drivers/platform/surface/surface_gpe.c 17724 17725MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17726M: Hans de Goede <hansg@kernel.org> 17727M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17728M: Maximilian Luz <luzmaximilian@gmail.com> 17729L: platform-driver-x86@vger.kernel.org 17730S: Maintained 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17732F: drivers/platform/surface/ 17733 17734MICROSOFT SURFACE HID TRANSPORT DRIVER 17735M: Maximilian Luz <luzmaximilian@gmail.com> 17736L: linux-input@vger.kernel.org 17737L: platform-driver-x86@vger.kernel.org 17738S: Maintained 17739F: drivers/hid/surface-hid/ 17740 17741MICROSOFT SURFACE HOT-PLUG DRIVER 17742M: Maximilian Luz <luzmaximilian@gmail.com> 17743L: platform-driver-x86@vger.kernel.org 17744S: Maintained 17745F: drivers/platform/surface/surface_hotplug.c 17746 17747MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17748M: Maximilian Luz <luzmaximilian@gmail.com> 17749L: platform-driver-x86@vger.kernel.org 17750S: Maintained 17751F: drivers/platform/surface/surface_platform_profile.c 17752 17753MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17754M: Chen Yu <yu.c.chen@intel.com> 17755L: platform-driver-x86@vger.kernel.org 17756S: Supported 17757F: drivers/platform/surface/surfacepro3_button.c 17758 17759MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17760M: Maximilian Luz <luzmaximilian@gmail.com> 17761L: platform-driver-x86@vger.kernel.org 17762S: Maintained 17763F: drivers/platform/surface/surface_aggregator_hub.c 17764 17765MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17766M: Maximilian Luz <luzmaximilian@gmail.com> 17767L: platform-driver-x86@vger.kernel.org 17768S: Maintained 17769W: https://github.com/linux-surface/surface-aggregator-module 17770C: irc://irc.libera.chat/linux-surface 17771F: Documentation/driver-api/surface_aggregator/ 17772F: drivers/platform/surface/aggregator/ 17773F: drivers/platform/surface/surface_acpi_notify.c 17774F: drivers/platform/surface/surface_aggregator_cdev.c 17775F: drivers/platform/surface/surface_aggregator_registry.c 17776F: include/linux/surface_acpi_notify.h 17777F: include/linux/surface_aggregator/ 17778F: include/uapi/linux/surface_aggregator/ 17779 17780MICROTEK X6 SCANNER 17781M: Oliver Neukum <oliver@neukum.org> 17782S: Maintained 17783F: drivers/usb/image/microtek.* 17784 17785MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17786M: Luka Kovacic <luka.kovacic@sartura.hr> 17787M: Luka Perkov <luka.perkov@sartura.hr> 17788S: Maintained 17789F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17790F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17791F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17792F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17793F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17794F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17795 17796MIN HEAP 17797M: Kuan-Wei Chiu <visitorckw@gmail.com> 17798L: linux-kernel@vger.kernel.org 17799S: Maintained 17800F: Documentation/core-api/min_heap.rst 17801F: include/linux/min_heap.h 17802F: lib/min_heap.c 17803F: lib/tests/min_heap_kunit.c 17804 17805MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17806M: Sakari Ailus <sakari.ailus@linux.intel.com> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17810F: Documentation/driver-api/media/drivers/ccs/ 17811F: Documentation/userspace-api/media/drivers/ccs.rst 17812F: drivers/media/i2c/ccs-pll.c 17813F: drivers/media/i2c/ccs-pll.h 17814F: drivers/media/i2c/ccs/ 17815F: include/uapi/linux/ccs.h 17816F: include/uapi/linux/smiapp.h 17817 17818MIPS 17819M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17820L: linux-mips@vger.kernel.org 17821S: Maintained 17822Q: https://patchwork.kernel.org/project/linux-mips/list/ 17823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17824F: Documentation/devicetree/bindings/mips/ 17825F: Documentation/arch/mips/ 17826F: arch/mips/ 17827F: drivers/platform/mips/ 17828F: include/dt-bindings/mips/ 17829F: include/linux/platform_data/pic32.h 17830 17831MIPS BOSTON DEVELOPMENT BOARD 17832M: Paul Burton <paulburton@kernel.org> 17833L: linux-mips@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17836F: arch/mips/boot/dts/img/boston.dts 17837F: arch/mips/configs/generic/board-boston.config 17838F: drivers/clk/imgtec/clk-boston.c 17839F: include/dt-bindings/clock/boston-clock.h 17840 17841MIPS CORE DRIVERS 17842M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17843L: linux-mips@vger.kernel.org 17844S: Supported 17845F: drivers/bus/mips_cdmm.c 17846F: drivers/clocksource/mips-gic-timer.c 17847F: drivers/cpuidle/cpuidle-cps.c 17848F: drivers/irqchip/irq-mips-cpu.c 17849F: drivers/irqchip/irq-mips-gic.c 17850 17851MIPS GENERIC PLATFORM 17852M: Paul Burton <paulburton@kernel.org> 17853L: linux-mips@vger.kernel.org 17854S: Supported 17855F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17856F: arch/mips/generic/ 17857F: arch/mips/tools/generic-board-config.sh 17858 17859MIPS RINT INSTRUCTION EMULATION 17860M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17861L: linux-mips@vger.kernel.org 17862S: Supported 17863F: arch/mips/math-emu/dp_rint.c 17864F: arch/mips/math-emu/sp_rint.c 17865 17866MIPS/LOONGSON1 ARCHITECTURE 17867M: Keguang Zhang <keguang.zhang@gmail.com> 17868L: linux-mips@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17871F: arch/mips/boot/dts/loongson/loongson1* 17872F: arch/mips/configs/loongson1_defconfig 17873F: arch/mips/loongson32/ 17874F: drivers/*/*loongson1* 17875F: drivers/dma/loongson/loongson1-apb-dma.c 17876F: drivers/mtd/nand/raw/loongson-nand-controller.c 17877F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17878F: sound/soc/loongson/loongson1_ac97.c 17879 17880MIPS/LOONGSON2EF ARCHITECTURE 17881M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17882L: linux-mips@vger.kernel.org 17883S: Maintained 17884F: arch/mips/include/asm/mach-loongson2ef/ 17885F: arch/mips/loongson2ef/ 17886F: drivers/cpufreq/loongson2_cpufreq.c 17887 17888MIPS/LOONGSON64 ARCHITECTURE 17889M: Huacai Chen <chenhuacai@kernel.org> 17890M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17891L: linux-mips@vger.kernel.org 17892S: Maintained 17893F: arch/mips/include/asm/mach-loongson64/ 17894F: arch/mips/loongson64/ 17895F: drivers/irqchip/irq-loongson* 17896F: drivers/platform/mips/cpu_hwmon.c 17897 17898MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17899M: Hans Verkuil <hverkuil@kernel.org> 17900L: linux-media@vger.kernel.org 17901S: Odd Fixes 17902W: https://linuxtv.org 17903T: git git://linuxtv.org/media.git 17904F: drivers/media/radio/radio-miropcm20* 17905 17906MITSUMI MM8013 FG DRIVER 17907M: Konrad Dybcio <konradybcio@kernel.org> 17908F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17909F: drivers/power/supply/mm8013.c 17910 17911MMP SUPPORT 17912R: Lubomir Rintel <lkundrak@v3.sk> 17913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17914S: Odd Fixes 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17916F: arch/arm/boot/dts/marvell/mmp* 17917F: arch/arm/mach-mmp/ 17918F: include/linux/soc/mmp/ 17919 17920MMP USB PHY DRIVERS 17921R: Lubomir Rintel <lkundrak@v3.sk> 17922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17923S: Maintained 17924F: drivers/phy/marvell/phy-mmp3-usb.c 17925F: drivers/phy/marvell/phy-pxa-usb.c 17926 17927MMU GATHER AND TLB INVALIDATION 17928M: Will Deacon <will@kernel.org> 17929M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17930M: Andrew Morton <akpm@linux-foundation.org> 17931M: Nick Piggin <npiggin@gmail.com> 17932M: Peter Zijlstra <peterz@infradead.org> 17933L: linux-arch@vger.kernel.org 17934L: linux-mm@kvack.org 17935S: Maintained 17936F: arch/*/include/asm/tlb.h 17937F: include/asm-generic/tlb.h 17938F: include/trace/events/tlb.h 17939F: mm/mmu_gather.c 17940 17941MN88472 MEDIA DRIVER 17942L: linux-media@vger.kernel.org 17943S: Orphan 17944W: https://linuxtv.org 17945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17946F: drivers/media/dvb-frontends/mn88472* 17947 17948MN88473 MEDIA DRIVER 17949L: linux-media@vger.kernel.org 17950S: Orphan 17951W: https://linuxtv.org 17952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17953F: drivers/media/dvb-frontends/mn88473* 17954 17955MOBILEYE MIPS SOCS 17956M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17957M: Benoît Monin <benoit.monin@bootlin.com> 17958M: Gregory CLEMENT <gregory.clement@bootlin.com> 17959M: Théo Lebrun <theo.lebrun@bootlin.com> 17960L: linux-mips@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/mips/mobileye.yaml 17963F: Documentation/devicetree/bindings/soc/mobileye/ 17964F: arch/mips/boot/dts/mobileye/ 17965F: arch/mips/configs/eyeq*_defconfig 17966F: arch/mips/mobileye/board-epm5.its.S 17967F: drivers/clk/clk-eyeq.c 17968F: drivers/pinctrl/pinctrl-eyeq5.c 17969F: drivers/reset/reset-eyeq.c 17970F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17971F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17972 17973MODULE SUPPORT 17974M: Luis Chamberlain <mcgrof@kernel.org> 17975M: Petr Pavlu <petr.pavlu@suse.com> 17976M: Daniel Gomez <da.gomez@kernel.org> 17977M: Sami Tolvanen <samitolvanen@google.com> 17978R: Aaron Tomlin <atomlin@atomlin.com> 17979L: linux-modules@vger.kernel.org 17980L: linux-kernel@vger.kernel.org 17981S: Maintained 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17983F: include/linux/kmod.h 17984F: include/linux/module*.h 17985F: kernel/module/ 17986F: lib/test_kmod.c 17987F: lib/tests/module/ 17988F: rust/kernel/module_param.rs 17989F: rust/macros/module.rs 17990F: scripts/module* 17991F: tools/testing/selftests/kmod/ 17992F: tools/testing/selftests/module/ 17993 17994MONOLITHIC POWER SYSTEM PMIC DRIVER 17995M: Saravanan Sekar <sravanhome@gmail.com> 17996S: Maintained 17997F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17998F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17999F: drivers/hwmon/pmbus/mpq7932.c 18000F: drivers/iio/adc/mp2629_adc.c 18001F: drivers/mfd/mp2629.c 18002F: drivers/power/supply/mp2629_charger.c 18003F: drivers/regulator/mp5416.c 18004F: drivers/regulator/mpq7920.c 18005F: drivers/regulator/mpq7920.h 18006F: include/linux/mfd/mp2629.h 18007 18008MOST(R) TECHNOLOGY DRIVER 18009M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18010M: Christian Gromm <christian.gromm@microchip.com> 18011S: Maintained 18012F: Documentation/ABI/testing/configfs-most 18013F: Documentation/ABI/testing/sysfs-bus-most 18014F: drivers/most/ 18015F: drivers/staging/most/ 18016F: include/linux/most.h 18017 18018MOTORCOMM DWMAC GLUE DRIVER 18019M: Yao Zi <me@ziyao.cc> 18020L: netdev@vger.kernel.org 18021S: Maintained 18022F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18023 18024MOTORCOMM PHY DRIVER 18025M: Frank <Frank.Sae@motor-comm.com> 18026L: netdev@vger.kernel.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18029F: drivers/net/phy/motorcomm.c 18030 18031MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18032M: David Yang <mmyangfl@gmail.com> 18033L: netdev@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18036F: drivers/net/dsa/yt921x.* 18037F: net/dsa/tag_yt921x.c 18038 18039MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18040M: Jiri Slaby <jirislaby@kernel.org> 18041S: Maintained 18042F: Documentation/driver-api/tty/moxa-smartio.rst 18043F: drivers/tty/mxser.* 18044 18045MP3309C BACKLIGHT DRIVER 18046M: Flavio Suligoi <f.suligoi@asem.it> 18047L: dri-devel@lists.freedesktop.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18050F: drivers/video/backlight/mp3309c.c 18051 18052MPAM DRIVER 18053M: James Morse <james.morse@arm.com> 18054M: Ben Horgan <ben.horgan@arm.com> 18055R: Reinette Chatre <reinette.chatre@intel.com> 18056R: Fenghua Yu <fenghuay@nvidia.com> 18057S: Maintained 18058F: drivers/resctrl/mpam_* 18059F: drivers/resctrl/test_mpam_* 18060F: include/linux/arm_mpam.h 18061 18062MPS MP2869 DRIVER 18063M: Wensheng Wang <wenswang@yeah.net> 18064L: linux-hwmon@vger.kernel.org 18065S: Maintained 18066F: Documentation/hwmon/mp2869.rst 18067F: drivers/hwmon/pmbus/mp2869.c 18068 18069MPS MP2891 DRIVER 18070M: Noah Wang <noahwang.wang@outlook.com> 18071L: linux-hwmon@vger.kernel.org 18072S: Maintained 18073F: Documentation/hwmon/mp2891.rst 18074F: drivers/hwmon/pmbus/mp2891.c 18075 18076MPS MP2925 DRIVER 18077M: Noah Wang <wenswang@yeah.net> 18078L: linux-hwmon@vger.kernel.org 18079S: Maintained 18080F: Documentation/hwmon/mp2925.rst 18081F: drivers/hwmon/pmbus/mp2925.c 18082 18083MPS MP29502 DRIVER 18084M: Wensheng Wang <wenswang@yeah.net> 18085L: linux-hwmon@vger.kernel.org 18086S: Maintained 18087F: Documentation/hwmon/mp29502.rst 18088F: drivers/hwmon/pmbus/mp29502.c 18089 18090MPS MP2993 DRIVER 18091M: Noah Wang <noahwang.wang@outlook.com> 18092L: linux-hwmon@vger.kernel.org 18093S: Maintained 18094F: Documentation/hwmon/mp2993.rst 18095F: drivers/hwmon/pmbus/mp2993.c 18096 18097MPS MP5926 DRIVER 18098M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18099L: linux-hwmon@vger.kernel.org 18100S: Maintained 18101F: Documentation/hwmon/mp5926.rst 18102F: drivers/hwmon/pmbus/mp5926.c 18103 18104MPS MP9941 DRIVER 18105M: Noah Wang <noahwang.wang@outlook.com> 18106L: linux-hwmon@vger.kernel.org 18107S: Maintained 18108F: Documentation/hwmon/mp9941.rst 18109F: drivers/hwmon/pmbus/mp9941.c 18110 18111MPS MP9945 DRIVER 18112M: Cosmo Chou <chou.cosmo@gmail.com> 18113L: linux-hwmon@vger.kernel.org 18114S: Maintained 18115F: Documentation/hwmon/mp9945.rst 18116F: drivers/hwmon/pmbus/mp9945.c 18117 18118MR800 AVERMEDIA USB FM RADIO DRIVER 18119M: Alexey Klimov <alexey.klimov@linaro.org> 18120L: linux-media@vger.kernel.org 18121S: Maintained 18122T: git git://linuxtv.org/media.git 18123F: drivers/media/radio/radio-mr800.c 18124 18125MRF24J40 IEEE 802.15.4 RADIO DRIVER 18126M: Stefan Schmidt <stefan@datenfreihafen.org> 18127L: linux-wpan@vger.kernel.org 18128S: Odd Fixes 18129F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18130F: drivers/net/ieee802154/mrf24j40.c 18131 18132MSI EC DRIVER 18133M: Nikita Kravets <teackot@gmail.com> 18134L: platform-driver-x86@vger.kernel.org 18135S: Maintained 18136W: https://github.com/BeardOverflow/msi-ec 18137F: drivers/platform/x86/msi-ec.* 18138 18139MSI LAPTOP SUPPORT 18140M: "Lee, Chun-Yi" <jlee@suse.com> 18141L: platform-driver-x86@vger.kernel.org 18142S: Maintained 18143F: drivers/platform/x86/msi-laptop.c 18144 18145MSI WMI SUPPORT 18146L: platform-driver-x86@vger.kernel.org 18147S: Orphan 18148F: drivers/platform/x86/msi-wmi.c 18149 18150MSI WMI PLATFORM FEATURES 18151M: Armin Wolf <W_Armin@gmx.de> 18152L: platform-driver-x86@vger.kernel.org 18153S: Maintained 18154F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18155F: Documentation/wmi/devices/msi-wmi-platform.rst 18156F: drivers/platform/x86/msi-wmi-platform.c 18157 18158MSI001 MEDIA DRIVER 18159L: linux-media@vger.kernel.org 18160S: Orphan 18161W: https://linuxtv.org 18162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18163F: drivers/media/tuners/msi001* 18164 18165MSI2500 MEDIA DRIVER 18166L: linux-media@vger.kernel.org 18167S: Orphan 18168W: https://linuxtv.org 18169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18170F: drivers/media/usb/msi2500/ 18171 18172MSTAR INTERRUPT CONTROLLER DRIVER 18173M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18174M: Daniel Palmer <daniel@thingy.jp> 18175S: Maintained 18176F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18177F: drivers/irqchip/irq-mst-intc.c 18178 18179MSYSTEMS DISKONCHIP G3 MTD DRIVER 18180M: Robert Jarzmik <robert.jarzmik@free.fr> 18181L: linux-mtd@lists.infradead.org 18182S: Maintained 18183F: drivers/mtd/devices/docg3* 18184 18185MT9M114 ONSEMI SENSOR DRIVER 18186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18187L: linux-media@vger.kernel.org 18188S: Maintained 18189T: git git://linuxtv.org/media.git 18190F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18191F: drivers/media/i2c/mt9m114.c 18192 18193MT9P031 APTINA CAMERA SENSOR 18194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18195L: linux-media@vger.kernel.org 18196S: Maintained 18197T: git git://linuxtv.org/media.git 18198F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18199F: drivers/media/i2c/mt9p031.c 18200 18201MT9T112 APTINA CAMERA SENSOR 18202M: Jacopo Mondi <jacopo@jmondi.org> 18203L: linux-media@vger.kernel.org 18204S: Odd Fixes 18205T: git git://linuxtv.org/media.git 18206F: drivers/media/i2c/mt9t112.c 18207F: include/media/i2c/mt9t112.h 18208 18209MT9V032 APTINA CAMERA SENSOR 18210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18211L: linux-media@vger.kernel.org 18212S: Maintained 18213T: git git://linuxtv.org/media.git 18214F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18215F: drivers/media/i2c/mt9v032.c 18216 18217MT9V111 APTINA CAMERA SENSOR 18218M: Jacopo Mondi <jacopo@jmondi.org> 18219L: linux-media@vger.kernel.org 18220S: Maintained 18221T: git git://linuxtv.org/media.git 18222F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18223F: drivers/media/i2c/mt9v111.c 18224 18225MUCSE ETHERNET DRIVER 18226M: Yibo Dong <dong100@mucse.com> 18227L: netdev@vger.kernel.org 18228S: Maintained 18229W: https://www.mucse.com/en/ 18230F: Documentation/networking/device_drivers/ethernet/mucse/ 18231F: drivers/net/ethernet/mucse/ 18232 18233MULTIFUNCTION DEVICES (MFD) 18234M: Lee Jones <lee@kernel.org> 18235S: Maintained 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18237F: Documentation/devicetree/bindings/mfd/ 18238F: drivers/mfd/ 18239F: include/dt-bindings/mfd/ 18240F: include/linux/mfd/ 18241 18242MULTIMEDIA CARD (MMC) ETC. OVER SPI 18243S: Orphan 18244F: drivers/mmc/host/mmc_spi.c 18245F: include/linux/spi/mmc_spi.h 18246 18247MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18248M: Ulf Hansson <ulfh@kernel.org> 18249L: linux-mmc@vger.kernel.org 18250S: Maintained 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18252F: Documentation/devicetree/bindings/mmc/ 18253F: drivers/mmc/ 18254F: include/linux/mmc/ 18255F: include/uapi/linux/mmc/ 18256 18257MULTIPLEXER SUBSYSTEM 18258M: Peter Rosin <peda@axentia.se> 18259S: Odd Fixes 18260F: Documentation/ABI/testing/sysfs-class-mux* 18261F: Documentation/devicetree/bindings/mux/ 18262F: drivers/mux/ 18263F: include/dt-bindings/mux/ 18264F: include/linux/mux/ 18265 18266MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18267M: Bin Liu <b-liu@ti.com> 18268L: linux-usb@vger.kernel.org 18269S: Maintained 18270F: drivers/usb/musb/ 18271 18272MXL301RF MEDIA DRIVER 18273M: Akihiro Tsukada <tskd08@gmail.com> 18274L: linux-media@vger.kernel.org 18275S: Odd Fixes 18276F: drivers/media/tuners/mxl301rf* 18277 18278MXL5007T MEDIA DRIVER 18279M: Michael Krufky <mkrufky@linuxtv.org> 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282W: https://linuxtv.org 18283W: http://github.com/mkrufky 18284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18285T: git git://linuxtv.org/mkrufky/tuners.git 18286F: drivers/media/tuners/mxl5007t.* 18287 18288MXSFB DRM DRIVER 18289M: Marek Vasut <marex@denx.de> 18290M: Stefan Agner <stefan@agner.ch> 18291L: dri-devel@lists.freedesktop.org 18292S: Supported 18293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18294F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18295F: drivers/gpu/drm/mxsfb/ 18296 18297MYLEX DAC960 PCI RAID Controller 18298M: Hannes Reinecke <hare@kernel.org> 18299L: linux-scsi@vger.kernel.org 18300S: Supported 18301F: drivers/scsi/myrb.* 18302F: drivers/scsi/myrs.* 18303 18304MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18305L: netdev@vger.kernel.org 18306S: Orphan 18307W: https://www.cspi.com/ethernet-products/support/downloads/ 18308F: drivers/net/ethernet/myricom/myri10ge/ 18309 18310NAND FLASH SUBSYSTEM 18311M: Miquel Raynal <miquel.raynal@bootlin.com> 18312R: Richard Weinberger <richard@nod.at> 18313L: linux-mtd@lists.infradead.org 18314S: Maintained 18315W: http://www.linux-mtd.infradead.org/ 18316Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18317C: irc://irc.oftc.net/mtd 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18319F: drivers/mtd/nand/ 18320F: include/linux/mtd/*nand*.h 18321 18322NAMESPACES: 18323M: Christian Brauner <christian@brauner.io> 18324R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18325L: linux-kernel@vger.kernel.org 18326S: Maintained 18327F: rust/kernel/pid_namespace.rs 18328F: kernel/pid_namespace.c 18329F: tools/testing/selftests/pid_namespace/ 18330 18331NATIONAL INSTRUMENTS SERIAL DRIVER 18332M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18333L: linux-serial@vger.kernel.org 18334S: Maintained 18335F: drivers/tty/serial/8250/8250_ni.c 18336 18337NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18338M: Daniel Mack <zonque@gmail.com> 18339L: linux-sound@vger.kernel.org 18340S: Maintained 18341W: http://www.native-instruments.com 18342F: sound/usb/caiaq/ 18343 18344NATSEMI ETHERNET DRIVER (DP8381x) 18345S: Orphan 18346F: drivers/net/ethernet/natsemi/natsemi.c 18347 18348NCR 5380 SCSI DRIVERS 18349M: Finn Thain <fthain@linux-m68k.org> 18350M: Michael Schmitz <schmitzmic@gmail.com> 18351L: linux-scsi@vger.kernel.org 18352S: Maintained 18353F: Documentation/scsi/g_NCR5380.rst 18354F: drivers/scsi/NCR5380.* 18355F: drivers/scsi/arm/cumana_1.c 18356F: drivers/scsi/arm/oak.c 18357F: drivers/scsi/atari_scsi.* 18358F: drivers/scsi/dmx3191d.c 18359F: drivers/scsi/g_NCR5380.* 18360F: drivers/scsi/mac_scsi.* 18361F: drivers/scsi/sun3_scsi.* 18362F: drivers/scsi/sun3_scsi_vme.c 18363 18364NCSI LIBRARY 18365M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18366R: Paul Fertser <fercerpav@gmail.com> 18367S: Maintained 18368F: net/ncsi/ 18369 18370NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18371M: Zev Weiss <zev@bewilderbeest.net> 18372L: linux-hwmon@vger.kernel.org 18373S: Maintained 18374F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18375F: drivers/hwmon/nct6775-i2c.c 18376 18377NCT7363 HARDWARE MONITOR DRIVER 18378M: Ban Feng <kcfeng0@nuvoton.com> 18379L: linux-hwmon@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18382F: Documentation/hwmon/nct7363.rst 18383F: drivers/hwmon/nct7363.c 18384 18385NETCONSOLE 18386M: Breno Leitao <leitao@debian.org> 18387S: Maintained 18388F: Documentation/networking/netconsole.rst 18389F: drivers/net/netconsole.c 18390F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18391F: tools/testing/selftests/drivers/net/netconsole/ 18392 18393NETDEVSIM 18394M: Jakub Kicinski <kuba@kernel.org> 18395S: Maintained 18396F: drivers/net/netdevsim/* 18397F: tools/testing/selftests/drivers/net/netdevsim/* 18398 18399NETEM NETWORK EMULATOR 18400M: Stephen Hemminger <stephen@networkplumber.org> 18401L: netdev@vger.kernel.org 18402S: Maintained 18403F: net/sched/sch_netem.c 18404 18405NETFILTER 18406M: Pablo Neira Ayuso <pablo@netfilter.org> 18407M: Florian Westphal <fw@strlen.de> 18408R: Phil Sutter <phil@nwl.cc> 18409L: netfilter-devel@vger.kernel.org 18410L: coreteam@netfilter.org 18411S: Maintained 18412W: http://www.netfilter.org/ 18413W: http://www.iptables.org/ 18414W: http://www.nftables.org/ 18415Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18416C: irc://irc.libera.chat/netfilter 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18418T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18419F: include/linux/netfilter* 18420F: include/linux/netfilter/ 18421F: include/net/netfilter/ 18422F: include/uapi/linux/netfilter* 18423F: include/uapi/linux/netfilter/ 18424F: net/*/netfilter.c 18425F: net/*/netfilter/ 18426F: net/bridge/br_netfilter*.c 18427F: net/netfilter/ 18428F: tools/testing/selftests/net/netfilter/ 18429 18430NETRONIX EMBEDDED CONTROLLER 18431M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18432S: Maintained 18433F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18434F: drivers/mfd/ntxec.c 18435F: drivers/pwm/pwm-ntxec.c 18436F: drivers/rtc/rtc-ntxec.c 18437F: include/linux/mfd/ntxec.h 18438 18439NETRONOME ETHERNET DRIVERS 18440R: Jakub Kicinski <kuba@kernel.org> 18441R: Simon Horman <horms@kernel.org> 18442L: oss-drivers@corigine.com 18443S: Odd Fixes 18444F: drivers/net/ethernet/netronome/ 18445 18446NETWORK BLOCK DEVICE (NBD) 18447M: Josef Bacik <josef@toxicpanda.com> 18448L: linux-block@vger.kernel.org 18449L: nbd@other.debian.org 18450S: Maintained 18451F: Documentation/admin-guide/blockdev/nbd.rst 18452F: drivers/block/nbd.c 18453F: include/trace/events/nbd.h 18454F: include/uapi/linux/nbd.h 18455 18456NETWORK DROP MONITOR 18457M: Neil Horman <nhorman@tuxdriver.com> 18458L: netdev@vger.kernel.org 18459S: Maintained 18460W: https://fedorahosted.org/dropwatch/ 18461F: include/uapi/linux/net_dropmon.h 18462F: net/core/drop_monitor.c 18463 18464NETWORKING DRIVERS 18465M: Andrew Lunn <andrew+netdev@lunn.ch> 18466M: "David S. Miller" <davem@davemloft.net> 18467M: Eric Dumazet <edumazet@google.com> 18468M: Jakub Kicinski <kuba@kernel.org> 18469M: Paolo Abeni <pabeni@redhat.com> 18470L: netdev@vger.kernel.org 18471S: Maintained 18472P: Documentation/process/maintainer-netdev.rst 18473Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18476F: Documentation/devicetree/bindings/net/ 18477F: Documentation/networking/net_cachelines/net_device.rst 18478F: drivers/connector/ 18479F: drivers/net/ 18480F: drivers/ptp/ 18481F: drivers/s390/net/ 18482F: include/dt-bindings/net/ 18483F: include/linux/cn_proc.h 18484F: include/linux/etherdevice.h 18485F: include/linux/ethtool_netlink.h 18486F: include/linux/fcdevice.h 18487F: include/linux/fddidevice.h 18488F: include/linux/if_* 18489F: include/linux/inetdevice.h 18490F: include/linux/netdev* 18491F: include/linux/platform_data/wiznet.h 18492F: include/uapi/linux/cn_proc.h 18493F: include/uapi/linux/ethtool_netlink* 18494F: include/uapi/linux/if_* 18495F: include/uapi/linux/net_shaper.h 18496F: include/uapi/linux/netdev* 18497F: tools/testing/selftests/drivers/net/ 18498X: Documentation/devicetree/bindings/net/bluetooth/ 18499X: Documentation/devicetree/bindings/net/can/ 18500X: Documentation/devicetree/bindings/net/wireless/ 18501X: drivers/net/can/ 18502X: drivers/net/wireless/ 18503 18504NETWORKING DRIVERS (WIRELESS) 18505M: Johannes Berg <johannes@sipsolutions.net> 18506L: linux-wireless@vger.kernel.org 18507S: Maintained 18508W: https://wireless.wiki.kernel.org/ 18509Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18512F: Documentation/devicetree/bindings/net/wireless/ 18513F: drivers/net/wireless/ 18514X: drivers/net/wireless/ath/ 18515X: drivers/net/wireless/broadcom/ 18516X: drivers/net/wireless/intel/ 18517X: drivers/net/wireless/intersil/ 18518X: drivers/net/wireless/marvell/ 18519X: drivers/net/wireless/mediatek/mt76/ 18520X: drivers/net/wireless/mediatek/mt7601u/ 18521X: drivers/net/wireless/microchip/ 18522X: drivers/net/wireless/purelifi/ 18523X: drivers/net/wireless/quantenna/ 18524X: drivers/net/wireless/ralink/ 18525X: drivers/net/wireless/realtek/ 18526X: drivers/net/wireless/rsi/ 18527X: drivers/net/wireless/silabs/ 18528X: drivers/net/wireless/st/ 18529X: drivers/net/wireless/ti/ 18530X: drivers/net/wireless/zydas/ 18531 18532NETWORKING [DSA] 18533M: Andrew Lunn <andrew@lunn.ch> 18534M: Vladimir Oltean <olteanv@gmail.com> 18535S: Maintained 18536F: Documentation/devicetree/bindings/net/dsa/ 18537F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18538F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18539F: drivers/net/dsa/ 18540F: include/linux/dsa/ 18541F: include/linux/platform_data/dsa.h 18542F: include/net/dsa.h 18543F: net/dsa/ 18544F: tools/testing/selftests/drivers/net/dsa/ 18545 18546NETWORKING [ETHTOOL] 18547M: Andrew Lunn <andrew@lunn.ch> 18548M: Jakub Kicinski <kuba@kernel.org> 18549F: Documentation/netlink/specs/ethtool.yaml 18550F: Documentation/networking/ethtool-netlink.rst 18551F: include/linux/ethtool* 18552F: include/uapi/linux/ethtool* 18553F: net/ethtool/ 18554F: tools/testing/selftests/drivers/net/*/ethtool* 18555 18556NETWORKING [ETHTOOL CABLE TEST] 18557M: Andrew Lunn <andrew@lunn.ch> 18558F: net/ethtool/cabletest.c 18559F: tools/testing/selftests/drivers/net/*/ethtool* 18560K: cable_test 18561 18562NETWORKING [ETHTOOL MAC MERGE] 18563M: Vladimir Oltean <vladimir.oltean@nxp.com> 18564F: net/ethtool/mm.c 18565F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18566K: ethtool_mm 18567 18568NETWORKING [ETHTOOL PHY TOPOLOGY] 18569M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18570F: Documentation/networking/phy-link-topology.rst 18571F: drivers/net/phy/phy_link_topology.c 18572F: include/linux/phy_link_topology.h 18573F: net/ethtool/phy.c 18574 18575NETWORKING [ETHTOOL PHY PORT] 18576M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18577F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18578F: Documentation/networking/phy-port.rst 18579F: drivers/net/phy/phy_port.c 18580F: include/linux/phy_port.h 18581K: struct\s+phy_port|phy_port_ 18582 18583NETWORKING [GENERAL] 18584M: "David S. Miller" <davem@davemloft.net> 18585M: Eric Dumazet <edumazet@google.com> 18586M: Jakub Kicinski <kuba@kernel.org> 18587M: Paolo Abeni <pabeni@redhat.com> 18588R: Simon Horman <horms@kernel.org> 18589L: netdev@vger.kernel.org 18590S: Maintained 18591P: Documentation/process/maintainer-netdev.rst 18592Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18593B: mailto:netdev@vger.kernel.org 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18596F: Documentation/core-api/netlink.rst 18597F: Documentation/netlink/ 18598F: Documentation/networking/ 18599F: Documentation/networking/net_cachelines/ 18600F: Documentation/process/maintainer-netdev.rst 18601F: Documentation/userspace-api/netlink/ 18602F: include/linux/ethtool.h 18603F: include/linux/framer/framer-provider.h 18604F: include/linux/framer/framer.h 18605F: include/linux/in.h 18606F: include/linux/in6.h 18607F: include/linux/indirect_call_wrapper.h 18608F: include/linux/inet.h 18609F: include/linux/inet_diag.h 18610F: include/linux/net.h 18611F: include/linux/netdev* 18612F: include/linux/netlink.h 18613F: include/linux/netpoll.h 18614F: include/linux/rtnetlink.h 18615F: include/linux/sctp.h 18616F: include/linux/seq_file_net.h 18617F: include/linux/skbuff* 18618F: include/net/ 18619F: include/uapi/linux/ethtool.h 18620F: include/uapi/linux/genetlink.h 18621F: include/uapi/linux/hsr_netlink.h 18622F: include/uapi/linux/in.h 18623F: include/uapi/linux/inet_diag.h 18624F: include/uapi/linux/nbd-netlink.h 18625F: include/uapi/linux/net.h 18626F: include/uapi/linux/net_namespace.h 18627F: include/uapi/linux/netconf.h 18628F: include/uapi/linux/netdev* 18629F: include/uapi/linux/netlink.h 18630F: include/uapi/linux/netlink_diag.h 18631F: include/uapi/linux/rtnetlink.h 18632F: include/uapi/linux/sctp.h 18633F: lib/net_utils.c 18634F: lib/random32.c 18635F: net/ 18636F: samples/pktgen/ 18637F: tools/net/ 18638F: tools/testing/selftests/net/ 18639X: Documentation/networking/mac80211-injection.rst 18640X: Documentation/networking/mac80211_hwsim/ 18641X: Documentation/networking/regulatory.rst 18642X: include/net/cfg80211.h 18643X: include/net/ieee80211_radiotap.h 18644X: include/net/iw_handler.h 18645X: include/net/mac80211.h 18646X: include/net/wext.h 18647X: net/9p/ 18648X: net/bluetooth/ 18649X: net/can/ 18650X: net/ceph/ 18651X: net/mac80211/ 18652X: net/rfkill/ 18653X: net/wireless/ 18654X: tools/testing/selftests/net/can/ 18655 18656NETWORKING [IOAM] 18657M: Justin Iurman <justin.iurman@gmail.com> 18658S: Maintained 18659F: Documentation/networking/ioam6* 18660F: include/linux/ioam6* 18661F: include/net/ioam6* 18662F: include/uapi/linux/ioam6* 18663F: net/ipv6/ioam6* 18664F: tools/testing/selftests/net/ioam6* 18665 18666NETWORKING [IPSEC] 18667M: Steffen Klassert <steffen.klassert@secunet.com> 18668M: Herbert Xu <herbert@gondor.apana.org.au> 18669M: "David S. Miller" <davem@davemloft.net> 18670L: netdev@vger.kernel.org 18671S: Maintained 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18674F: Documentation/networking/xfrm/ 18675F: include/net/xfrm.h 18676F: include/uapi/linux/xfrm.h 18677F: net/ipv4/ah4.c 18678F: net/ipv4/esp4* 18679F: net/ipv4/ip_vti.c 18680F: net/ipv4/ipcomp.c 18681F: net/ipv4/xfrm* 18682F: net/ipv6/ah6.c 18683F: net/ipv6/esp6* 18684F: net/ipv6/ip6_vti.c 18685F: net/ipv6/ipcomp6.c 18686F: net/ipv6/xfrm* 18687F: net/key/ 18688F: net/xfrm/ 18689F: tools/testing/selftests/net/ipsec.c 18690 18691NETWORKING [IPv4/IPv6] 18692M: "David S. Miller" <davem@davemloft.net> 18693M: David Ahern <dsahern@kernel.org> 18694L: netdev@vger.kernel.org 18695S: Maintained 18696T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18697F: arch/x86/net/* 18698F: include/linux/ip.h 18699F: include/linux/ipv6* 18700F: include/net/fib* 18701F: include/net/ip* 18702F: include/net/route.h 18703F: net/ipv4/ 18704F: net/ipv6/ 18705 18706NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18707M: Paul Moore <paul@paul-moore.com> 18708L: netdev@vger.kernel.org 18709L: linux-security-module@vger.kernel.org 18710S: Supported 18711W: https://github.com/netlabel 18712F: Documentation/netlabel/ 18713F: include/net/calipso.h 18714F: include/net/cipso_ipv4.h 18715F: include/net/netlabel.h 18716F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18717F: include/uapi/linux/netfilter/xt_SECMARK.h 18718F: net/ipv4/cipso_ipv4.c 18719F: net/ipv6/calipso.c 18720F: net/netfilter/xt_CONNSECMARK.c 18721F: net/netfilter/xt_SECMARK.c 18722F: net/netlabel/ 18723 18724NETWORKING [MACSEC] 18725M: Sabrina Dubroca <sd@queasysnail.net> 18726L: netdev@vger.kernel.org 18727S: Maintained 18728F: drivers/net/macsec.c 18729F: include/net/macsec.h 18730F: include/uapi/linux/if_macsec.h 18731K: macsec 18732K: \bmdo_ 18733 18734NETWORKING [MPTCP] 18735M: Matthieu Baerts <matttbe@kernel.org> 18736M: Mat Martineau <martineau@kernel.org> 18737R: Geliang Tang <geliang@kernel.org> 18738L: netdev@vger.kernel.org 18739L: mptcp@lists.linux.dev 18740S: Maintained 18741W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18742B: https://github.com/multipath-tcp/mptcp_net-next/issues 18743T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18744T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18745F: Documentation/netlink/specs/mptcp_pm.yaml 18746F: Documentation/networking/mptcp*.rst 18747F: include/net/mptcp.h 18748F: include/trace/events/mptcp.h 18749F: include/uapi/linux/mptcp*.h 18750F: net/mptcp/ 18751F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18752F: tools/testing/selftests/net/mptcp/ 18753 18754NETWORKING [SRv6] 18755M: Andrea Mayer <andrea.mayer@uniroma2.it> 18756L: netdev@vger.kernel.org 18757S: Maintained 18758T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18759F: include/linux/seg6* 18760F: include/net/seg6* 18761F: include/uapi/linux/seg6* 18762F: net/ipv6/seg6* 18763F: tools/testing/selftests/net/srv6* 18764 18765NETWORKING [TCP] 18766M: Eric Dumazet <edumazet@google.com> 18767M: Neal Cardwell <ncardwell@google.com> 18768R: Kuniyuki Iwashima <kuniyu@google.com> 18769L: netdev@vger.kernel.org 18770S: Maintained 18771F: Documentation/networking/net_cachelines/tcp_sock.rst 18772F: include/linux/tcp.h 18773F: include/net/tcp.h 18774F: include/trace/events/tcp.h 18775F: include/uapi/linux/tcp.h 18776F: net/ipv4/inet_connection_sock.c 18777F: net/ipv4/inet_hashtables.c 18778F: net/ipv4/inet_timewait_sock.c 18779F: net/ipv4/syncookies.c 18780F: net/ipv4/tcp*.c 18781F: net/ipv6/inet6_connection_sock.c 18782F: net/ipv6/inet6_hashtables.c 18783F: net/ipv6/syncookies.c 18784F: net/ipv6/tcp*.c 18785 18786NETWORKING [TLS] 18787M: John Fastabend <john.fastabend@gmail.com> 18788M: Jakub Kicinski <kuba@kernel.org> 18789M: Sabrina Dubroca <sd@queasysnail.net> 18790L: netdev@vger.kernel.org 18791S: Maintained 18792F: Documentation/networking/tls* 18793F: include/net/tls.h 18794F: include/uapi/linux/tls.h 18795F: net/tls/ 18796F: tools/testing/selftests/net/tls.c 18797 18798NETWORKING [SOCKETS] 18799M: Eric Dumazet <edumazet@google.com> 18800M: Kuniyuki Iwashima <kuniyu@google.com> 18801M: Paolo Abeni <pabeni@redhat.com> 18802M: Willem de Bruijn <willemb@google.com> 18803S: Maintained 18804F: include/linux/sock_diag.h 18805F: include/linux/socket.h 18806F: include/linux/sockptr.h 18807F: include/net/sock.h 18808F: include/net/sock_reuseport.h 18809F: include/uapi/linux/socket.h 18810F: net/core/*sock* 18811F: net/core/scm.c 18812F: net/socket.c 18813 18814NETWORKING [UNIX SOCKETS] 18815M: Kuniyuki Iwashima <kuniyu@google.com> 18816S: Maintained 18817F: include/net/af_unix.h 18818F: include/net/netns/unix.h 18819F: include/uapi/linux/unix_diag.h 18820F: net/unix/ 18821F: tools/testing/selftests/net/af_unix/ 18822 18823NETXEN (1/10) GbE SUPPORT 18824M: Manish Chopra <manishc@marvell.com> 18825M: Rahul Verma <rahulv@marvell.com> 18826M: GR-Linux-NIC-Dev@marvell.com 18827L: netdev@vger.kernel.org 18828S: Maintained 18829F: drivers/net/ethernet/qlogic/netxen/ 18830 18831NET_FAILOVER MODULE 18832M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18833L: netdev@vger.kernel.org 18834S: Supported 18835F: Documentation/networking/net_failover.rst 18836F: drivers/net/net_failover.c 18837F: include/net/net_failover.h 18838 18839NEXTHOP 18840M: David Ahern <dsahern@kernel.org> 18841L: netdev@vger.kernel.org 18842S: Maintained 18843F: include/net/netns/nexthop.h 18844F: include/net/nexthop.h 18845F: include/uapi/linux/nexthop.h 18846F: net/ipv4/nexthop.c 18847 18848NFC SUBSYSTEM 18849L: netdev@vger.kernel.org 18850S: Orphan 18851F: Documentation/devicetree/bindings/net/nfc/ 18852F: drivers/nfc/ 18853F: include/net/nfc/ 18854F: include/uapi/linux/nfc.h 18855F: net/nfc/ 18856 18857NFC VIRTUAL NCI DEVICE DRIVER 18858M: Bongsu Jeon <bongsu.jeon@samsung.com> 18859L: netdev@vger.kernel.org 18860S: Supported 18861F: drivers/nfc/virtual_ncidev.c 18862F: tools/testing/selftests/nci/ 18863 18864NFS, SUNRPC, AND LOCKD CLIENTS 18865M: Trond Myklebust <trondmy@kernel.org> 18866M: Anna Schumaker <anna@kernel.org> 18867L: linux-nfs@vger.kernel.org 18868S: Maintained 18869W: http://client.linux-nfs.org 18870T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18871F: Documentation/filesystems/nfs/ 18872F: fs/lockd/ 18873F: fs/nfs/ 18874F: fs/nfs_common/ 18875F: include/linux/lockd/ 18876F: include/linux/nfs* 18877F: include/linux/sunrpc/ 18878F: include/uapi/linux/nfs* 18879F: include/uapi/linux/sunrpc/ 18880F: net/sunrpc/ 18881 18882NILFS2 FILESYSTEM 18883M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18884M: Viacheslav Dubeyko <slava@dubeyko.com> 18885L: linux-nilfs@vger.kernel.org 18886S: Maintained 18887W: https://nilfs.sourceforge.io/ 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18889F: Documentation/filesystems/nilfs2.rst 18890F: fs/nilfs2/ 18891F: include/trace/events/nilfs2.h 18892F: include/uapi/linux/nilfs2_api.h 18893F: include/uapi/linux/nilfs2_ondisk.h 18894 18895NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18896M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18897S: Maintained 18898W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18899F: Documentation/scsi/NinjaSCSI.rst 18900F: drivers/scsi/pcmcia/nsp_* 18901 18902NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18903M: GOTO Masanori <gotom@debian.or.jp> 18904M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18905S: Maintained 18906W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18907F: Documentation/scsi/NinjaSCSI.rst 18908F: drivers/scsi/nsp32* 18909 18910NINTENDO HID DRIVER 18911M: Daniel J. Ogorchock <djogorchock@gmail.com> 18912L: linux-input@vger.kernel.org 18913S: Maintained 18914F: drivers/hid/hid-nintendo* 18915 18916NIOS2 ARCHITECTURE 18917M: Dinh Nguyen <dinguyen@kernel.org> 18918S: Maintained 18919T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18920F: arch/nios2/ 18921 18922NITRO ENCLAVES (NE) 18923M: Alexandru Ciobotaru <alcioa@amazon.com> 18924R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18925L: linux-kernel@vger.kernel.org 18926S: Supported 18927W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18928F: Documentation/virt/ne_overview.rst 18929F: drivers/virt/nitro_enclaves/ 18930F: include/linux/nitro_enclaves.h 18931F: include/uapi/linux/nitro_enclaves.h 18932F: samples/nitro_enclaves/ 18933 18934NITRO SECURE MODULE (NSM) 18935M: Alexander Graf <graf@amazon.com> 18936R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18937L: linux-kernel@vger.kernel.org 18938S: Supported 18939W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18940F: drivers/misc/nsm.c 18941F: include/uapi/linux/nsm.h 18942 18943NOHZ, DYNTICKS SUPPORT 18944M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18945M: Frederic Weisbecker <frederic@kernel.org> 18946M: Ingo Molnar <mingo@kernel.org> 18947M: Thomas Gleixner <tglx@kernel.org> 18948L: linux-kernel@vger.kernel.org 18949S: Maintained 18950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18951F: include/linux/sched/nohz.h 18952F: include/linux/tick.h 18953F: kernel/time/tick*.* 18954 18955NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18956M: Pavel Machek <pavel@kernel.org> 18957M: Sakari Ailus <sakari.ailus@iki.fi> 18958L: linux-media@vger.kernel.org 18959S: Maintained 18960F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18961F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18962F: drivers/media/i2c/ad5820.c 18963F: drivers/media/i2c/et8ek8 18964 18965NOKIA N900 POWER SUPPLY DRIVERS 18966R: Pali Rohár <pali@kernel.org> 18967F: drivers/power/supply/bq2415x_charger.c 18968F: drivers/power/supply/bq27xxx_battery.c 18969F: drivers/power/supply/bq27xxx_battery_i2c.c 18970F: drivers/power/supply/isp1704_charger.c 18971F: drivers/power/supply/rx51_battery.c 18972F: include/linux/power/bq2415x_charger.h 18973F: include/linux/power/bq27xxx_battery.h 18974 18975NOLIBC HEADER FILE 18976M: Willy Tarreau <w@1wt.eu> 18977M: Thomas Weißschuh <linux@weissschuh.net> 18978S: Maintained 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18980F: tools/include/nolibc/ 18981F: tools/testing/selftests/nolibc/ 18982 18983NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18984M: Hans de Goede <hansg@kernel.org> 18985L: linux-input@vger.kernel.org 18986S: Maintained 18987F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18988F: drivers/input/touchscreen/novatek-nvt-ts.c 18989 18990NSDEPS 18991M: Matthias Maennich <maennich@google.com> 18992S: Maintained 18993F: Documentation/core-api/symbol-namespaces.rst 18994F: scripts/nsdeps 18995 18996NTB AMD DRIVER 18997M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18998M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18999L: ntb@lists.linux.dev 19000S: Supported 19001F: drivers/ntb/hw/amd/ 19002 19003NTB DRIVER CORE 19004M: Jon Mason <jdmason@kudzu.us> 19005M: Dave Jiang <dave.jiang@intel.com> 19006M: Allen Hubbe <allenbh@gmail.com> 19007L: ntb@lists.linux.dev 19008S: Supported 19009W: https://github.com/jonmason/ntb/wiki 19010T: git https://github.com/jonmason/ntb.git 19011F: drivers/net/ntb_netdev.c 19012F: drivers/ntb/ 19013F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19014F: include/linux/ntb.h 19015F: include/linux/ntb_transport.h 19016F: tools/testing/selftests/ntb/ 19017 19018NTB INTEL DRIVER 19019M: Dave Jiang <dave.jiang@intel.com> 19020L: ntb@lists.linux.dev 19021S: Supported 19022W: https://github.com/davejiang/linux/wiki 19023T: git https://github.com/davejiang/linux.git 19024F: drivers/ntb/hw/intel/ 19025 19026NTFS FILESYSTEM 19027M: Namjae Jeon <linkinjeon@kernel.org> 19028M: Hyunchul Lee <hyc.lee@gmail.com> 19029L: linux-fsdevel@vger.kernel.org 19030S: Maintained 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19032F: Documentation/filesystems/ntfs.rst 19033F: fs/ntfs/ 19034 19035NTFS3 FILESYSTEM 19036M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19037L: ntfs3@lists.linux.dev 19038S: Supported 19039W: http://www.paragon-software.com/ 19040T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19041F: Documentation/filesystems/ntfs3.rst 19042F: fs/ntfs3/ 19043 19044NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19045M: Elizabeth Figura <zfigura@codeweavers.com> 19046L: wine-devel@winehq.org 19047S: Supported 19048F: Documentation/userspace-api/ntsync.rst 19049F: drivers/misc/ntsync.c 19050F: include/uapi/linux/ntsync.h 19051F: tools/testing/selftests/drivers/ntsync/ 19052 19053NUBUS SUBSYSTEM 19054M: Finn Thain <fthain@linux-m68k.org> 19055L: linux-m68k@lists.linux-m68k.org 19056S: Maintained 19057F: arch/*/include/asm/nubus.h 19058F: drivers/nubus/ 19059F: include/linux/nubus.h 19060F: include/uapi/linux/nubus.h 19061 19062NUVOTON NCT6694 MFD DRIVER 19063M: Ming Yu <tmyu0@nuvoton.com> 19064S: Supported 19065F: drivers/gpio/gpio-nct6694.c 19066F: drivers/hwmon/nct6694-hwmon.c 19067F: drivers/i2c/busses/i2c-nct6694.c 19068F: drivers/mfd/nct6694.c 19069F: drivers/net/can/usb/nct6694_canfd.c 19070F: drivers/rtc/rtc-nct6694.c 19071F: drivers/watchdog/nct6694_wdt.c 19072F: include/linux/mfd/nct6694.h 19073 19074NUVOTON NCT7201 IIO DRIVER 19075M: Eason Yang <j2anfernee@gmail.com> 19076L: linux-iio@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19079F: drivers/iio/adc/nct7201.c 19080 19081NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19082M: Antonino Daplas <adaplas@gmail.com> 19083L: linux-fbdev@vger.kernel.org 19084S: Maintained 19085F: drivers/video/fbdev/nvidia/ 19086F: drivers/video/fbdev/riva/ 19087 19088NVIDIA GHES VENDOR CPER RECORD HANDLER 19089M: Kai-Heng Feng <kaihengf@nvidia.com> 19090L: linux-acpi@vger.kernel.org 19091S: Maintained 19092F: drivers/acpi/apei/ghes-nvidia.c 19093 19094NVIDIA VRS RTC DRIVER 19095M: Shubhi Garg <shgarg@nvidia.com> 19096L: linux-tegra@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19099F: drivers/rtc/rtc-nvidia-vrs10.c 19100 19101NVIDIA WMI EC BACKLIGHT DRIVER 19102M: Daniel Dadap <ddadap@nvidia.com> 19103L: platform-driver-x86@vger.kernel.org 19104S: Supported 19105F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19106F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19107 19108NVM EXPRESS DRIVER 19109M: Keith Busch <kbusch@kernel.org> 19110M: Jens Axboe <axboe@fb.com> 19111M: Christoph Hellwig <hch@lst.de> 19112M: Sagi Grimberg <sagi@grimberg.me> 19113L: linux-nvme@lists.infradead.org 19114S: Supported 19115W: http://git.infradead.org/nvme.git 19116T: git git://git.infradead.org/nvme.git 19117F: Documentation/nvme/ 19118F: drivers/nvme/common/ 19119F: drivers/nvme/host/ 19120F: include/linux/nvme-*.h 19121F: include/linux/nvme.h 19122F: include/uapi/linux/nvme_ioctl.h 19123 19124NVM EXPRESS FABRICS AUTHENTICATION 19125M: Hannes Reinecke <hare@suse.de> 19126L: linux-nvme@lists.infradead.org 19127S: Supported 19128F: drivers/nvme/host/auth.c 19129F: drivers/nvme/target/auth.c 19130F: drivers/nvme/target/fabrics-cmd-auth.c 19131F: include/linux/nvme-auth.h 19132 19133NVM EXPRESS FC TRANSPORT DRIVERS 19134M: Justin Tee <justin.tee@broadcom.com> 19135M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19136M: Paul Ely <paul.ely@broadcom.com> 19137L: linux-nvme@lists.infradead.org 19138S: Supported 19139F: drivers/nvme/host/fc.c 19140F: drivers/nvme/target/fc.c 19141F: drivers/nvme/target/fcloop.c 19142F: include/linux/nvme-fc-driver.h 19143F: include/linux/nvme-fc.h 19144 19145NVM EXPRESS HARDWARE MONITORING SUPPORT 19146M: Guenter Roeck <linux@roeck-us.net> 19147L: linux-nvme@lists.infradead.org 19148S: Supported 19149F: drivers/nvme/host/hwmon.c 19150 19151NVM EXPRESS TARGET DRIVER 19152M: Christoph Hellwig <hch@lst.de> 19153M: Sagi Grimberg <sagi@grimberg.me> 19154M: Chaitanya Kulkarni <kch@nvidia.com> 19155L: linux-nvme@lists.infradead.org 19156S: Supported 19157W: http://git.infradead.org/nvme.git 19158T: git git://git.infradead.org/nvme.git 19159F: drivers/nvme/target/ 19160 19161NVMEM FRAMEWORK 19162M: Srinivas Kandagatla <srini@kernel.org> 19163S: Maintained 19164T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19165F: Documentation/ABI/stable/sysfs-bus-nvmem 19166F: Documentation/devicetree/bindings/nvmem/ 19167F: drivers/nvmem/ 19168F: include/dt-bindings/nvmem/ 19169F: include/linux/nvmem-consumer.h 19170F: include/linux/nvmem-provider.h 19171 19172NXP BLUETOOTH WIRELESS DRIVERS 19173M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19174M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19175S: Maintained 19176F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19177F: drivers/bluetooth/btnxpuart.c 19178 19179NXP C45 TJA11XX PHY DRIVER 19180M: Andrei Botila <andrei.botila@oss.nxp.com> 19181L: netdev@vger.kernel.org 19182S: Maintained 19183F: drivers/net/phy/nxp-c45-tja11xx* 19184 19185NXP FSPI DRIVER 19186M: Han Xu <han.xu@nxp.com> 19187M: Haibo Chen <haibo.chen@nxp.com> 19188R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19189L: linux-spi@vger.kernel.org 19190L: imx@lists.linux.dev 19191S: Maintained 19192F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19193F: drivers/spi/spi-nxp-fspi.c 19194 19195NXP FXAS21002C DRIVER 19196M: Rui Miguel Silva <rmfrfs@gmail.com> 19197L: linux-iio@vger.kernel.org 19198S: Maintained 19199F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19200F: drivers/iio/gyro/fxas21002c.h 19201F: drivers/iio/gyro/fxas21002c_core.c 19202F: drivers/iio/gyro/fxas21002c_i2c.c 19203F: drivers/iio/gyro/fxas21002c_spi.c 19204 19205NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19206M: Haibo Chen <haibo.chen@nxp.com> 19207L: linux-iio@vger.kernel.org 19208L: imx@lists.linux.dev 19209S: Maintained 19210F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19211F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19212F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19213F: drivers/iio/adc/imx7d_adc.c 19214F: drivers/iio/adc/imx93_adc.c 19215F: drivers/iio/adc/vf610_adc.c 19216 19217NXP i.MX 8M ISI DRIVER 19218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19219L: linux-media@vger.kernel.org 19220S: Maintained 19221F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19222F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19223F: drivers/media/platform/nxp/imx8-isi/ 19224 19225NXP i.MX 8MP DW100 V4L2 DRIVER 19226M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19227L: linux-media@vger.kernel.org 19228S: Maintained 19229F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19230F: Documentation/userspace-api/media/drivers/dw100.rst 19231F: drivers/media/platform/nxp/dw100/ 19232F: include/uapi/linux/dw100.h 19233 19234NXP i.MX 8MQ DCSS DRIVER 19235M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19236R: Lucas Stach <l.stach@pengutronix.de> 19237L: dri-devel@lists.freedesktop.org 19238S: Maintained 19239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19240F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19241F: drivers/gpu/drm/imx/dcss/ 19242 19243NXP i.MX 8QXP ADC DRIVER 19244M: Cai Huoqing <cai.huoqing@linux.dev> 19245M: Haibo Chen <haibo.chen@nxp.com> 19246L: imx@lists.linux.dev 19247L: linux-iio@vger.kernel.org 19248S: Maintained 19249F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19250F: drivers/iio/adc/imx8qxp-adc.c 19251 19252NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19253M: Mirela Rabulea <mirela.rabulea@nxp.com> 19254L: imx@lists.linux.dev 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19258F: drivers/media/platform/nxp/imx-jpeg 19259 19260NXP i.MX CLOCK DRIVERS 19261M: Abel Vesa <abelvesa@kernel.org> 19262R: Peng Fan <peng.fan@nxp.com> 19263L: linux-clk@vger.kernel.org 19264L: imx@lists.linux.dev 19265S: Maintained 19266T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19267F: Documentation/devicetree/bindings/clock/*imx* 19268F: drivers/clk/imx/ 19269F: include/dt-bindings/clock/*imx* 19270 19271NXP NETC TIMER PTP CLOCK DRIVER 19272M: Wei Fang <wei.fang@nxp.com> 19273M: Clark Wang <xiaoning.wang@nxp.com> 19274L: imx@lists.linux.dev 19275L: netdev@vger.kernel.org 19276S: Maintained 19277F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19278F: drivers/ptp/ptp_netc.c 19279 19280NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19281M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19282S: Maintained 19283F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19284F: drivers/regulator/pf530x-regulator.c 19285 19286NXP PF1550 PMIC MFD DRIVER 19287M: Samuel Kayode <samkay014@gmail.com> 19288L: imx@lists.linux.dev 19289S: Maintained 19290F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19291F: drivers/input/misc/pf1550-onkey.c 19292F: drivers/mfd/pf1550.c 19293F: drivers/power/supply/pf1550-charger.c 19294F: drivers/regulator/pf1550-regulator.c 19295F: include/linux/mfd/pf1550.h 19296 19297NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19298M: Jagan Teki <jagan@amarulasolutions.com> 19299S: Maintained 19300F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19301F: drivers/regulator/pf8x00-regulator.c 19302 19303NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19304M: Krzysztof Kozlowski <krzk@kernel.org> 19305L: linux-kernel@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19308F: drivers/extcon/extcon-ptn5150.c 19309 19310NXP SGTL5000 DRIVER 19311M: Fabio Estevam <festevam@gmail.com> 19312L: linux-sound@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19315F: sound/soc/codecs/sgtl5000* 19316 19317NXP SJA1105 ETHERNET SWITCH DRIVER 19318M: Vladimir Oltean <olteanv@gmail.com> 19319L: linux-kernel@vger.kernel.org 19320S: Maintained 19321F: drivers/net/dsa/sja1105 19322F: drivers/net/pcs/pcs-xpcs-nxp.c 19323 19324NXP TDA998X DRM DRIVER 19325M: Russell King <linux@armlinux.org.uk> 19326S: Maintained 19327T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19328T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19329F: drivers/gpu/drm/bridge/tda998x_drv.c 19330F: include/dt-bindings/display/tda998x.h 19331K: "nxp,tda998x" 19332 19333NXP TFA9879 DRIVER 19334M: Peter Rosin <peda@axentia.se> 19335L: linux-sound@vger.kernel.org 19336S: Maintained 19337F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19338F: sound/soc/codecs/tfa9879* 19339 19340NXP XSPI DRIVER 19341M: Han Xu <han.xu@nxp.com> 19342M: Haibo Chen <haibo.chen@nxp.com> 19343L: linux-spi@vger.kernel.org 19344L: imx@lists.linux.dev 19345S: Maintained 19346F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19347F: drivers/spi/spi-nxp-xspi.c 19348 19349NXP-NCI NFC DRIVER 19350S: Orphan 19351F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19352F: drivers/nfc/nxp-nci 19353 19354NXP/Goodix TFA989X (TFA1) DRIVER 19355M: Stephan Gerhold <stephan@gerhold.net> 19356L: linux-sound@vger.kernel.org 19357S: Maintained 19358F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19359F: sound/soc/codecs/tfa989x.c 19360 19361NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19362M: Jonas Malaco <jonas@protocubo.io> 19363L: linux-hwmon@vger.kernel.org 19364S: Maintained 19365F: Documentation/hwmon/nzxt-kraken2.rst 19366F: drivers/hwmon/nzxt-kraken2.c 19367 19368NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19369M: Jonas Malaco <jonas@protocubo.io> 19370M: Aleksa Savic <savicaleksa83@gmail.com> 19371L: linux-hwmon@vger.kernel.org 19372S: Maintained 19373F: Documentation/hwmon/nzxt-kraken3.rst 19374F: drivers/hwmon/nzxt-kraken3.c 19375 19376OBJAGG 19377M: Jiri Pirko <jiri@resnulli.us> 19378L: netdev@vger.kernel.org 19379S: Supported 19380F: include/linux/objagg.h 19381F: lib/objagg.c 19382F: lib/test_objagg.c 19383 19384OBJPOOL 19385M: Matt Wu <wuqiang.matt@bytedance.com> 19386S: Supported 19387F: include/linux/objpool.h 19388F: lib/objpool.c 19389F: lib/test_objpool.c 19390 19391OBJTOOL 19392M: Josh Poimboeuf <jpoimboe@kernel.org> 19393M: Peter Zijlstra <peterz@infradead.org> 19394S: Supported 19395P: Documentation/process/maintainer-tip.rst 19396F: include/linux/objtool*.h 19397F: tools/objtool/ 19398 19399OCELOT ETHERNET SWITCH DRIVER 19400M: Vladimir Oltean <vladimir.oltean@nxp.com> 19401M: UNGLinuxDriver@microchip.com 19402L: netdev@vger.kernel.org 19403S: Supported 19404F: drivers/net/dsa/ocelot/* 19405F: drivers/net/ethernet/mscc/ 19406F: include/soc/mscc/ocelot* 19407F: net/dsa/tag_ocelot.c 19408F: net/dsa/tag_ocelot_8021q.c 19409F: tools/testing/selftests/drivers/net/ocelot/* 19410 19411OCELOT EXTERNAL SWITCH CONTROL 19412M: Colin Foster <colin.foster@in-advantage.com> 19413S: Supported 19414F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19415F: drivers/mfd/ocelot* 19416F: drivers/net/dsa/ocelot/ocelot_ext.c 19417F: include/linux/mfd/ocelot.h 19418 19419OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19420M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19421R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19422L: linuxppc-dev@lists.ozlabs.org 19423S: Odd Fixes 19424F: Documentation/userspace-api/accelerators/ocxl.rst 19425F: arch/powerpc/include/asm/pnv-ocxl.h 19426F: arch/powerpc/platforms/powernv/ocxl.c 19427F: drivers/misc/ocxl/ 19428F: include/misc/ocxl* 19429F: include/uapi/misc/ocxl.h 19430 19431OMAP AUDIO SUPPORT 19432M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19433M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19434L: linux-sound@vger.kernel.org 19435L: linux-omap@vger.kernel.org 19436S: Maintained 19437F: sound/soc/ti/n810.c 19438F: sound/soc/ti/omap* 19439F: sound/soc/ti/rx51.c 19440F: sound/soc/ti/sdma-pcm.* 19441 19442OMAP CLOCK FRAMEWORK SUPPORT 19443M: Paul Walmsley <paul@pwsan.com> 19444L: linux-omap@vger.kernel.org 19445S: Maintained 19446F: arch/arm/*omap*/*clock* 19447 19448OMAP DEVICE TREE SUPPORT 19449M: Aaro Koskinen <aaro.koskinen@iki.fi> 19450M: Andreas Kemnade <andreas@kemnade.info> 19451M: Kevin Hilman <khilman@baylibre.com> 19452M: Roger Quadros <rogerq@kernel.org> 19453M: Tony Lindgren <tony@atomide.com> 19454L: linux-omap@vger.kernel.org 19455L: devicetree@vger.kernel.org 19456S: Maintained 19457F: arch/arm/boot/dts/ti/omap/ 19458 19459OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19460L: linux-omap@vger.kernel.org 19461L: linux-fbdev@vger.kernel.org 19462S: Orphan 19463F: Documentation/arch/arm/omap/dss.rst 19464F: drivers/video/fbdev/omap2/ 19465 19466OMAP FRAMEBUFFER SUPPORT 19467L: linux-fbdev@vger.kernel.org 19468L: linux-omap@vger.kernel.org 19469S: Orphan 19470F: drivers/video/fbdev/omap/ 19471 19472OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19473M: Roger Quadros <rogerq@kernel.org> 19474M: Tony Lindgren <tony@atomide.com> 19475L: linux-omap@vger.kernel.org 19476S: Maintained 19477F: arch/arm/mach-omap2/*gpmc* 19478F: drivers/memory/omap-gpmc.c 19479 19480OMAP GPIO DRIVER 19481M: Grygorii Strashko <grygorii.strashko@ti.com> 19482M: Santosh Shilimkar <ssantosh@kernel.org> 19483M: Kevin Hilman <khilman@kernel.org> 19484L: linux-omap@vger.kernel.org 19485S: Maintained 19486F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19487F: drivers/gpio/gpio-omap.c 19488 19489OMAP HARDWARE SPINLOCK SUPPORT 19490L: linux-omap@vger.kernel.org 19491S: Orphan 19492F: drivers/hwspinlock/omap_hwspinlock.c 19493 19494OMAP HS MMC SUPPORT 19495L: linux-mmc@vger.kernel.org 19496L: linux-omap@vger.kernel.org 19497S: Orphan 19498F: drivers/mmc/host/omap_hsmmc.c 19499 19500OMAP HWMOD DATA 19501M: Paul Walmsley <paul@pwsan.com> 19502L: linux-omap@vger.kernel.org 19503S: Maintained 19504F: arch/arm/mach-omap2/omap_hwmod*data* 19505 19506OMAP HWMOD SUPPORT 19507M: Paul Walmsley <paul@pwsan.com> 19508L: linux-omap@vger.kernel.org 19509S: Maintained 19510F: arch/arm/mach-omap2/omap_hwmod.* 19511 19512OMAP I2C DRIVER 19513M: Vignesh R <vigneshr@ti.com> 19514L: linux-omap@vger.kernel.org 19515L: linux-i2c@vger.kernel.org 19516S: Maintained 19517F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19518F: drivers/i2c/busses/i2c-omap.c 19519 19520OMAP MMC SUPPORT 19521M: Aaro Koskinen <aaro.koskinen@iki.fi> 19522L: linux-omap@vger.kernel.org 19523S: Odd Fixes 19524F: drivers/mmc/host/omap.c 19525 19526OMAP POWER MANAGEMENT SUPPORT 19527M: Kevin Hilman <khilman@kernel.org> 19528L: linux-omap@vger.kernel.org 19529S: Maintained 19530F: arch/arm/*omap*/*pm* 19531 19532OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19533M: Paul Walmsley <paul@pwsan.com> 19534L: linux-omap@vger.kernel.org 19535S: Maintained 19536F: arch/arm/mach-omap2/prm* 19537 19538OMAP RANDOM NUMBER GENERATOR SUPPORT 19539M: Deepak Saxena <dsaxena@plexity.net> 19540S: Maintained 19541F: drivers/char/hw_random/omap-rng.c 19542 19543OMAP USB SUPPORT 19544L: linux-usb@vger.kernel.org 19545L: linux-omap@vger.kernel.org 19546S: Orphan 19547F: arch/arm/*omap*/usb* 19548F: drivers/usb/*/*omap* 19549 19550OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19551M: Mark Jackson <mpfj@newflow.co.uk> 19552L: linux-omap@vger.kernel.org 19553S: Maintained 19554F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19555 19556OMAP1 SUPPORT 19557M: Aaro Koskinen <aaro.koskinen@iki.fi> 19558M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19559R: Tony Lindgren <tony@atomide.com> 19560L: linux-omap@vger.kernel.org 19561S: Maintained 19562Q: http://patchwork.kernel.org/project/linux-omap/list/ 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19564F: arch/arm/configs/omap1_defconfig 19565F: arch/arm/mach-omap1/ 19566F: drivers/i2c/busses/i2c-omap.c 19567F: include/linux/platform_data/ams-delta-fiq.h 19568F: include/linux/platform_data/i2c-omap.h 19569 19570OMAP2+ SUPPORT 19571M: Aaro Koskinen <aaro.koskinen@iki.fi> 19572M: Andreas Kemnade <andreas@kemnade.info> 19573M: Kevin Hilman <khilman@baylibre.com> 19574M: Roger Quadros <rogerq@kernel.org> 19575M: Tony Lindgren <tony@atomide.com> 19576L: linux-omap@vger.kernel.org 19577S: Maintained 19578W: http://linux.omap.com/ 19579Q: http://patchwork.kernel.org/project/linux-omap/list/ 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19581F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19582F: arch/arm/configs/omap2plus_defconfig 19583F: arch/arm/mach-omap2/ 19584F: drivers/bus/omap*.[ch] 19585F: drivers/bus/ti-sysc.c 19586F: drivers/gpio/gpio-tps65219.c 19587F: drivers/i2c/busses/i2c-omap.c 19588F: drivers/irqchip/irq-omap-intc.c 19589F: drivers/mfd/*omap*.c 19590F: drivers/mfd/menelaus.c 19591F: drivers/mfd/palmas.c 19592F: drivers/mfd/tps65217.c 19593F: drivers/mfd/tps65218.c 19594F: drivers/mfd/tps65219.c 19595F: drivers/mfd/tps65910.c 19596F: drivers/mfd/twl-core.[ch] 19597F: drivers/mfd/twl4030*.c 19598F: drivers/mfd/twl6030*.c 19599F: drivers/mfd/twl6040*.c 19600F: drivers/regulator/palmas-regulator*.c 19601F: drivers/regulator/pbias-regulator.c 19602F: drivers/regulator/tps65217-regulator.c 19603F: drivers/regulator/tps65218-regulator.c 19604F: drivers/regulator/tps65219-regulator.c 19605F: drivers/regulator/tps65910-regulator.c 19606F: drivers/regulator/twl-regulator.c 19607F: drivers/regulator/twl6030-regulator.c 19608F: include/linux/platform_data/i2c-omap.h 19609F: include/linux/platform_data/ti-sysc.h 19610 19611OMFS FILESYSTEM 19612M: Bob Copeland <me@bobcopeland.com> 19613L: linux-karma-devel@lists.sourceforge.net 19614S: Maintained 19615F: Documentation/filesystems/omfs.rst 19616F: fs/omfs/ 19617 19618OMNIVISION OG01A1B SENSOR DRIVER 19619M: Sakari Ailus <sakari.ailus@linux.intel.com> 19620L: linux-media@vger.kernel.org 19621S: Maintained 19622F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19623F: drivers/media/i2c/og01a1b.c 19624 19625OMNIVISION OG0VE1B SENSOR DRIVER 19626M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19627L: linux-media@vger.kernel.org 19628S: Maintained 19629T: git git://linuxtv.org/media_tree.git 19630F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19631F: drivers/media/i2c/og0ve1b.c 19632 19633OMNIVISION OS05B10 SENSOR DRIVER 19634M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19635M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19636L: linux-media@vger.kernel.org 19637S: Maintained 19638F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19639F: drivers/media/i2c/os05b10.c 19640 19641OMNIVISION OV01A10 SENSOR DRIVER 19642M: Bingbu Cao <bingbu.cao@intel.com> 19643L: linux-media@vger.kernel.org 19644S: Maintained 19645T: git git://linuxtv.org/media.git 19646F: drivers/media/i2c/ov01a10.c 19647 19648OMNIVISION OV02A10 SENSOR DRIVER 19649L: linux-media@vger.kernel.org 19650S: Orphan 19651T: git git://linuxtv.org/media.git 19652F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19653F: drivers/media/i2c/ov02a10.c 19654 19655OMNIVISION OV02C10 SENSOR DRIVER 19656M: Hans de Goede <hansg@kernel.org> 19657R: Bryan O'Donoghue <bod@kernel.org> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660T: git git://linuxtv.org/media.git 19661F: drivers/media/i2c/ov02c10.c 19662 19663OMNIVISION OV02E10 SENSOR DRIVER 19664M: Bryan O'Donoghue <bod@kernel.org> 19665M: Hans de Goede <hansg@kernel.org> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668T: git git://linuxtv.org/media.git 19669F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19670F: drivers/media/i2c/ov02e10.c 19671 19672OMNIVISION OV08D10 SENSOR DRIVER 19673M: Jimmy Su <jimmy.su@intel.com> 19674R: Matthias Fend <matthias.fend@emfend.at> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677T: git git://linuxtv.org/media.git 19678F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19679F: drivers/media/i2c/ov08d10.c 19680 19681OMNIVISION OV08X40 SENSOR DRIVER 19682M: Jimmy Su <jimmy.su@intel.com> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685F: drivers/media/i2c/ov08x40.c 19686F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19687 19688OMNIVISION OV13858 SENSOR DRIVER 19689M: Sakari Ailus <sakari.ailus@linux.intel.com> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692T: git git://linuxtv.org/media.git 19693F: drivers/media/i2c/ov13858.c 19694 19695OMNIVISION OV13B10 SENSOR DRIVER 19696M: Arec Kao <arec.kao@intel.com> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media.git 19700F: drivers/media/i2c/ov13b10.c 19701 19702OMNIVISION OV2680 SENSOR DRIVER 19703M: Rui Miguel Silva <rmfrfs@gmail.com> 19704M: Hans de Goede <hansg@kernel.org> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707T: git git://linuxtv.org/media.git 19708F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19709F: drivers/media/i2c/ov2680.c 19710 19711OMNIVISION OV2685 SENSOR DRIVER 19712M: Shunqian Zheng <zhengsq@rock-chips.com> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715T: git git://linuxtv.org/media.git 19716F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19717F: drivers/media/i2c/ov2685.c 19718 19719OMNIVISION OV2732 SENSOR DRIVER 19720M: Walter Werner Schneider <contact@schnwalter.eu> 19721L: linux-media@vger.kernel.org 19722S: Maintained 19723F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19724F: drivers/media/i2c/ov2732.c 19725 19726OMNIVISION OV2735 SENSOR DRIVER 19727M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19728M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19732F: drivers/media/i2c/ov2735.c 19733 19734OMNIVISION OV2740 SENSOR DRIVER 19735M: Tianshu Qiu <tian.shu.qiu@intel.com> 19736R: Sakari Ailus <sakari.ailus@linux.intel.com> 19737R: Bingbu Cao <bingbu.cao@intel.com> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740T: git git://linuxtv.org/media.git 19741F: drivers/media/i2c/ov2740.c 19742 19743OMNIVISION OV4689 SENSOR DRIVER 19744M: Mikhail Rudenko <mike.rudenko@gmail.com> 19745L: linux-media@vger.kernel.org 19746S: Maintained 19747T: git git://linuxtv.org/media.git 19748F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19749F: drivers/media/i2c/ov4689.c 19750 19751OMNIVISION OV5640 SENSOR DRIVER 19752M: Steve Longerbeam <slongerbeam@gmail.com> 19753L: linux-media@vger.kernel.org 19754S: Maintained 19755T: git git://linuxtv.org/media.git 19756F: drivers/media/i2c/ov5640.c 19757 19758OMNIVISION OV5647 SENSOR DRIVER 19759M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19760M: Jacopo Mondi <jacopo@jmondi.org> 19761L: linux-media@vger.kernel.org 19762S: Maintained 19763T: git git://linuxtv.org/media.git 19764F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19765F: drivers/media/i2c/ov5647.c 19766 19767OMNIVISION OV5670 SENSOR DRIVER 19768M: Sakari Ailus <sakari.ailus@linux.intel.com> 19769L: linux-media@vger.kernel.org 19770S: Maintained 19771T: git git://linuxtv.org/media.git 19772F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19773F: drivers/media/i2c/ov5670.c 19774 19775OMNIVISION OV5675 SENSOR DRIVER 19776M: Sakari Ailus <sakari.ailus@linux.intel.com> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779T: git git://linuxtv.org/media.git 19780F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19781F: drivers/media/i2c/ov5675.c 19782 19783OMNIVISION OV5693 SENSOR DRIVER 19784M: Daniel Scally <dan.scally@ideasonboard.com> 19785L: linux-media@vger.kernel.org 19786S: Maintained 19787T: git git://linuxtv.org/media.git 19788F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19789F: drivers/media/i2c/ov5693.c 19790 19791OMNIVISION OV5695 SENSOR DRIVER 19792M: Shunqian Zheng <zhengsq@rock-chips.com> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795T: git git://linuxtv.org/media.git 19796F: drivers/media/i2c/ov5695.c 19797 19798OMNIVISION OV6211 SENSOR DRIVER 19799M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802T: git git://linuxtv.org/media_tree.git 19803F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19804F: drivers/media/i2c/ov6211.c 19805 19806OMNIVISION OV64A40 SENSOR DRIVER 19807M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810T: git git://linuxtv.org/media.git 19811F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19812F: drivers/media/i2c/ov64a40.c 19813 19814OMNIVISION OV7670 SENSOR DRIVER 19815L: linux-media@vger.kernel.org 19816S: Orphan 19817T: git git://linuxtv.org/media.git 19818F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19819F: drivers/media/i2c/ov7670.c 19820 19821OMNIVISION OV772x SENSOR DRIVER 19822M: Jacopo Mondi <jacopo@jmondi.org> 19823L: linux-media@vger.kernel.org 19824S: Odd fixes 19825T: git git://linuxtv.org/media.git 19826F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19827F: drivers/media/i2c/ov772x.c 19828F: include/media/i2c/ov772x.h 19829 19830OMNIVISION OV7740 SENSOR DRIVER 19831L: linux-media@vger.kernel.org 19832S: Orphan 19833T: git git://linuxtv.org/media.git 19834F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19835F: drivers/media/i2c/ov7740.c 19836 19837OMNIVISION OV8856 SENSOR DRIVER 19838M: Sakari Ailus <sakari.ailus@linux.intel.com> 19839L: linux-media@vger.kernel.org 19840S: Maintained 19841T: git git://linuxtv.org/media.git 19842F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19843F: drivers/media/i2c/ov8856.c 19844 19845OMNIVISION OV8858 SENSOR DRIVER 19846M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19847M: Nicholas Roth <nicholas@rothemail.net> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850T: git git://linuxtv.org/media.git 19851F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19852F: drivers/media/i2c/ov8858.c 19853 19854OMNIVISION OV9282 SENSOR DRIVER 19855M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19856L: linux-media@vger.kernel.org 19857S: Maintained 19858T: git git://linuxtv.org/media.git 19859F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19860F: drivers/media/i2c/ov9282.c 19861 19862OMNIVISION OV9640 SENSOR DRIVER 19863M: Petr Cvek <petrcvekcz@gmail.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866F: drivers/media/i2c/ov9640.* 19867 19868OMNIVISION OV9650 SENSOR DRIVER 19869M: Sakari Ailus <sakari.ailus@linux.intel.com> 19870R: Akinobu Mita <akinobu.mita@gmail.com> 19871R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874T: git git://linuxtv.org/media.git 19875F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19876F: drivers/media/i2c/ov9650.c 19877 19878OMNIVISION OV9734 SENSOR DRIVER 19879M: Tianshu Qiu <tian.shu.qiu@intel.com> 19880R: Bingbu Cao <bingbu.cao@intel.com> 19881L: linux-media@vger.kernel.org 19882S: Maintained 19883T: git git://linuxtv.org/media.git 19884F: drivers/media/i2c/ov9734.c 19885 19886ONBOARD USB HUB DRIVER 19887M: Matthias Kaehlcke <mka@chromium.org> 19888L: linux-usb@vger.kernel.org 19889S: Maintained 19890F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19891F: drivers/usb/misc/onboard_usb_dev.c 19892 19893ONENAND FLASH DRIVER 19894M: Kyungmin Park <kyungmin.park@samsung.com> 19895L: linux-mtd@lists.infradead.org 19896S: Maintained 19897F: drivers/mtd/nand/onenand/ 19898F: include/linux/mtd/onenand*.h 19899 19900ONEXPLAYER PLATFORM EC DRIVER 19901M: Antheas Kapenekakis <lkml@antheas.dev> 19902M: Derek John Clark <derekjohn.clark@gmail.com> 19903M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19904L: platform-driver-x86@vger.kernel.org 19905S: Maintained 19906F: drivers/platform/x86/oxpec.c 19907 19908ONIE TLV NVMEM LAYOUT DRIVER 19909M: Miquel Raynal <miquel.raynal@bootlin.com> 19910S: Maintained 19911F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19912F: drivers/nvmem/layouts/onie-tlv.c 19913 19914ONION OMEGA2+ BOARD 19915M: Harvey Hunt <harveyhuntnexus@gmail.com> 19916L: linux-mips@vger.kernel.org 19917S: Maintained 19918F: arch/mips/boot/dts/ralink/omega2p.dts 19919 19920ONSEMI ETHERNET PHY DRIVERS 19921M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19922L: netdev@vger.kernel.org 19923S: Supported 19924W: http://www.onsemi.com 19925F: drivers/net/phy/ncn* 19926 19927OP-TEE DRIVER 19928M: Jens Wiklander <jens.wiklander@linaro.org> 19929L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19930S: Maintained 19931F: Documentation/ABI/testing/sysfs-bus-optee-devices 19932F: drivers/tee/optee/ 19933 19934OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19935M: Sumit Garg <sumit.garg@kernel.org> 19936L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19937S: Maintained 19938F: drivers/char/hw_random/optee-rng.c 19939 19940OP-TEE RTC DRIVER 19941M: Clément Léger <clement.leger@bootlin.com> 19942L: linux-rtc@vger.kernel.org 19943S: Maintained 19944F: drivers/rtc/rtc-optee.c 19945 19946OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19947M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19948L: netdev@vger.kernel.org 19949S: Maintained 19950F: Documentation/networking/oa-tc6-framework.rst 19951F: drivers/net/ethernet/oa_tc6.c 19952F: include/linux/oa_tc6.h 19953 19954OPEN FIRMWARE AND FLATTENED DEVICE TREE 19955M: Rob Herring <robh@kernel.org> 19956M: Saravana Kannan <saravanak@kernel.org> 19957L: devicetree@vger.kernel.org 19958S: Maintained 19959Q: http://patchwork.kernel.org/project/devicetree/list/ 19960W: http://www.devicetree.org/ 19961C: irc://irc.libera.chat/devicetree 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19963F: Documentation/ABI/testing/sysfs-firmware-ofw 19964F: drivers/of/ 19965F: include/linux/of*.h 19966F: rust/helpers/of.c 19967F: rust/kernel/of.rs 19968F: scripts/dtc/ 19969F: scripts/Makefile.dtb* 19970F: tools/testing/selftests/dt/ 19971K: of_overlay_notifier_ 19972K: of_overlay_fdt_apply 19973K: of_overlay_remove 19974 19975OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19976M: Rob Herring <robh@kernel.org> 19977M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19978M: Conor Dooley <conor+dt@kernel.org> 19979L: devicetree@vger.kernel.org 19980S: Maintained 19981Q: http://patchwork.kernel.org/project/devicetree/list/ 19982C: irc://irc.libera.chat/devicetree 19983T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19984F: Documentation/devicetree/ 19985F: arch/*/boot/dts/ 19986F: include/dt-bindings/ 19987 19988OPENCOMPUTE PTP CLOCK DRIVER 19989M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19990L: netdev@vger.kernel.org 19991S: Maintained 19992F: drivers/ptp/ptp_ocp.c 19993 19994OPENCORES I2C BUS DRIVER 19995M: Peter Korsgaard <peter@korsgaard.com> 19996M: Andrew Lunn <andrew@lunn.ch> 19997L: linux-i2c@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20000F: Documentation/i2c/busses/i2c-ocores.rst 20001F: drivers/i2c/busses/i2c-ocores.c 20002F: include/linux/platform_data/i2c-ocores.h 20003 20004OPENRISC ARCHITECTURE 20005M: Jonas Bonn <jonas@southpole.se> 20006M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20007M: Stafford Horne <shorne@gmail.com> 20008L: linux-openrisc@vger.kernel.org 20009S: Maintained 20010W: http://openrisc.io 20011T: git https://github.com/openrisc/linux.git 20012F: Documentation/arch/openrisc/ 20013F: Documentation/devicetree/bindings/openrisc/ 20014F: arch/openrisc/ 20015F: drivers/irqchip/irq-ompic.c 20016F: drivers/irqchip/irq-or1k-* 20017 20018OPENVPN DATA CHANNEL OFFLOAD 20019M: Antonio Quartulli <antonio@openvpn.net> 20020R: Sabrina Dubroca <sd@queasysnail.net> 20021L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20022L: netdev@vger.kernel.org 20023S: Supported 20024T: git https://github.com/OpenVPN/ovpn-net-next.git 20025F: Documentation/netlink/specs/ovpn.yaml 20026F: drivers/net/ovpn/ 20027F: include/uapi/linux/ovpn.h 20028F: tools/testing/selftests/net/ovpn/ 20029 20030OPENVSWITCH 20031M: Aaron Conole <aconole@redhat.com> 20032M: Eelco Chaudron <echaudro@redhat.com> 20033M: Ilya Maximets <i.maximets@ovn.org> 20034L: netdev@vger.kernel.org 20035L: dev@openvswitch.org 20036S: Maintained 20037W: http://openvswitch.org 20038F: Documentation/networking/openvswitch.rst 20039F: include/uapi/linux/openvswitch.h 20040F: net/openvswitch/ 20041F: tools/testing/selftests/net/openvswitch/ 20042 20043OPERATING PERFORMANCE POINTS (OPP) 20044M: Viresh Kumar <vireshk@kernel.org> 20045M: Nishanth Menon <nm@ti.com> 20046M: Stephen Boyd <sboyd@kernel.org> 20047L: linux-pm@vger.kernel.org 20048S: Maintained 20049T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20050F: Documentation/devicetree/bindings/opp/ 20051F: Documentation/power/opp.rst 20052F: drivers/opp/ 20053F: include/linux/pm_opp.h 20054F: rust/kernel/opp.rs 20055 20056OPL4 DRIVER 20057M: Clemens Ladisch <clemens@ladisch.de> 20058L: linux-sound@vger.kernel.org 20059S: Maintained 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20061F: sound/drivers/opl4/ 20062 20063ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20064M: Mark Fasheh <mark@fasheh.com> 20065M: Joel Becker <jlbec@evilplan.org> 20066M: Joseph Qi <joseph.qi@linux.alibaba.com> 20067L: ocfs2-devel@lists.linux.dev 20068S: Supported 20069W: http://ocfs2.wiki.kernel.org 20070F: Documentation/filesystems/dlmfs.rst 20071F: Documentation/filesystems/ocfs2.rst 20072F: fs/ocfs2/ 20073 20074ORANGEFS FILESYSTEM 20075M: Mike Marshall <hubcap@omnibond.com> 20076R: Martin Brandenburg <martin@omnibond.com> 20077L: devel@lists.orangefs.org 20078S: Supported 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20080F: Documentation/filesystems/orangefs.rst 20081F: fs/orangefs/ 20082 20083OV2659 OMNIVISION SENSOR DRIVER 20084M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20085L: linux-media@vger.kernel.org 20086S: Maintained 20087W: https://linuxtv.org 20088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20089T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20090F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20091F: drivers/media/i2c/ov2659.c 20092F: include/media/i2c/ov2659.h 20093 20094OVERLAY FILESYSTEM 20095M: Miklos Szeredi <miklos@szeredi.hu> 20096M: Amir Goldstein <amir73il@gmail.com> 20097L: linux-unionfs@vger.kernel.org 20098S: Supported 20099T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20100F: Documentation/filesystems/overlayfs.rst 20101F: fs/overlayfs/ 20102 20103P54 WIRELESS DRIVER 20104M: Christian Lamparter <chunkeey@googlemail.com> 20105L: linux-wireless@vger.kernel.org 20106S: Maintained 20107W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20108F: drivers/net/wireless/intersil/ 20109 20110PACKET SOCKETS 20111M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20112S: Maintained 20113F: include/uapi/linux/if_packet.h 20114F: net/packet/af_packet.c 20115 20116PACKING 20117M: Vladimir Oltean <olteanv@gmail.com> 20118L: netdev@vger.kernel.org 20119S: Supported 20120F: Documentation/core-api/packing.rst 20121F: include/linux/packing.h 20122F: lib/packing.c 20123F: lib/packing_test.c 20124F: scripts/gen_packed_field_checks.c 20125 20126PADATA PARALLEL EXECUTION MECHANISM 20127M: Steffen Klassert <steffen.klassert@secunet.com> 20128M: Daniel Jordan <daniel.m.jordan@oracle.com> 20129L: linux-crypto@vger.kernel.org 20130L: linux-kernel@vger.kernel.org 20131S: Maintained 20132F: Documentation/core-api/padata.rst 20133F: include/linux/padata.h 20134F: kernel/padata.c 20135 20136PAGE CACHE 20137M: Matthew Wilcox (Oracle) <willy@infradead.org> 20138R: Jan Kara <jack@suse.cz> 20139L: linux-fsdevel@vger.kernel.org 20140L: linux-mm@kvack.org 20141S: Supported 20142T: git git://git.infradead.org/users/willy/pagecache.git 20143F: Documentation/filesystems/locking.rst 20144F: Documentation/filesystems/vfs.rst 20145F: include/linux/pagemap.h 20146F: mm/filemap.c 20147F: mm/page-writeback.c 20148F: mm/readahead.c 20149F: mm/truncate.c 20150 20151PAGE POOL 20152M: Jesper Dangaard Brouer <hawk@kernel.org> 20153M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20154L: netdev@vger.kernel.org 20155S: Supported 20156F: Documentation/networking/page_pool.rst 20157F: include/net/page_pool/ 20158F: include/trace/events/page_pool.h 20159F: net/core/page_pool.c 20160 20161PAGE TABLE CHECK 20162M: Pasha Tatashin <pasha.tatashin@soleen.com> 20163M: Andrew Morton <akpm@linux-foundation.org> 20164L: linux-mm@kvack.org 20165S: Maintained 20166F: Documentation/mm/page_table_check.rst 20167F: include/linux/page_table_check.h 20168F: mm/page_table_check.c 20169 20170PAGE STATE DEBUG SCRIPT 20171M: Ye Liu <liuye@kylinos.cn> 20172S: Maintained 20173F: tools/mm/show_page_info.py 20174 20175PANASONIC LAPTOP ACPI EXTRAS DRIVER 20176M: Kenneth Chan <kenneth.t.chan@gmail.com> 20177L: platform-driver-x86@vger.kernel.org 20178S: Maintained 20179F: drivers/platform/x86/panasonic-laptop.c 20180 20181PARALLAX PING IIO SENSOR DRIVER 20182M: Andreas Klinger <ak@it-klinger.de> 20183L: linux-iio@vger.kernel.org 20184S: Maintained 20185F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20186F: drivers/iio/proximity/ping.c 20187 20188PARALLEL LCD/KEYPAD PANEL DRIVER 20189M: Willy Tarreau <willy@haproxy.com> 20190M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20191S: Odd Fixes 20192F: Documentation/admin-guide/lcd-panel-cgram.rst 20193F: drivers/auxdisplay/panel.c 20194 20195PARALLEL PORT SUBSYSTEM 20196M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20197M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20198L: linux-parport@lists.infradead.org (subscribers-only) 20199S: Maintained 20200F: Documentation/driver-api/parport*.rst 20201F: drivers/char/ppdev.c 20202F: drivers/parport/ 20203F: include/linux/parport*.h 20204F: include/uapi/linux/ppdev.h 20205 20206PARAVIRT_OPS INTERFACE 20207M: Juergen Gross <jgross@suse.com> 20208R: Ajay Kaher <ajay.kaher@broadcom.com> 20209R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20211L: virtualization@lists.linux.dev 20212L: x86@kernel.org 20213S: Supported 20214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20215F: Documentation/virt/paravirt_ops.rst 20216F: arch/*/include/asm/paravirt*.h 20217F: arch/*/kernel/paravirt* 20218F: include/linux/hypervisor.h 20219 20220PARISC ARCHITECTURE 20221M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20222M: Helge Deller <deller@gmx.de> 20223L: linux-parisc@vger.kernel.org 20224S: Maintained 20225W: https://parisc.wiki.kernel.org 20226Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20227T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20228T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20229F: Documentation/arch/parisc/ 20230F: arch/parisc/ 20231F: drivers/char/agp/parisc-agp.c 20232F: drivers/input/misc/hp_sdc_rtc.c 20233F: drivers/input/serio/gscps2.c 20234F: drivers/input/serio/hp_sdc* 20235F: drivers/parisc/ 20236F: drivers/parport/parport_gsc.* 20237F: drivers/tty/serial/8250/8250_parisc.c 20238F: drivers/video/console/sti* 20239F: drivers/video/fbdev/sti* 20240F: drivers/video/logo/logo_parisc* 20241F: include/linux/hp_sdc.h 20242 20243PARMAN 20244M: Jiri Pirko <jiri@resnulli.us> 20245L: netdev@vger.kernel.org 20246S: Supported 20247F: include/linux/parman.h 20248F: lib/parman.c 20249F: lib/test_parman.c 20250 20251PC ENGINES APU BOARD DRIVER 20252M: Enrico Weigelt, metux IT consult <info@metux.net> 20253S: Maintained 20254F: drivers/platform/x86/pcengines-apuv2.c 20255 20256PC87360 HARDWARE MONITORING DRIVER 20257M: Jim Cromie <jim.cromie@gmail.com> 20258L: linux-hwmon@vger.kernel.org 20259S: Maintained 20260F: Documentation/hwmon/pc87360.rst 20261F: drivers/hwmon/pc87360.c 20262 20263PC8736x GPIO DRIVER 20264M: Jim Cromie <jim.cromie@gmail.com> 20265S: Maintained 20266F: drivers/char/pc8736x_gpio.c 20267 20268PC87427 HARDWARE MONITORING DRIVER 20269M: Jean Delvare <jdelvare@suse.com> 20270L: linux-hwmon@vger.kernel.org 20271S: Maintained 20272F: Documentation/hwmon/pc87427.rst 20273F: drivers/hwmon/pc87427.c 20274 20275MAX77705 HARDWARE MONITORING DRIVER 20276M: Dzmitry Sankouski <dsankouski@gmail.com> 20277L: linux-hwmon@vger.kernel.org 20278S: Maintained 20279F: Documentation/hwmon/max77705.rst 20280F: drivers/hwmon/max77705-hwmon.c 20281 20282PCA9532 LED DRIVER 20283M: Riku Voipio <riku.voipio@iki.fi> 20284S: Maintained 20285F: drivers/leds/leds-pca9532.c 20286F: include/linux/leds-pca9532.h 20287 20288PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20289M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20290M: Pali Rohár <pali@kernel.org> 20291L: linux-pci@vger.kernel.org 20292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20293S: Maintained 20294F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20295F: drivers/pci/controller/pci-aardvark.c 20296 20297PCI DRIVER FOR ALTERA PCIE IP 20298L: linux-pci@vger.kernel.org 20299S: Orphan 20300F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20301F: drivers/pci/controller/pcie-altera.c 20302 20303PCI DRIVER FOR ANDES QILAI PCIE 20304M: Randolph Lin <randolph@andestech.com> 20305L: linux-pci@vger.kernel.org 20306S: Maintained 20307F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20308F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20309 20310PCI DRIVER FOR APPLIEDMICRO XGENE 20311M: Toan Le <toan@os.amperecomputing.com> 20312L: linux-pci@vger.kernel.org 20313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20314S: Maintained 20315F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20316F: drivers/pci/controller/pci-xgene.c 20317 20318PCI DRIVER FOR ARM VERSATILE PLATFORM 20319M: Rob Herring <robh@kernel.org> 20320L: linux-pci@vger.kernel.org 20321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20322S: Maintained 20323F: Documentation/devicetree/bindings/pci/versatile.yaml 20324F: drivers/pci/controller/pci-versatile.c 20325 20326PCI DRIVER FOR ARMADA 8K 20327M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20328L: linux-pci@vger.kernel.org 20329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20330S: Maintained 20331F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20332F: drivers/pci/controller/dwc/pcie-armada8k.c 20333 20334PCI DRIVER FOR CADENCE PCIE IP 20335L: linux-pci@vger.kernel.org 20336S: Orphan 20337F: Documentation/devicetree/bindings/pci/cdns,* 20338F: drivers/pci/controller/cadence/*cadence* 20339 20340PCI DRIVER FOR CIX Sky1 20341M: Hans Zhang <hans.zhang@cixtech.com> 20342L: linux-pci@vger.kernel.org 20343S: Maintained 20344F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20345F: drivers/pci/controller/cadence/*sky1* 20346 20347PCI DRIVER FOR FREESCALE LAYERSCAPE 20348M: Minghuan Lian <minghuan.Lian@nxp.com> 20349M: Mingkai Hu <mingkai.hu@nxp.com> 20350M: Roy Zang <roy.zang@nxp.com> 20351L: linuxppc-dev@lists.ozlabs.org 20352L: linux-pci@vger.kernel.org 20353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20354L: imx@lists.linux.dev 20355S: Maintained 20356F: drivers/pci/controller/dwc/*layerscape* 20357 20358PCI DRIVER FOR FU740 20359M: Paul Walmsley <pjw@kernel.org> 20360M: Greentime Hu <greentime.hu@sifive.com> 20361M: Samuel Holland <samuel.holland@sifive.com> 20362L: linux-pci@vger.kernel.org 20363S: Maintained 20364F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20365F: drivers/pci/controller/dwc/pcie-fu740.c 20366 20367PCI DRIVER FOR GENERIC OF HOSTS 20368M: Will Deacon <will@kernel.org> 20369L: linux-pci@vger.kernel.org 20370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20371S: Maintained 20372F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20373F: drivers/pci/controller/pci-host-common.c 20374F: drivers/pci/controller/pci-host-generic.c 20375 20376PCI DRIVER FOR IMX6 20377M: Richard Zhu <hongxing.zhu@nxp.com> 20378M: Lucas Stach <l.stach@pengutronix.de> 20379L: linux-pci@vger.kernel.org 20380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20381L: imx@lists.linux.dev 20382S: Maintained 20383F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20384F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20385F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20386F: drivers/pci/controller/dwc/*imx6* 20387 20388PCI DRIVER FOR INTEL IXP4XX 20389M: Linus Walleij <linusw@kernel.org> 20390S: Maintained 20391F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20392F: drivers/pci/controller/pci-ixp4xx.c 20393 20394PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20395M: Nirmal Patel <nirmal.patel@linux.intel.com> 20396R: Jonathan Derrick <jonathan.derrick@linux.dev> 20397L: linux-pci@vger.kernel.org 20398S: Supported 20399F: drivers/pci/controller/vmd.c 20400 20401PCI DRIVER FOR MICROSEMI SWITCHTEC 20402M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20403M: Logan Gunthorpe <logang@deltatee.com> 20404L: linux-pci@vger.kernel.org 20405S: Maintained 20406F: Documentation/ABI/testing/sysfs-class-switchtec 20407F: Documentation/driver-api/switchtec.rst 20408F: drivers/ntb/hw/mscc/ 20409F: drivers/pci/switch/switchtec* 20410F: include/linux/switchtec.h 20411F: include/uapi/linux/switchtec_ioctl.h 20412 20413PCI DRIVER FOR MOBIVEIL PCIE IP 20414M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20415M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20416L: linux-pci@vger.kernel.org 20417S: Supported 20418F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20419F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20420 20421PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20422M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20423M: Pali Rohár <pali@kernel.org> 20424L: linux-pci@vger.kernel.org 20425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20426S: Maintained 20427F: drivers/pci/controller/*mvebu* 20428 20429PCI DRIVER FOR NVIDIA TEGRA 20430M: Thierry Reding <thierry.reding@kernel.org> 20431L: linux-tegra@vger.kernel.org 20432L: linux-pci@vger.kernel.org 20433S: Supported 20434F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20435F: drivers/pci/controller/pci-tegra.c 20436 20437PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20438M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20439L: linux-pci@vger.kernel.org 20440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20441S: Maintained 20442F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20443 20444PCI DRIVER FOR PLDA PCIE IP 20445M: Daire McNamara <daire.mcnamara@microchip.com> 20446L: linux-pci@vger.kernel.org 20447S: Maintained 20448F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20449F: drivers/pci/controller/plda/pcie-plda-host.c 20450F: drivers/pci/controller/plda/pcie-plda.h 20451 20452PCI DRIVER FOR RENESAS R-CAR 20453M: Marek Vasut <marek.vasut+renesas@gmail.com> 20454M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20455L: linux-pci@vger.kernel.org 20456L: linux-renesas-soc@vger.kernel.org 20457S: Maintained 20458F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20459F: Documentation/devicetree/bindings/pci/*rcar* 20460F: drivers/pci/controller/*rcar* 20461F: drivers/pci/controller/dwc/*rcar* 20462 20463PCI DRIVER FOR SAMSUNG EXYNOS 20464M: Jingoo Han <jingoohan1@gmail.com> 20465L: linux-pci@vger.kernel.org 20466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20467L: linux-samsung-soc@vger.kernel.org 20468S: Maintained 20469F: drivers/pci/controller/dwc/pci-exynos.c 20470 20471PCI DRIVER FOR STM32MP25 20472M: Christian Bruel <christian.bruel@foss.st.com> 20473L: linux-pci@vger.kernel.org 20474S: Maintained 20475F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20476F: drivers/pci/controller/dwc/*stm32* 20477 20478PCI DRIVER FOR SYNOPSYS DESIGNWARE 20479M: Jingoo Han <jingoohan1@gmail.com> 20480M: Manivannan Sadhasivam <mani@kernel.org> 20481L: linux-pci@vger.kernel.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20484F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20485F: drivers/pci/controller/dwc/*designware* 20486F: include/linux/pcie-dwc.h 20487 20488PCI DRIVER FOR TI DRA7XX/J721E 20489M: Vignesh Raghavendra <vigneshr@ti.com> 20490R: Siddharth Vadapalli <s-vadapalli@ti.com> 20491L: linux-omap@vger.kernel.org 20492L: linux-pci@vger.kernel.org 20493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20494S: Supported 20495F: Documentation/devicetree/bindings/pci/ti-pci.txt 20496F: drivers/pci/controller/cadence/pci-j721e.c 20497F: drivers/pci/controller/dwc/pci-dra7xx.c 20498 20499PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20500M: Linus Walleij <linusw@kernel.org> 20501L: linux-pci@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20504F: drivers/pci/controller/pci-v3-semi.c 20505 20506PCI DRIVER FOR XILINX VERSAL CPM 20507M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20508M: Michal Simek <michal.simek@amd.com> 20509L: linux-pci@vger.kernel.org 20510S: Maintained 20511F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20512F: drivers/pci/controller/pcie-xilinx-cpm.c 20513 20514PCI ENDPOINT SUBSYSTEM 20515M: Manivannan Sadhasivam <mani@kernel.org> 20516M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20517R: Kishon Vijay Abraham I <kishon@kernel.org> 20518L: linux-pci@vger.kernel.org 20519S: Supported 20520Q: https://patchwork.kernel.org/project/linux-pci/list/ 20521B: https://bugzilla.kernel.org 20522C: irc://irc.oftc.net/linux-pci 20523T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20524F: Documentation/PCI/endpoint/* 20525F: Documentation/misc-devices/pci-endpoint-test.rst 20526F: drivers/misc/pci_endpoint_test.c 20527F: drivers/pci/endpoint/ 20528F: tools/testing/selftests/pci_endpoint/ 20529 20530PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20531M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20532R: Oliver O'Halloran <oohall@gmail.com> 20533L: linuxppc-dev@lists.ozlabs.org 20534S: Supported 20535F: Documentation/PCI/pci-error-recovery.rst 20536F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20537F: arch/powerpc/include/*/eeh*.h 20538F: arch/powerpc/kernel/eeh*.c 20539F: arch/powerpc/platforms/*/eeh*.c 20540F: drivers/pci/pcie/aer.c 20541F: drivers/pci/pcie/dpc.c 20542F: drivers/pci/pcie/err.c 20543 20544PCI ERROR RECOVERY 20545M: Linas Vepstas <linasvepstas@gmail.com> 20546L: linux-pci@vger.kernel.org 20547S: Supported 20548F: Documentation/PCI/pci-error-recovery.rst 20549 20550PCI MSI DRIVER FOR ALTERA MSI IP 20551L: linux-pci@vger.kernel.org 20552S: Orphan 20553F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20554F: drivers/pci/controller/pcie-altera-msi.c 20555 20556PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20557M: Toan Le <toan@os.amperecomputing.com> 20558L: linux-pci@vger.kernel.org 20559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20560S: Maintained 20561F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20562F: drivers/pci/controller/pci-xgene-msi.c 20563 20564PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20565M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20566M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20567M: Manivannan Sadhasivam <mani@kernel.org> 20568R: Rob Herring <robh@kernel.org> 20569L: linux-pci@vger.kernel.org 20570S: Supported 20571Q: https://patchwork.kernel.org/project/linux-pci/list/ 20572B: https://bugzilla.kernel.org 20573C: irc://irc.oftc.net/linux-pci 20574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20575F: Documentation/ABI/testing/debugfs-pcie-ptm 20576F: Documentation/devicetree/bindings/pci/ 20577F: Documentation/trace/events-pci-controller.rst 20578F: drivers/pci/controller/ 20579F: drivers/pci/pci-bridge-emul.c 20580F: drivers/pci/pci-bridge-emul.h 20581F: include/trace/events/pci_controller.h 20582 20583PCI PEER-TO-PEER DMA (P2PDMA) 20584M: Bjorn Helgaas <bhelgaas@google.com> 20585M: Logan Gunthorpe <logang@deltatee.com> 20586L: linux-pci@vger.kernel.org 20587S: Supported 20588Q: https://patchwork.kernel.org/project/linux-pci/list/ 20589B: https://bugzilla.kernel.org 20590C: irc://irc.oftc.net/linux-pci 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20592F: Documentation/driver-api/pci/p2pdma.rst 20593F: drivers/pci/p2pdma.c 20594F: include/linux/pci-p2pdma.h 20595 20596PCI POWER CONTROL 20597M: Bartosz Golaszewski <brgl@kernel.org> 20598M: Manivannan Sadhasivam <mani@kernel.org> 20599L: linux-pci@vger.kernel.org 20600S: Maintained 20601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20602F: drivers/pci/pwrctrl/* 20603F: include/linux/pci-pwrctrl.h 20604 20605PCI SUBSYSTEM 20606M: Bjorn Helgaas <bhelgaas@google.com> 20607L: linux-pci@vger.kernel.org 20608S: Supported 20609Q: https://patchwork.kernel.org/project/linux-pci/list/ 20610B: https://bugzilla.kernel.org 20611C: irc://irc.oftc.net/linux-pci 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20613F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20614F: Documentation/PCI/ 20615F: Documentation/devicetree/bindings/pci/ 20616F: arch/x86/kernel/early-quirks.c 20617F: arch/x86/kernel/quirks.c 20618F: arch/x86/pci/ 20619F: drivers/acpi/pci* 20620F: drivers/pci/ 20621F: include/asm-generic/pci* 20622F: include/linux/of_pci.h 20623F: include/linux/pci* 20624F: include/uapi/linux/pci* 20625 20626PCI SUBSYSTEM [RUST] 20627M: Danilo Krummrich <dakr@kernel.org> 20628R: Bjorn Helgaas <bhelgaas@google.com> 20629R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20630L: linux-pci@vger.kernel.org 20631S: Maintained 20632C: irc://irc.oftc.net/linux-pci 20633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20634F: rust/helpers/pci.c 20635F: rust/kernel/pci.rs 20636F: rust/kernel/pci/ 20637F: samples/rust/rust_driver_pci.rs 20638 20639PCIE BANDWIDTH CONTROLLER 20640M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20641L: linux-pci@vger.kernel.org 20642S: Supported 20643F: drivers/pci/pcie/bwctrl.c 20644F: drivers/thermal/pcie_cooling.c 20645F: include/linux/pci-bwctrl.h 20646F: tools/testing/selftests/pcie_bwctrl/ 20647 20648PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20649M: Jonathan Chocron <jonnyc@amazon.com> 20650L: linux-pci@vger.kernel.org 20651S: Maintained 20652F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20653F: drivers/pci/controller/dwc/pcie-al.c 20654 20655PCIE DRIVER FOR AMLOGIC MESON 20656M: Yue Wang <yue.wang@Amlogic.com> 20657L: linux-pci@vger.kernel.org 20658L: linux-amlogic@lists.infradead.org 20659S: Maintained 20660F: drivers/pci/controller/dwc/pci-meson.c 20661 20662PCIE DRIVER FOR AXIS ARTPEC 20663M: Jesper Nilsson <jesper.nilsson@axis.com> 20664L: linux-arm-kernel@axis.com 20665L: linux-pci@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/pci/axis,artpec* 20668F: drivers/pci/controller/dwc/*artpec* 20669 20670PCIE DRIVER FOR CAVIUM THUNDERX 20671M: Robert Richter <rric@kernel.org> 20672L: linux-pci@vger.kernel.org 20673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20674S: Odd Fixes 20675F: drivers/pci/controller/pci-thunder-* 20676 20677PCIE DRIVER FOR ESWIN 20678M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20679L: linux-pci@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20682F: drivers/pci/controller/dwc/pcie-eswin.c 20683 20684PCIE DRIVER FOR HISILICON 20685M: Zhou Wang <wangzhou1@hisilicon.com> 20686L: linux-pci@vger.kernel.org 20687S: Maintained 20688F: drivers/pci/controller/dwc/pcie-hisi.c 20689 20690PCIE DRIVER FOR HISILICON KIRIN 20691M: Xiaowei Song <songxiaowei@hisilicon.com> 20692M: Binghui Wang <wangbinghui@hisilicon.com> 20693L: linux-pci@vger.kernel.org 20694S: Maintained 20695F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20696F: drivers/pci/controller/dwc/pcie-kirin.c 20697 20698PCIE DRIVER FOR HISILICON STB 20699M: Shawn Guo <shawnguo@kernel.org> 20700L: linux-pci@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20703F: drivers/pci/controller/dwc/pcie-histb.c 20704 20705PCIE DRIVER FOR INTEL KEEM BAY 20706M: Srikanth Thokala <srikanth.thokala@intel.com> 20707L: linux-pci@vger.kernel.org 20708S: Supported 20709F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20710F: drivers/pci/controller/dwc/pcie-keembay.c 20711 20712PCIE DRIVER FOR INTEL LGM GW SOC 20713M: Chuanhua Lei <lchuanhua@maxlinear.com> 20714L: linux-pci@vger.kernel.org 20715S: Maintained 20716F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20717F: drivers/pci/controller/dwc/pcie-intel-gw.c 20718 20719PCIE DRIVER FOR MEDIATEK 20720M: Ryder Lee <ryder.lee@mediatek.com> 20721M: Jianjun Wang <jianjun.wang@mediatek.com> 20722L: linux-pci@vger.kernel.org 20723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20724S: Supported 20725F: Documentation/devicetree/bindings/pci/mediatek* 20726F: drivers/pci/controller/*mediatek* 20727 20728PCIE DRIVER FOR MICROCHIP 20729M: Daire McNamara <daire.mcnamara@microchip.com> 20730L: linux-pci@vger.kernel.org 20731S: Supported 20732F: Documentation/devicetree/bindings/pci/microchip* 20733F: drivers/pci/controller/plda/*microchip* 20734 20735PCIE DRIVER FOR QUALCOMM MSM 20736M: Manivannan Sadhasivam <mani@kernel.org> 20737L: linux-pci@vger.kernel.org 20738L: linux-arm-msm@vger.kernel.org 20739S: Maintained 20740F: drivers/pci/controller/dwc/pcie-qcom-common.c 20741F: drivers/pci/controller/dwc/pcie-qcom.c 20742 20743PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20744M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20745L: linux-pci@vger.kernel.org 20746L: linux-renesas-soc@vger.kernel.org 20747S: Supported 20748F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20749F: drivers/pci/controller/pcie-rzg3s-host.c 20750 20751PCIE DRIVER FOR ROCKCHIP 20752M: Shawn Lin <shawn.lin@rock-chips.com> 20753L: linux-pci@vger.kernel.org 20754L: linux-rockchip@lists.infradead.org 20755S: Maintained 20756F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20757F: drivers/pci/controller/pcie-rockchip* 20758 20759PCIE DRIVER FOR SOCIONEXT UNIPHIER 20760M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20761L: linux-pci@vger.kernel.org 20762S: Maintained 20763F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20764F: drivers/pci/controller/dwc/pcie-uniphier* 20765 20766PCIE DRIVER FOR ST SPEAR13XX 20767M: Pratyush Anand <pratyush.anand@gmail.com> 20768L: linux-pci@vger.kernel.org 20769S: Maintained 20770F: drivers/pci/controller/dwc/*spear* 20771 20772PCIE DRIVER FOR STARFIVE JH71x0 20773M: Kevin Xie <kevin.xie@starfivetech.com> 20774L: linux-pci@vger.kernel.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20777F: drivers/pci/controller/plda/pcie-starfive.c 20778 20779PCIE ENDPOINT DRIVER FOR QUALCOMM 20780M: Manivannan Sadhasivam <mani@kernel.org> 20781L: linux-pci@vger.kernel.org 20782L: linux-arm-msm@vger.kernel.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20785F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20786F: drivers/pci/controller/dwc/pcie-qcom-common.c 20787F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20788 20789PCMCIA SUBSYSTEM 20790M: Dominik Brodowski <linux@dominikbrodowski.net> 20791S: Odd Fixes 20792T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20793F: Documentation/pcmcia/ 20794F: drivers/pcmcia/ 20795F: include/pcmcia/ 20796F: tools/pcmcia/ 20797 20798PCNET32 NETWORK DRIVER 20799M: Don Fry <pcnet32@frontier.com> 20800L: netdev@vger.kernel.org 20801S: Maintained 20802F: drivers/net/ethernet/amd/pcnet32.c 20803 20804PCRYPT PARALLEL CRYPTO ENGINE 20805M: Steffen Klassert <steffen.klassert@secunet.com> 20806L: linux-crypto@vger.kernel.org 20807S: Maintained 20808F: crypto/pcrypt.c 20809F: include/crypto/pcrypt.h 20810 20811PDS DSC VIRTIO DATA PATH ACCELERATOR 20812R: Brett Creeley <brett.creeley@amd.com> 20813F: drivers/vdpa/pds/ 20814 20815PECI HARDWARE MONITORING DRIVERS 20816M: Iwona Winiarska <iwona.winiarska@intel.com> 20817L: linux-hwmon@vger.kernel.org 20818S: Supported 20819F: Documentation/hwmon/peci-cputemp.rst 20820F: Documentation/hwmon/peci-dimmtemp.rst 20821F: drivers/hwmon/peci/ 20822 20823PECI SUBSYSTEM 20824M: Iwona Winiarska <iwona.winiarska@intel.com> 20825L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20826S: Supported 20827F: Documentation/devicetree/bindings/peci/ 20828F: Documentation/peci/ 20829F: drivers/peci/ 20830F: include/linux/peci-cpu.h 20831F: include/linux/peci.h 20832 20833PENSANDO ETHERNET DRIVERS 20834M: Brett Creeley <brett.creeley@amd.com> 20835L: netdev@vger.kernel.org 20836S: Maintained 20837F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20838F: drivers/net/ethernet/pensando/ 20839 20840PER-CPU MEMORY ALLOCATOR 20841M: Dennis Zhou <dennis@kernel.org> 20842M: Tejun Heo <tj@kernel.org> 20843M: Christoph Lameter <cl@gentwo.org> 20844L: linux-mm@kvack.org 20845S: Maintained 20846T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20847F: arch/*/include/asm/percpu.h 20848F: include/linux/percpu*.h 20849F: lib/percpu*.c 20850F: mm/percpu*.c 20851F: mm/percpu-internal.h 20852 20853PER-TASK DELAY ACCOUNTING 20854M: Balbir Singh <bsingharora@gmail.com> 20855M: Yang Yang <yang.yang29@zte.com.cn> 20856S: Maintained 20857F: include/linux/delayacct.h 20858F: kernel/delayacct.c 20859 20860TASK DELAY MONITORING TOOLS 20861M: Andrew Morton <akpm@linux-foundation.org> 20862M: Wang Yaxin <wang.yaxin@zte.com.cn> 20863M: Fan Yu <fan.yu9@zte.com.cn> 20864L: linux-kernel@vger.kernel.org 20865S: Maintained 20866F: Documentation/accounting/delay-accounting.rst 20867F: tools/accounting/delaytop.c 20868F: tools/accounting/getdelays.c 20869 20870PERFORMANCE EVENTS SUBSYSTEM 20871M: Peter Zijlstra <peterz@infradead.org> 20872M: Ingo Molnar <mingo@redhat.com> 20873M: Arnaldo Carvalho de Melo <acme@kernel.org> 20874M: Namhyung Kim <namhyung@kernel.org> 20875R: Mark Rutland <mark.rutland@arm.com> 20876R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20877R: Jiri Olsa <jolsa@kernel.org> 20878R: Ian Rogers <irogers@google.com> 20879R: Adrian Hunter <adrian.hunter@intel.com> 20880R: James Clark <james.clark@linaro.org> 20881L: linux-perf-users@vger.kernel.org 20882L: linux-kernel@vger.kernel.org 20883S: Supported 20884W: https://perf.wiki.kernel.org/ 20885P: Documentation/process/maintainer-tip.rst 20886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20887T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20888T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20889F: arch/*/events/* 20890F: arch/*/events/*/* 20891F: arch/*/include/asm/perf_event.h 20892F: arch/*/kernel/*/*/perf_event*.c 20893F: arch/*/kernel/*/perf_event*.c 20894F: arch/*/kernel/perf_callchain.c 20895F: arch/*/kernel/perf_event*.c 20896F: include/linux/perf_event.h 20897F: include/uapi/linux/perf_event.h 20898F: kernel/events/* 20899F: tools/lib/perf/ 20900F: tools/perf/ 20901 20902PERFORMANCE EVENTS TOOLING ARM64 20903R: John Garry <john.g.garry@oracle.com> 20904R: Will Deacon <will@kernel.org> 20905R: James Clark <james.clark@linaro.org> 20906R: Mike Leach <mike.leach@arm.com> 20907R: Leo Yan <leo.yan@linux.dev> 20908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20909S: Supported 20910F: tools/build/feature/test-libopencsd.c 20911F: tools/perf/arch/arm*/ 20912F: tools/perf/pmu-events/arch/arm64/ 20913F: tools/perf/util/arm-spe* 20914F: tools/perf/util/cs-etm* 20915 20916PERSONALITY HANDLING 20917M: Christoph Hellwig <hch@infradead.org> 20918L: linux-abi-devel@lists.sourceforge.net 20919S: Maintained 20920F: include/linux/personality.h 20921F: include/uapi/linux/personality.h 20922 20923PHOENIX RC FLIGHT CONTROLLER ADAPTER 20924M: Marcus Folkesson <marcus.folkesson@gmail.com> 20925L: linux-input@vger.kernel.org 20926S: Maintained 20927F: Documentation/input/devices/pxrc.rst 20928F: drivers/input/joystick/pxrc.c 20929 20930PHONET PROTOCOL 20931M: Remi Denis-Courmont <courmisch@gmail.com> 20932S: Supported 20933F: Documentation/networking/phonet.rst 20934F: include/linux/phonet.h 20935F: include/net/phonet/ 20936F: include/uapi/linux/phonet.h 20937F: net/phonet/ 20938 20939PHRAM MTD DRIVER 20940M: Joern Engel <joern@lazybastard.org> 20941L: linux-mtd@lists.infradead.org 20942S: Maintained 20943F: drivers/mtd/devices/phram.c 20944 20945PHY COMMON PROPERTIES 20946M: Vladimir Oltean <vladimir.oltean@nxp.com> 20947L: netdev@vger.kernel.org 20948S: Maintained 20949Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20950F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20951F: drivers/phy/phy-common-props-test.c 20952F: drivers/phy/phy-common-props.c 20953F: include/linux/phy/phy-common-props.h 20954 20955PICOLCD HID DRIVER 20956M: Bruno Prémont <bonbons@linux-vserver.org> 20957L: linux-input@vger.kernel.org 20958S: Maintained 20959F: drivers/hid/hid-picolcd* 20960 20961PIDFD API 20962M: Christian Brauner <christian@brauner.io> 20963L: linux-kernel@vger.kernel.org 20964S: Maintained 20965T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20966F: samples/pidfd/ 20967F: tools/testing/selftests/clone3/ 20968F: tools/testing/selftests/pidfd/ 20969K: (?i)pidfd 20970K: (?i)clone3 20971K: \b(clone_args|kernel_clone_args)\b 20972 20973PIN CONTROL SUBSYSTEM 20974M: Linus Walleij <linusw@kernel.org> 20975L: linux-gpio@vger.kernel.org 20976S: Maintained 20977T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20978F: Documentation/devicetree/bindings/pinctrl/ 20979F: Documentation/driver-api/pin-control.rst 20980F: drivers/pinctrl/ 20981F: include/dt-bindings/pinctrl/ 20982F: include/linux/pinctrl/ 20983 20984PIN CONTROLLER - AIROHA 20985M: Lorenzo Bianconi <lorenzo@kernel.org> 20986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20987S: Maintained 20988F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20989F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20990 20991PIN CONTROLLER - AMD 20992M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20993M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20994S: Maintained 20995F: drivers/pinctrl/pinctrl-amd.c 20996 20997PIN CONTROLLER - FREESCALE 20998M: Dong Aisheng <aisheng.dong@nxp.com> 20999M: Fabio Estevam <festevam@gmail.com> 21000M: Frank Li <Frank.Li@nxp.com> 21001M: Jacky Bai <ping.bai@nxp.com> 21002R: Pengutronix Kernel Team <kernel@pengutronix.de> 21003R: NXP S32 Linux Team <s32@nxp.com> 21004L: linux-gpio@vger.kernel.org 21005S: Maintained 21006F: Documentation/devicetree/bindings/pinctrl/fsl,* 21007F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21008F: drivers/pinctrl/freescale/ 21009F: drivers/pinctrl/nxp/ 21010 21011PIN CONTROLLER - INTEL 21012M: Mika Westerberg <mika.westerberg@linux.intel.com> 21013M: Andy Shevchenko <andy@kernel.org> 21014S: Supported 21015T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21016F: drivers/pinctrl/intel/ 21017 21018PIN CONTROLLER - KEEMBAY 21019S: Orphan 21020F: drivers/pinctrl/pinctrl-keembay* 21021 21022PIN CONTROLLER - MEDIATEK 21023M: Sean Wang <sean.wang@kernel.org> 21024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21025S: Maintained 21026F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21027F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21028F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21029F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21030F: drivers/pinctrl/mediatek/ 21031 21032PIN CONTROLLER - MEDIATEK MIPS 21033M: Chester A. Unal <chester.a.unal@arinc9.com> 21034M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21036L: linux-mips@vger.kernel.org 21037S: Maintained 21038F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21039F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21040F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21041F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21042F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21043F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21044F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21045F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21046F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21047F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21048F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21049F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21050F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21051F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21052F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21053 21054PIN CONTROLLER - MICROCHIP AT91 21055M: Ludovic Desroches <ludovic.desroches@microchip.com> 21056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21057L: linux-gpio@vger.kernel.org 21058S: Supported 21059F: drivers/gpio/gpio-sama5d2-piobu.c 21060F: drivers/pinctrl/pinctrl-at91* 21061 21062PIN CONTROLLER - QUALCOMM 21063M: Bjorn Andersson <andersson@kernel.org> 21064L: linux-arm-msm@vger.kernel.org 21065S: Maintained 21066C: irc://irc.oftc.net/linux-msm 21067F: Documentation/devicetree/bindings/pinctrl/qcom,* 21068F: drivers/pinctrl/qcom/ 21069 21070PIN CONTROLLER - RENESAS 21071M: Geert Uytterhoeven <geert+renesas@glider.be> 21072L: linux-renesas-soc@vger.kernel.org 21073S: Supported 21074T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21075F: Documentation/devicetree/bindings/pinctrl/renesas,* 21076F: drivers/pinctrl/renesas/ 21077 21078PIN CONTROLLER - SAMSUNG 21079M: Krzysztof Kozlowski <krzk@kernel.org> 21080M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21081R: Alim Akhtar <alim.akhtar@samsung.com> 21082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21083L: linux-samsung-soc@vger.kernel.org 21084S: Maintained 21085Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21086B: mailto:linux-samsung-soc@vger.kernel.org 21087C: irc://irc.libera.chat/linux-exynos 21088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21089F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21090F: drivers/pinctrl/samsung/ 21091 21092PIN CONTROLLER - SINGLE 21093M: Tony Lindgren <tony@atomide.com> 21094M: Haojian Zhuang <haojian.zhuang@linaro.org> 21095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21096L: linux-omap@vger.kernel.org 21097S: Maintained 21098F: drivers/pinctrl/pinctrl-single.c 21099 21100PIN CONTROLLER - SUNPLUS / TIBBO 21101M: Dvorkin Dmitry <dvorkin@tibbo.com> 21102M: Wells Lu <wellslutw@gmail.com> 21103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21104S: Maintained 21105W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21106F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21107F: drivers/pinctrl/sunplus/ 21108F: include/dt-bindings/pinctrl/sppctl*.h 21109 21110PINE64 PINEPHONE KEYBOARD DRIVER 21111M: Samuel Holland <samuel@sholland.org> 21112S: Supported 21113F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21114F: drivers/input/keyboard/pinephone-keyboard.c 21115 21116PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21117M: Tomasz Duszynski <tduszyns@gmail.com> 21118S: Maintained 21119F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21120F: drivers/iio/chemical/pms7003.c 21121 21122PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21123M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21124L: netdev@vger.kernel.org 21125S: Maintained 21126F: drivers/net/phy/mdio-open-alliance.h 21127F: net/ethtool/plca.c 21128 21129PLDMFW LIBRARY 21130M: Jacob Keller <jacob.e.keller@intel.com> 21131S: Maintained 21132F: Documentation/driver-api/pldmfw/ 21133F: include/linux/pldmfw.h 21134F: lib/pldmfw/ 21135 21136PLX DMA DRIVER 21137M: Logan Gunthorpe <logang@deltatee.com> 21138S: Maintained 21139F: drivers/dma/plx_dma.c 21140 21141PM-GRAPH UTILITY 21142M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21143L: linux-pm@vger.kernel.org 21144S: Supported 21145W: https://01.org/pm-graph 21146B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21147T: git https://github.com/intel/pm-graph.git 21148F: tools/power/pm-graph 21149 21150PM6764TR DRIVER 21151M: Charles Hsu <hsu.yungteng@gmail.com> 21152L: linux-hwmon@vger.kernel.org 21153S: Maintained 21154F: Documentation/hwmon/pm6764tr.rst 21155F: drivers/hwmon/pmbus/pm6764tr.c 21156 21157PMC SIERRA MaxRAID DRIVER 21158L: linux-scsi@vger.kernel.org 21159S: Orphan 21160W: http://www.pmc-sierra.com/ 21161F: drivers/scsi/pmcraid.* 21162 21163PMC SIERRA PM8001 DRIVER 21164M: Jack Wang <jinpu.wang@cloud.ionos.com> 21165L: linux-scsi@vger.kernel.org 21166S: Supported 21167F: drivers/scsi/pm8001/ 21168 21169PNI RM3100 IIO DRIVER 21170M: Song Qiang <songqiang1304521@gmail.com> 21171L: linux-iio@vger.kernel.org 21172S: Maintained 21173F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21174F: drivers/iio/magnetometer/rm3100* 21175 21176PNP SUPPORT 21177M: "Rafael J. Wysocki" <rafael@kernel.org> 21178L: linux-acpi@vger.kernel.org 21179S: Maintained 21180F: drivers/pnp/ 21181F: include/linux/pnp.h 21182 21183PORTUGUESE (BRAZILIAN) TRANSLATION 21184M: Daniel Pereira <danielmaraboo@gmail.com> 21185L: linux-doc@vger.kernel.org 21186S: Maintained 21187F: Documentation/translations/pt_BR/ 21188 21189PORTWELL EC DRIVER 21190M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21191L: platform-driver-x86@vger.kernel.org 21192S: Maintained 21193F: drivers/platform/x86/portwell-ec.c 21194 21195POSIX CLOCKS and TIMERS 21196M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21197M: Frederic Weisbecker <frederic@kernel.org> 21198M: Thomas Gleixner <tglx@kernel.org> 21199L: linux-kernel@vger.kernel.org 21200S: Maintained 21201P: Documentation/process/maintainer-tip.rst 21202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21203F: fs/timerfd.c 21204F: include/linux/time_namespace.h 21205F: include/linux/timerfd.h 21206F: include/uapi/linux/time.h 21207F: include/uapi/linux/timerfd.h 21208F: include/trace/events/timer* 21209F: kernel/time/itimer.c 21210F: kernel/time/posix-* 21211F: kernel/time/namespace.c 21212F: kernel/time/namespace_vdso.c 21213 21214POWER MANAGEMENT CORE 21215M: "Rafael J. Wysocki" <rafael@kernel.org> 21216L: linux-pm@vger.kernel.org 21217S: Supported 21218B: https://bugzilla.kernel.org 21219T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21220F: drivers/base/power/ 21221F: drivers/powercap/ 21222F: include/linux/intel_rapl.h 21223F: include/linux/pm.h 21224F: include/linux/pm_* 21225F: include/linux/powercap.h 21226F: kernel/configs/nopm.config 21227 21228POWER SEQUENCING 21229M: Bartosz Golaszewski <brgl@kernel.org> 21230L: linux-pm@vger.kernel.org 21231S: Maintained 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21233F: Documentation/driver-api/pwrseq.rst 21234F: drivers/power/sequencing/ 21235F: include/linux/pwrseq/ 21236 21237PCIE M.2 POWER SEQUENCING 21238M: Manivannan Sadhasivam <mani@kernel.org> 21239L: linux-pci@vger.kernel.org 21240S: Maintained 21241F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21242F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21243F: drivers/power/sequencing/pwrseq-pcie-m2.c 21244 21245POWER STATE COORDINATION INTERFACE (PSCI) 21246M: Mark Rutland <mark.rutland@arm.com> 21247M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21249S: Maintained 21250F: Documentation/devicetree/bindings/arm/psci.yaml 21251F: drivers/firmware/psci/ 21252F: include/linux/psci.h 21253F: include/uapi/linux/psci.h 21254 21255POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21256M: Sebastian Reichel <sre@kernel.org> 21257L: linux-pm@vger.kernel.org 21258S: Maintained 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21260F: Documentation/ABI/testing/sysfs-class-power 21261F: Documentation/devicetree/bindings/power/supply/ 21262F: drivers/power/supply/ 21263F: include/linux/power/ 21264F: include/linux/power_supply.h 21265F: tools/testing/selftests/power_supply/ 21266 21267POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21268M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21269L: linuxppc-dev@lists.ozlabs.org 21270S: Maintained 21271F: drivers/char/powernv-op-panel.c 21272 21273PPP OVER ATM (RFC 2364) 21274M: Mitchell Blank Jr <mitch@sfgoth.com> 21275S: Maintained 21276F: include/uapi/linux/atmppp.h 21277F: net/atm/pppoatm.c 21278 21279PPP OVER ETHERNET 21280S: Orphan 21281F: drivers/net/ppp/pppoe.c 21282F: drivers/net/ppp/pppox.c 21283 21284PPP OVER L2TP 21285M: James Chapman <jchapman@katalix.com> 21286S: Maintained 21287F: include/linux/if_pppol2tp.h 21288F: include/uapi/linux/if_pppol2tp.h 21289F: net/l2tp/l2tp_ppp.c 21290 21291PPP PROTOCOL DRIVERS AND COMPRESSORS 21292L: linux-ppp@vger.kernel.org 21293S: Orphan 21294F: drivers/net/ppp/ppp_* 21295F: tools/testing/selftests/net/ppp/ 21296 21297PPS SUPPORT 21298M: Rodolfo Giometti <giometti@enneenne.com> 21299L: linuxpps@ml.enneenne.com (subscribers-only) 21300S: Maintained 21301W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21302F: Documentation/ABI/testing/sysfs-pps 21303F: Documentation/ABI/testing/sysfs-pps-gen 21304F: Documentation/ABI/testing/sysfs-pps-gen-tio 21305F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21306F: Documentation/driver-api/pps.rst 21307F: drivers/pps/ 21308F: include/linux/pps*.h 21309F: include/uapi/linux/pps.h 21310F: include/uapi/linux/pps_gen.h 21311 21312PRESSURE STALL INFORMATION (PSI) 21313M: Johannes Weiner <hannes@cmpxchg.org> 21314M: Suren Baghdasaryan <surenb@google.com> 21315R: Peter Ziljstra <peterz@infradead.org> 21316S: Maintained 21317F: include/linux/psi* 21318F: kernel/sched/psi.c 21319 21320PROPELLER BUILD 21321M: Rong Xu <xur@google.com> 21322M: Han Shen <shenhan@google.com> 21323S: Supported 21324F: Documentation/dev-tools/propeller.rst 21325F: scripts/Makefile.propeller 21326 21327PRINTK 21328M: Petr Mladek <pmladek@suse.com> 21329R: Steven Rostedt <rostedt@goodmis.org> 21330R: John Ogness <john.ogness@linutronix.de> 21331R: Sergey Senozhatsky <senozhatsky@chromium.org> 21332S: Maintained 21333T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21334F: Documentation/core-api/printk-basics.rst 21335F: include/linux/printk.h 21336F: kernel/printk/ 21337 21338PRINTK INDEXING 21339R: Chris Down <chris@chrisdown.name> 21340S: Maintained 21341F: Documentation/core-api/printk-index.rst 21342F: kernel/printk/index.c 21343K: printk_index 21344 21345PROC FILESYSTEM 21346L: linux-kernel@vger.kernel.org 21347L: linux-fsdevel@vger.kernel.org 21348S: Maintained 21349F: Documentation/filesystems/proc.rst 21350F: fs/proc/ 21351F: include/linux/proc_fs.h 21352F: tools/testing/selftests/proc/ 21353 21354PROC SYSCTL 21355M: Kees Cook <kees@kernel.org> 21356M: Joel Granados <joel.granados@kernel.org> 21357L: linux-kernel@vger.kernel.org 21358L: linux-fsdevel@vger.kernel.org 21359S: Maintained 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21361F: fs/proc/proc_sysctl.c 21362F: include/linux/sysctl.h 21363F: kernel/sysctl* 21364F: tools/testing/selftests/sysctl/* 21365F: lib/test_sysctl.c 21366F: scripts/check-sysctl-docs 21367 21368PS3 NETWORK SUPPORT 21369M: Geoff Levand <geoff@infradead.org> 21370L: netdev@vger.kernel.org 21371L: linuxppc-dev@lists.ozlabs.org 21372S: Maintained 21373F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21374 21375PS3 PLATFORM SUPPORT 21376M: Geoff Levand <geoff@infradead.org> 21377L: linuxppc-dev@lists.ozlabs.org 21378S: Maintained 21379F: arch/powerpc/boot/ps3* 21380F: arch/powerpc/include/asm/lv1call.h 21381F: arch/powerpc/include/asm/ps3*.h 21382F: arch/powerpc/platforms/ps3/ 21383F: drivers/*/ps3* 21384F: drivers/ps3/ 21385F: drivers/rtc/rtc-ps3.c 21386F: drivers/usb/host/*ps3.c 21387F: sound/ppc/snd_ps3* 21388 21389PS3VRAM DRIVER 21390M: Jim Paris <jim@jtan.com> 21391M: Geoff Levand <geoff@infradead.org> 21392L: linuxppc-dev@lists.ozlabs.org 21393S: Maintained 21394F: drivers/block/ps3vram.c 21395 21396PSAMPLE PACKET SAMPLING SUPPORT 21397M: Yotam Gigi <yotam.gi@gmail.com> 21398S: Maintained 21399F: include/net/psample.h 21400F: include/uapi/linux/psample.h 21401F: net/psample 21402 21403PSE NETWORK DRIVER 21404M: Oleksij Rempel <o.rempel@pengutronix.de> 21405M: Kory Maincent <kory.maincent@bootlin.com> 21406L: netdev@vger.kernel.org 21407S: Maintained 21408F: Documentation/devicetree/bindings/net/pse-pd/ 21409F: drivers/net/pse-pd/ 21410F: net/ethtool/pse-pd.c 21411 21412PSP SECURITY PROTOCOL 21413M: Daniel Zahka <daniel.zahka@gmail.com> 21414M: Jakub Kicinski <kuba@kernel.org> 21415M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21416F: Documentation/netlink/specs/psp.yaml 21417F: Documentation/networking/psp.rst 21418F: include/net/psp/ 21419F: include/net/psp.h 21420F: include/uapi/linux/psp.h 21421F: net/psp/ 21422K: struct\ psp(_assoc|_dev|hdr)\b 21423 21424PSTORE FILESYSTEM 21425M: Kees Cook <kees@kernel.org> 21426R: Tony Luck <tony.luck@intel.com> 21427R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21428S: Supported 21429T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21430F: Documentation/admin-guide/pstore-blk.rst 21431F: Documentation/admin-guide/ramoops.rst 21432F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21433F: drivers/acpi/apei/erst.c 21434F: drivers/firmware/efi/efi-pstore.c 21435F: fs/pstore/ 21436F: include/linux/pstore* 21437K: \b(pstore|ramoops) 21438 21439PT5161L HARDWARE MONITOR DRIVER 21440M: Cosmo Chou <cosmo.chou@quantatw.com> 21441L: linux-hwmon@vger.kernel.org 21442S: Maintained 21443F: Documentation/hwmon/pt5161l.rst 21444F: drivers/hwmon/pt5161l.c 21445 21446PTP HARDWARE CLOCK SUPPORT 21447M: Richard Cochran <richardcochran@gmail.com> 21448L: netdev@vger.kernel.org 21449S: Maintained 21450W: http://linuxptp.sourceforge.net/ 21451F: Documentation/ABI/testing/sysfs-ptp 21452F: Documentation/driver-api/ptp.rst 21453F: drivers/net/phy/dp83640* 21454F: drivers/ptp/* 21455F: include/linux/ptp_cl* 21456K: (?:\b|_)ptp(?:\b|_) 21457 21458PTP MOCKUP CLOCK SUPPORT 21459M: Vladimir Oltean <vladimir.oltean@nxp.com> 21460L: netdev@vger.kernel.org 21461S: Maintained 21462F: drivers/ptp/ptp_mock.c 21463F: include/linux/ptp_mock.h 21464 21465PTP VIRTUAL CLOCK SUPPORT 21466M: Yangbo Lu <yangbo.lu@nxp.com> 21467L: netdev@vger.kernel.org 21468S: Maintained 21469F: drivers/ptp/ptp_vclock.c 21470F: net/ethtool/phc_vclocks.c 21471 21472PTP VMCLOCK SUPPORT 21473M: David Woodhouse <dwmw2@infradead.org> 21474L: netdev@vger.kernel.org 21475S: Maintained 21476F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21477F: drivers/ptp/ptp_vmclock.c 21478F: include/uapi/linux/vmclock-abi.h 21479 21480PTRACE SUPPORT 21481M: Oleg Nesterov <oleg@redhat.com> 21482S: Maintained 21483F: arch/*/*/ptrace*.c 21484F: arch/*/include/asm/ptrace*.h 21485F: arch/*/ptrace*.c 21486F: include/asm-generic/syscall.h 21487F: include/linux/ptrace.h 21488F: include/linux/regset.h 21489F: include/uapi/linux/ptrace.h 21490F: kernel/ptrace.c 21491 21492PULSE8-CEC DRIVER 21493M: Hans Verkuil <hverkuil@kernel.org> 21494L: linux-media@vger.kernel.org 21495S: Maintained 21496T: git git://linuxtv.org/media.git 21497F: drivers/media/cec/usb/pulse8/ 21498 21499PURELIFI PLFXLC DRIVER 21500M: Srinivasan Raju <srini.raju@purelifi.com> 21501L: linux-wireless@vger.kernel.org 21502S: Supported 21503F: drivers/net/wireless/purelifi/ 21504 21505PVRUSB2 VIDEO4LINUX DRIVER 21506M: Mike Isely <isely@pobox.com> 21507L: pvrusb2@isely.net (subscribers-only) 21508L: linux-media@vger.kernel.org 21509S: Maintained 21510W: http://www.isely.net/pvrusb2/ 21511T: git git://linuxtv.org/media.git 21512F: Documentation/driver-api/media/drivers/pvrusb2* 21513F: drivers/media/usb/pvrusb2/ 21514 21515PWC WEBCAM DRIVER 21516M: Hans Verkuil <hverkuil@kernel.org> 21517L: linux-media@vger.kernel.org 21518S: Odd Fixes 21519T: git git://linuxtv.org/media.git 21520F: drivers/media/usb/pwc/* 21521F: include/trace/events/pwc.h 21522 21523PWM IR Transmitter 21524M: Sean Young <sean@mess.org> 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21528F: drivers/media/rc/pwm-ir-tx.c 21529 21530PWM SUBSYSTEM 21531M: Uwe Kleine-König <ukleinek@kernel.org> 21532L: linux-pwm@vger.kernel.org 21533S: Maintained 21534Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21535C: irc://irc.libera.chat/linux-pwm 21536T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21537F: Documentation/devicetree/bindings/pwm/ 21538F: Documentation/driver-api/pwm.rst 21539F: drivers/pwm/ 21540F: include/dt-bindings/pwm/ 21541F: include/linux/pwm.h 21542K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21543K: (devm_)?pwmchip_(add|alloc|remove) 21544K: pwm_(round|get|set)_waveform 21545 21546PWM SUBSYSTEM BINDINGS [RUST] 21547M: Michal Wilczynski <m.wilczynski@samsung.com> 21548L: linux-pwm@vger.kernel.org 21549L: rust-for-linux@vger.kernel.org 21550S: Maintained 21551F: rust/helpers/pwm.c 21552F: rust/kernel/pwm.rs 21553 21554PWM SUBSYSTEM DRIVERS [RUST] 21555R: Michal Wilczynski <m.wilczynski@samsung.com> 21556F: drivers/pwm/*.rs 21557 21558PXA GPIO DRIVER 21559M: Robert Jarzmik <robert.jarzmik@free.fr> 21560L: linux-gpio@vger.kernel.org 21561S: Maintained 21562F: drivers/gpio/gpio-pxa.c 21563 21564PXA MMCI DRIVER 21565S: Orphan 21566 21567PXA RTC DRIVER 21568M: Robert Jarzmik <robert.jarzmik@free.fr> 21569L: linux-rtc@vger.kernel.org 21570S: Maintained 21571 21572PXA2xx/PXA3xx SUPPORT 21573M: Daniel Mack <daniel@zonque.org> 21574M: Haojian Zhuang <haojian.zhuang@gmail.com> 21575M: Robert Jarzmik <robert.jarzmik@free.fr> 21576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21577S: Maintained 21578T: git https://github.com/hzhuang1/linux.git 21579T: git https://github.com/rjarzmik/linux.git 21580F: arch/arm/boot/dts/intel/pxa/ 21581F: arch/arm/mach-pxa/ 21582F: drivers/dma/pxa* 21583F: drivers/pcmcia/pxa2xx* 21584F: drivers/pinctrl/pxa/ 21585F: drivers/spi/spi-pxa2xx* 21586F: drivers/usb/gadget/udc/pxa2* 21587F: include/sound/pxa2xx-lib.h 21588F: sound/arm/pxa* 21589F: sound/soc/pxa/ 21590 21591QAT DRIVER 21592M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21593L: qat-linux@intel.com 21594S: Supported 21595F: drivers/crypto/intel/qat/ 21596 21597QCOM AUDIO (ASoC) DRIVERS 21598M: Srinivas Kandagatla <srini@kernel.org> 21599L: linux-sound@vger.kernel.org 21600L: linux-arm-msm@vger.kernel.org 21601S: Supported 21602F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21603F: Documentation/devicetree/bindings/sound/qcom,* 21604F: drivers/soc/qcom/apr.c 21605F: drivers/soundwire/qcom.c 21606F: include/dt-bindings/sound/qcom,wcd93* 21607F: sound/soc/codecs/lpass-*.* 21608F: sound/soc/codecs/msm8916-wcd-analog.c 21609F: sound/soc/codecs/msm8916-wcd-digital.c 21610F: sound/soc/codecs/pm4125-sdw.c 21611F: sound/soc/codecs/pm4125.* 21612F: sound/soc/codecs/wcd-clsh-v2.* 21613F: sound/soc/codecs/wcd-mbhc-v2.* 21614F: sound/soc/codecs/wcd93*.* 21615F: sound/soc/codecs/wsa88*.* 21616F: sound/soc/qcom/ 21617 21618QCOM EMBEDDED USB DEBUGGER (EUD) 21619M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21620L: linux-arm-msm@vger.kernel.org 21621S: Maintained 21622F: Documentation/ABI/testing/sysfs-driver-eud 21623F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21624F: drivers/usb/misc/qcom_eud.c 21625 21626QCOM IPA DRIVER 21627M: Alex Elder <elder@kernel.org> 21628L: netdev@vger.kernel.org 21629S: Maintained 21630F: drivers/net/ipa/ 21631 21632QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21633M: Gabriel Somlo <somlo@cmu.edu> 21634M: "Michael S. Tsirkin" <mst@redhat.com> 21635L: qemu-devel@nongnu.org 21636S: Maintained 21637F: drivers/firmware/qemu_fw_cfg.c 21638F: include/uapi/linux/qemu_fw_cfg.h 21639 21640QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21641M: Kuan-Wei Chiu <visitorckw@gmail.com> 21642L: linux-pm@vger.kernel.org 21643S: Maintained 21644F: drivers/power/reset/qemu-virt-ctrl.c 21645 21646QLOGIC QL41xxx FCOE DRIVER 21647M: Saurav Kashyap <skashyap@marvell.com> 21648M: Javed Hasan <jhasan@marvell.com> 21649M: GR-QLogic-Storage-Upstream@marvell.com 21650L: linux-scsi@vger.kernel.org 21651S: Supported 21652F: drivers/scsi/qedf/ 21653 21654QLOGIC QL41xxx ISCSI DRIVER 21655M: Nilesh Javali <njavali@marvell.com> 21656M: Manish Rangankar <mrangankar@marvell.com> 21657M: GR-QLogic-Storage-Upstream@marvell.com 21658L: linux-scsi@vger.kernel.org 21659S: Supported 21660F: drivers/scsi/qedi/ 21661 21662QLOGIC QL4xxx ETHERNET DRIVER 21663L: netdev@vger.kernel.org 21664S: Orphan 21665F: drivers/net/ethernet/qlogic/qed/ 21666F: drivers/net/ethernet/qlogic/qede/ 21667F: include/linux/qed/ 21668 21669QLOGIC QL4xxx RDMA DRIVER 21670M: Michal Kalderon <mkalderon@marvell.com> 21671L: linux-rdma@vger.kernel.org 21672S: Supported 21673F: drivers/infiniband/hw/qedr/ 21674F: include/uapi/rdma/qedr-abi.h 21675 21676QLOGIC QLA1280 SCSI DRIVER 21677M: Michael Reed <mdr@sgi.com> 21678L: linux-scsi@vger.kernel.org 21679S: Maintained 21680F: drivers/scsi/qla1280.[ch] 21681 21682QLOGIC QLA2XXX FC-SCSI DRIVER 21683M: Nilesh Javali <njavali@marvell.com> 21684M: GR-QLogic-Storage-Upstream@marvell.com 21685L: linux-scsi@vger.kernel.org 21686S: Supported 21687F: drivers/scsi/qla2xxx/ 21688 21689QLOGIC QLA3XXX NETWORK DRIVER 21690M: GR-Linux-NIC-Dev@marvell.com 21691L: netdev@vger.kernel.org 21692S: Maintained 21693F: drivers/net/ethernet/qlogic/qla3xxx.* 21694 21695QLOGIC QLA4XXX iSCSI DRIVER 21696M: Nilesh Javali <njavali@marvell.com> 21697M: Manish Rangankar <mrangankar@marvell.com> 21698M: GR-QLogic-Storage-Upstream@marvell.com 21699L: linux-scsi@vger.kernel.org 21700S: Supported 21701F: drivers/scsi/qla4xxx/ 21702 21703QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21704M: Shahed Shaikh <shshaikh@marvell.com> 21705M: Manish Chopra <manishc@marvell.com> 21706M: GR-Linux-NIC-Dev@marvell.com 21707L: netdev@vger.kernel.org 21708S: Maintained 21709F: drivers/net/ethernet/qlogic/qlcnic/ 21710 21711QM1D1B0004 MEDIA DRIVER 21712M: Akihiro Tsukada <tskd08@gmail.com> 21713L: linux-media@vger.kernel.org 21714S: Odd Fixes 21715F: drivers/media/tuners/qm1d1b0004* 21716 21717QM1D1C0042 MEDIA DRIVER 21718M: Akihiro Tsukada <tskd08@gmail.com> 21719L: linux-media@vger.kernel.org 21720S: Odd Fixes 21721F: drivers/media/tuners/qm1d1c0042* 21722 21723QNAP MCU DRIVER 21724M: Heiko Stuebner <heiko@sntech.de> 21725S: Maintained 21726F: drivers/hwmon/qnap-mcu-hwmon.c 21727F: drivers/input/misc/qnap-mcu-input.c 21728F: drivers/leds/leds-qnap-mcu.c 21729F: drivers/mfd/qnap-mcu.c 21730F: include/linux/mfd/qnap-mcu.h 21731 21732QNX4 FILESYSTEM 21733M: Anders Larsen <al@alarsen.net> 21734S: Maintained 21735W: http://www.alarsen.net/linux/qnx4fs/ 21736F: fs/qnx4/ 21737F: include/uapi/linux/qnx4_fs.h 21738F: include/uapi/linux/qnxtypes.h 21739 21740QNX6 FILESYSTEM 21741S: Orphan 21742F: Documentation/filesystems/qnx6.rst 21743F: fs/qnx6/ 21744F: include/linux/qnx6_fs.h 21745 21746QORIQ DPAA2 FSL-MC BUS DRIVER 21747M: Ioana Ciornei <ioana.ciornei@nxp.com> 21748L: linuxppc-dev@lists.ozlabs.org 21749L: linux-kernel@vger.kernel.org 21750S: Maintained 21751F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21752F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21753F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21754F: drivers/bus/fsl-mc/ 21755F: include/uapi/linux/fsl_mc.h 21756 21757QT1010 MEDIA DRIVER 21758L: linux-media@vger.kernel.org 21759S: Orphan 21760W: https://linuxtv.org 21761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21762F: drivers/media/tuners/qt1010* 21763 21764QUALCOMM ATH12K WIRELESS DRIVER 21765M: Jeff Johnson <jjohnson@kernel.org> 21766L: linux-wireless@vger.kernel.org 21767L: ath12k@lists.infradead.org 21768S: Supported 21769W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21770T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21771F: drivers/net/wireless/ath/ath12k/ 21772N: ath12k 21773 21774QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21775M: Jeff Johnson <jjohnson@kernel.org> 21776L: linux-wireless@vger.kernel.org 21777L: ath10k@lists.infradead.org 21778S: Supported 21779W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21780T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21781F: drivers/net/wireless/ath/ath10k/ 21782N: ath10k 21783 21784QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21785M: Jeff Johnson <jjohnson@kernel.org> 21786L: linux-wireless@vger.kernel.org 21787L: ath11k@lists.infradead.org 21788S: Supported 21789W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21790B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21791T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21792F: drivers/net/wireless/ath/ath11k/ 21793N: ath11k 21794 21795QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21796M: Toke Høiland-Jørgensen <toke@toke.dk> 21797L: linux-wireless@vger.kernel.org 21798S: Maintained 21799W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21801F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21802F: drivers/net/wireless/ath/ath9k/ 21803 21804QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21805M: Stefan Wahren <wahrenst@gmx.net> 21806L: netdev@vger.kernel.org 21807S: Maintained 21808F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21809F: drivers/net/ethernet/qualcomm/qca* 21810 21811QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21812M: Stephan Gerhold <stephan@gerhold.net> 21813L: netdev@vger.kernel.org 21814L: linux-arm-msm@vger.kernel.org 21815S: Maintained 21816F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21817F: drivers/net/wwan/qcom_bam_dmux.c 21818 21819QUALCOMM BLUETOOTH DRIVER 21820M: Bartosz Golaszewski <brgl@kernel.org> 21821L: linux-arm-msm@vger.kernel.org 21822S: Maintained 21823F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21824F: drivers/bluetooth/btqca.[ch] 21825F: drivers/bluetooth/btqcomsmd.c 21826F: drivers/bluetooth/hci_qca.c 21827 21828QUALCOMM CAMERA SUBSYSTEM DRIVER 21829M: Robert Foss <rfoss@kernel.org> 21830M: Todor Tomov <todor.too@gmail.com> 21831M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21832R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21833L: linux-media@vger.kernel.org 21834S: Maintained 21835F: Documentation/admin-guide/media/qcom_camss.rst 21836F: Documentation/devicetree/bindings/media/qcom,*camss* 21837F: drivers/media/platform/qcom/camss/ 21838 21839QUALCOMM CLOCK DRIVERS 21840M: Bjorn Andersson <andersson@kernel.org> 21841L: linux-arm-msm@vger.kernel.org 21842S: Supported 21843T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21844F: Documentation/devicetree/bindings/clock/qcom,* 21845F: drivers/clk/qcom/ 21846F: include/dt-bindings/clock/qcom,* 21847 21848QUALCOMM CLOUD AI (QAIC) DRIVER 21849M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21850R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21851L: linux-arm-msm@vger.kernel.org 21852L: dri-devel@lists.freedesktop.org 21853S: Supported 21854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21855F: Documentation/ABI/testing/sysfs-driver-qaic 21856F: Documentation/accel/qaic/ 21857F: drivers/accel/qaic/ 21858F: include/uapi/drm/qaic_accel.h 21859 21860QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21861M: Bjorn Andersson <andersson@kernel.org> 21862M: Konrad Dybcio <konradybcio@kernel.org> 21863L: linux-pm@vger.kernel.org 21864L: linux-arm-msm@vger.kernel.org 21865S: Maintained 21866F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21867F: drivers/pmdomain/qcom/cpr.c 21868 21869QUALCOMM CPUCP MAILBOX DRIVER 21870M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21871L: linux-arm-msm@vger.kernel.org 21872S: Supported 21873F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21874F: drivers/mailbox/qcom-cpucp-mbox.c 21875 21876QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21877M: Ilia Lin <ilia.lin@kernel.org> 21878L: linux-pm@vger.kernel.org 21879S: Maintained 21880F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21881F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21882F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21883 21884QUALCOMM CRYPTO DRIVERS 21885M: Thara Gopinath <thara.gopinath@gmail.com> 21886L: linux-crypto@vger.kernel.org 21887L: linux-arm-msm@vger.kernel.org 21888S: Maintained 21889F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21890F: drivers/crypto/qce/ 21891 21892QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21893M: Timur Tabi <timur@kernel.org> 21894L: netdev@vger.kernel.org 21895S: Maintained 21896F: drivers/net/ethernet/qualcomm/emac/ 21897 21898QUALCOMM ETHQOS ETHERNET DRIVER 21899M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21900L: netdev@vger.kernel.org 21901L: linux-arm-msm@vger.kernel.org 21902S: Maintained 21903F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21904F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21905 21906QUALCOMM FASTRPC DRIVER 21907M: Srinivas Kandagatla <srini@kernel.org> 21908M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21909L: linux-arm-msm@vger.kernel.org 21910L: dri-devel@lists.freedesktop.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21913F: drivers/misc/fastrpc.c 21914F: include/uapi/misc/fastrpc.h 21915 21916QUALCOMM HEXAGON ARCHITECTURE 21917M: Brian Cain <brian.cain@oss.qualcomm.com> 21918L: linux-hexagon@vger.kernel.org 21919S: Supported 21920T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21921F: arch/hexagon/ 21922 21923QUALCOMM HIDMA DRIVER 21924M: Sinan Kaya <okaya@kernel.org> 21925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21926L: linux-arm-msm@vger.kernel.org 21927L: dmaengine@vger.kernel.org 21928S: Supported 21929F: drivers/dma/qcom/hidma* 21930 21931QUALCOMM I2C QCOM GENI DRIVER 21932M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21933M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21934L: linux-i2c@vger.kernel.org 21935L: linux-arm-msm@vger.kernel.org 21936S: Maintained 21937F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21938F: drivers/i2c/busses/i2c-qcom-geni.c 21939 21940QUALCOMM I2C CCI DRIVER 21941M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21942M: Robert Foss <rfoss@kernel.org> 21943L: linux-i2c@vger.kernel.org 21944L: linux-arm-msm@vger.kernel.org 21945S: Maintained 21946F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21947F: drivers/i2c/busses/i2c-qcom-cci.c 21948 21949QUALCOMM INTERCONNECT BWMON DRIVER 21950M: Krzysztof Kozlowski <krzk@kernel.org> 21951L: linux-arm-msm@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21954F: drivers/soc/qcom/icc-bwmon.c 21955F: drivers/soc/qcom/trace_icc-bwmon.h 21956 21957QUALCOMM IOMMU 21958M: Rob Clark <robin.clark@oss.qualcomm.com> 21959L: iommu@lists.linux.dev 21960L: linux-arm-msm@vger.kernel.org 21961S: Maintained 21962F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21963F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21964F: drivers/iommu/msm_iommu* 21965 21966QUALCOMM IPC ROUTER (QRTR) DRIVER 21967M: Manivannan Sadhasivam <mani@kernel.org> 21968L: linux-arm-msm@vger.kernel.org 21969S: Maintained 21970F: include/trace/events/qrtr.h 21971F: include/uapi/linux/qrtr.h 21972F: net/qrtr/ 21973 21974QUALCOMM IPCC MAILBOX DRIVER 21975M: Manivannan Sadhasivam <mani@kernel.org> 21976L: linux-arm-msm@vger.kernel.org 21977S: Supported 21978F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21979F: drivers/mailbox/qcom-ipcc.c 21980F: include/dt-bindings/mailbox/qcom-ipcc.h 21981 21982QUALCOMM IPQ4019 USB PHY DRIVER 21983M: Robert Marko <robert.marko@sartura.hr> 21984M: Luka Perkov <luka.perkov@sartura.hr> 21985L: linux-arm-msm@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21988F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21989 21990QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21991M: Robert Marko <robert.marko@sartura.hr> 21992M: Luka Perkov <luka.perkov@sartura.hr> 21993L: linux-arm-msm@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21996F: drivers/regulator/vqmmc-ipq4019-regulator.c 21997 21998QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21999M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22000M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22001R: Abhinav Kumar <abhinav.kumar@linux.dev> 22002L: linux-media@vger.kernel.org 22003L: linux-arm-msm@vger.kernel.org 22004S: Maintained 22005F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22006F: drivers/media/platform/qcom/iris/ 22007 22008QUALCOMM NAND CONTROLLER DRIVER 22009M: Manivannan Sadhasivam <mani@kernel.org> 22010L: linux-mtd@lists.infradead.org 22011L: linux-arm-msm@vger.kernel.org 22012S: Maintained 22013F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22014F: drivers/mtd/nand/raw/qcom_nandc.c 22015 22016QUALCOMM MEDIA PLATFORM 22017M: Bryan O'Donoghue <bod@kernel.org> 22018L: linux-media@vger.kernel.org 22019L: linux-arm-msm@vger.kernel.org 22020S: Supported 22021Q: https://patchwork.linuxtv.org/project/linux-media/list 22022T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22023F: Documentation/devicetree/bindings/media/*qcom* 22024F: drivers/media/platform/qcom 22025F: include/dt-bindings/media/*qcom* 22026 22027QUALCOMM SMB CHARGER DRIVER 22028M: Casey Connolly <casey.connolly@linaro.org> 22029L: linux-arm-msm@vger.kernel.org 22030S: Maintained 22031F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22032F: drivers/power/supply/qcom_smbx.c 22033 22034QUALCOMM PPE DRIVER 22035M: Luo Jie <quic_luoj@quicinc.com> 22036L: netdev@vger.kernel.org 22037S: Supported 22038F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22039F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22040F: drivers/net/ethernet/qualcomm/ppe/ 22041 22042QUALCOMM QSEECOM DRIVER 22043M: Maximilian Luz <luzmaximilian@gmail.com> 22044L: linux-arm-msm@vger.kernel.org 22045S: Maintained 22046F: drivers/firmware/qcom/qcom_qseecom.c 22047 22048QUALCOMM QSEECOM UEFISECAPP DRIVER 22049M: Maximilian Luz <luzmaximilian@gmail.com> 22050L: linux-arm-msm@vger.kernel.org 22051S: Maintained 22052F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22053 22054QUALCOMM RMNET DRIVER 22055M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22056M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22057L: netdev@vger.kernel.org 22058S: Maintained 22059F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22060F: drivers/net/ethernet/qualcomm/rmnet/ 22061F: include/linux/if_rmnet.h 22062 22063QUALCOMM TEE (QCOMTEE) DRIVER 22064M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22065L: linux-arm-msm@vger.kernel.org 22066S: Maintained 22067F: Documentation/tee/qtee.rst 22068F: drivers/tee/qcomtee/ 22069 22070QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22071M: Bartosz Golaszewski <brgl@kernel.org> 22072L: linux-arm-msm@vger.kernel.org 22073S: Maintained 22074F: drivers/firmware/qcom/qcom_tzmem.c 22075F: drivers/firmware/qcom/qcom_tzmem.h 22076F: include/linux/firmware/qcom/qcom_tzmem.h 22077 22078QUALCOMM TSENS THERMAL DRIVER 22079M: Amit Kucheria <amitk@kernel.org> 22080M: Thara Gopinath <thara.gopinath@gmail.com> 22081L: linux-pm@vger.kernel.org 22082L: linux-arm-msm@vger.kernel.org 22083S: Maintained 22084F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22085F: drivers/thermal/qcom/ 22086 22087QUALCOMM TYPEC PORT MANAGER DRIVER 22088M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22089L: linux-arm-msm@vger.kernel.org 22090L: linux-usb@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22093F: drivers/usb/typec/tcpm/qcom/ 22094 22095QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22096M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22097M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22098L: linux-media@vger.kernel.org 22099L: linux-arm-msm@vger.kernel.org 22100S: Maintained 22101T: git git://linuxtv.org/media.git 22102F: Documentation/devicetree/bindings/media/*venus* 22103F: drivers/media/platform/qcom/venus/ 22104 22105QUALCOMM WCN36XX WIRELESS DRIVER 22106M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22107L: wcn36xx@lists.infradead.org 22108L: linux-wireless@vger.kernel.org 22109S: Supported 22110W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22111F: drivers/net/wireless/ath/wcn36xx/ 22112 22113QUANTENNA QTNFMAC WIRELESS DRIVER 22114M: Igor Mitsyanko <imitsyanko@quantenna.com> 22115R: Sergey Matyukevich <geomatsi@gmail.com> 22116L: linux-wireless@vger.kernel.org 22117S: Maintained 22118F: drivers/net/wireless/quantenna/ 22119 22120RADEON and AMDGPU DRM DRIVERS 22121M: Alex Deucher <alexander.deucher@amd.com> 22122M: Christian König <christian.koenig@amd.com> 22123L: amd-gfx@lists.freedesktop.org 22124S: Supported 22125B: https://gitlab.freedesktop.org/drm/amd/-/issues 22126C: irc://irc.oftc.net/radeon 22127T: git https://gitlab.freedesktop.org/agd5f/linux.git 22128F: Documentation/gpu/amdgpu/ 22129F: drivers/gpu/drm/amd/ 22130F: drivers/gpu/drm/ci/xfails/amd* 22131F: drivers/gpu/drm/radeon/ 22132F: include/uapi/drm/amdgpu_drm.h 22133F: include/uapi/drm/radeon_drm.h 22134 22135RADEON FRAMEBUFFER DISPLAY DRIVER 22136M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22137L: linux-fbdev@vger.kernel.org 22138S: Maintained 22139F: drivers/video/fbdev/aty/radeon* 22140F: include/uapi/linux/radeonfb.h 22141 22142RADIOSHARK RADIO DRIVER 22143M: Hans Verkuil <hverkuil@kernel.org> 22144L: linux-media@vger.kernel.org 22145S: Maintained 22146T: git git://linuxtv.org/media.git 22147F: drivers/media/radio/radio-shark.c 22148 22149RADIOSHARK2 RADIO DRIVER 22150M: Hans Verkuil <hverkuil@kernel.org> 22151L: linux-media@vger.kernel.org 22152S: Maintained 22153T: git git://linuxtv.org/media.git 22154F: drivers/media/radio/radio-shark2.c 22155F: drivers/media/radio/radio-tea5777.c 22156 22157RADOS BLOCK DEVICE (RBD) 22158M: Ilya Dryomov <idryomov@gmail.com> 22159R: Dongsheng Yang <dongsheng.yang@linux.dev> 22160L: ceph-devel@vger.kernel.org 22161S: Supported 22162W: http://ceph.com/ 22163B: https://tracker.ceph.com/ 22164T: git https://github.com/ceph/ceph-client.git 22165F: Documentation/ABI/testing/sysfs-bus-rbd 22166F: drivers/block/rbd.c 22167F: drivers/block/rbd_types.h 22168 22169RAGE128 FRAMEBUFFER DISPLAY DRIVER 22170L: linux-fbdev@vger.kernel.org 22171S: Orphan 22172F: drivers/video/fbdev/aty/aty128fb.c 22173 22174RAINSHADOW-CEC DRIVER 22175M: Hans Verkuil <hverkuil@kernel.org> 22176L: linux-media@vger.kernel.org 22177S: Maintained 22178T: git git://linuxtv.org/media.git 22179F: drivers/media/cec/usb/rainshadow/ 22180 22181RALINK MIPS ARCHITECTURE 22182M: John Crispin <john@phrozen.org> 22183M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22184L: linux-mips@vger.kernel.org 22185S: Maintained 22186F: arch/mips/ralink 22187 22188RALINK MT7621 MIPS ARCHITECTURE 22189M: Chester A. Unal <chester.a.unal@arinc9.com> 22190M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22191L: linux-mips@vger.kernel.org 22192S: Maintained 22193F: arch/mips/boot/dts/ralink/mt7621* 22194 22195RALINK RT2X00 WIRELESS LAN DRIVER 22196M: Stanislaw Gruszka <stf_xl@wp.pl> 22197L: linux-wireless@vger.kernel.org 22198S: Maintained 22199F: drivers/net/wireless/ralink/ 22200 22201RAMDISK RAM BLOCK DEVICE DRIVER 22202M: Jens Axboe <axboe@kernel.dk> 22203S: Maintained 22204F: Documentation/admin-guide/blockdev/ramdisk.rst 22205F: drivers/block/brd.c 22206 22207RANCHU VIRTUAL BOARD FOR MIPS 22208M: Miodrag Dinic <miodrag.dinic@mips.com> 22209L: linux-mips@vger.kernel.org 22210S: Supported 22211F: arch/mips/configs/generic/board-ranchu.config 22212F: arch/mips/generic/board-ranchu.c 22213 22214RANDOM NUMBER DRIVER 22215M: "Theodore Ts'o" <tytso@mit.edu> 22216M: Jason A. Donenfeld <Jason@zx2c4.com> 22217S: Maintained 22218T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22219F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22220F: drivers/char/random.c 22221F: include/linux/random.h 22222F: include/uapi/linux/random.h 22223F: drivers/virt/vmgenid.c 22224N: ^.*/vdso/[^/]*getrandom[^/]+$ 22225 22226RAPIDIO SUBSYSTEM 22227M: Matt Porter <mporter@kernel.crashing.org> 22228M: Alexandre Bounine <alex.bou9@gmail.com> 22229S: Maintained 22230F: drivers/rapidio/ 22231 22232RAS INFRASTRUCTURE 22233M: Tony Luck <tony.luck@intel.com> 22234M: Borislav Petkov <bp@alien8.de> 22235L: linux-edac@vger.kernel.org 22236S: Maintained 22237F: Documentation/admin-guide/RAS 22238F: drivers/ras/ 22239F: include/linux/ras.h 22240F: include/ras/ras_event.h 22241 22242RAS FRU MEMORY POISON MANAGER (FMPM) 22243M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22244L: linux-edac@vger.kernel.org 22245S: Maintained 22246F: drivers/ras/amd/fmpm.c 22247 22248RASPBERRY PI PISP BACK END 22249M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22250R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22251L: linux-media@vger.kernel.org 22252S: Maintained 22253F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22254F: drivers/media/platform/raspberrypi/pisp_be/ 22255F: include/uapi/linux/media/raspberrypi/ 22256 22257RASPBERRY PI PISP CAMERA FRONT END 22258M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22259M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22260S: Maintained 22261F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22262F: drivers/media/platform/raspberrypi/rp1-cfe/ 22263 22264RASPBERRY PI RP1 PCI DRIVER 22265M: Andrea della Porta <andrea.porta@suse.com> 22266S: Maintained 22267F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22268F: drivers/clk/clk-rp1.c 22269F: drivers/misc/rp1/ 22270F: drivers/pinctrl/pinctrl-rp1.c 22271 22272RC-CORE / LIRC FRAMEWORK 22273M: Sean Young <sean@mess.org> 22274L: linux-media@vger.kernel.org 22275S: Maintained 22276W: http://linuxtv.org 22277T: git git://linuxtv.org/media.git 22278F: Documentation/driver-api/media/rc-core.rst 22279F: Documentation/userspace-api/media/rc/ 22280F: drivers/media/rc/ 22281F: include/media/rc-core.h 22282F: include/media/rc-map.h 22283F: include/uapi/linux/lirc.h 22284 22285RCMM REMOTE CONTROLS DECODER 22286M: Patrick Lerda <patrick9876@free.fr> 22287S: Maintained 22288F: drivers/media/rc/ir-rcmm-decoder.c 22289 22290RCUTORTURE TEST FRAMEWORK 22291M: "Paul E. McKenney" <paulmck@kernel.org> 22292M: Josh Triplett <josh@joshtriplett.org> 22293R: Steven Rostedt <rostedt@goodmis.org> 22294R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22295R: Lai Jiangshan <jiangshanlai@gmail.com> 22296L: rcu@vger.kernel.org 22297S: Supported 22298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22299F: tools/testing/selftests/rcutorture 22300 22301RDACM20 Camera Sensor 22302M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22303M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22304M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22305M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22306L: linux-media@vger.kernel.org 22307S: Maintained 22308F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22309F: drivers/media/i2c/max9271.c 22310F: drivers/media/i2c/max9271.h 22311F: drivers/media/i2c/rdacm20.c 22312 22313RDACM21 Camera Sensor 22314M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22315M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22316M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22317M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22318L: linux-media@vger.kernel.org 22319S: Maintained 22320F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22321F: drivers/media/i2c/max9271.c 22322F: drivers/media/i2c/max9271.h 22323F: drivers/media/i2c/rdacm21.c 22324 22325RDC R-321X SoC 22326M: Florian Fainelli <florian@openwrt.org> 22327S: Maintained 22328 22329RDC R6040 FAST ETHERNET DRIVER 22330M: Florian Fainelli <f.fainelli@gmail.com> 22331L: netdev@vger.kernel.org 22332S: Maintained 22333F: drivers/net/ethernet/rdc/r6040.c 22334 22335RDMAVT - RDMA verbs software 22336M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22337L: linux-rdma@vger.kernel.org 22338S: Supported 22339F: drivers/infiniband/sw/rdmavt 22340 22341RDS - RELIABLE DATAGRAM SOCKETS 22342M: Allison Henderson <achender@kernel.org> 22343L: netdev@vger.kernel.org 22344L: linux-rdma@vger.kernel.org 22345L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22346S: Supported 22347W: https://oss.oracle.com/projects/rds/ 22348F: Documentation/networking/rds.rst 22349F: net/rds/ 22350F: tools/testing/selftests/net/rds/ 22351 22352RDT - RESOURCE ALLOCATION 22353M: Tony Luck <tony.luck@intel.com> 22354M: Reinette Chatre <reinette.chatre@intel.com> 22355M: x86@kernel.org 22356R: Dave Martin <Dave.Martin@arm.com> 22357R: James Morse <james.morse@arm.com> 22358R: Babu Moger <babu.moger@amd.com> 22359L: linux-kernel@vger.kernel.org 22360S: Supported 22361P: Documentation/process/maintainer-tip.rst 22362F: Documentation/filesystems/resctrl.rst 22363F: arch/x86/include/asm/resctrl.h 22364F: arch/x86/kernel/cpu/resctrl/ 22365F: fs/resctrl/ 22366F: include/linux/resctrl*.h 22367F: tools/testing/selftests/resctrl/ 22368 22369READ-COPY UPDATE (RCU) 22370M: "Paul E. McKenney" <paulmck@kernel.org> 22371M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22372M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22373M: Joel Fernandes <joelagnelf@nvidia.com> 22374M: Josh Triplett <josh@joshtriplett.org> 22375M: Boqun Feng <boqun@kernel.org> 22376M: Uladzislau Rezki <urezki@gmail.com> 22377R: Steven Rostedt <rostedt@goodmis.org> 22378R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22379R: Lai Jiangshan <jiangshanlai@gmail.com> 22380R: Zqiang <qiang.zhang@linux.dev> 22381L: rcu@vger.kernel.org 22382S: Supported 22383W: http://www.rdrop.com/users/paulmck/RCU/ 22384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22385F: Documentation/RCU/ 22386F: include/linux/rcu* 22387F: kernel/rcu/ 22388F: rust/kernel/sync/rcu.rs 22389X: Documentation/RCU/torture.rst 22390X: include/linux/srcu*.h 22391X: kernel/rcu/srcu*.c 22392 22393REAL TIME CLOCK (RTC) SUBSYSTEM 22394M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22395L: linux-rtc@vger.kernel.org 22396S: Maintained 22397Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22398T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22399F: Documentation/admin-guide/rtc.rst 22400F: Documentation/devicetree/bindings/rtc/ 22401F: drivers/rtc/ 22402F: include/linux/rtc.h 22403F: include/linux/rtc/ 22404F: include/uapi/linux/rtc.h 22405F: tools/testing/selftests/rtc/ 22406 22407Real-time Linux Analysis (RTLA) tools 22408M: Steven Rostedt <rostedt@goodmis.org> 22409M: Tomas Glozar <tglozar@redhat.com> 22410L: linux-trace-kernel@vger.kernel.org 22411L: linux-kernel@vger.kernel.org 22412S: Maintained 22413Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22414T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22415F: Documentation/tools/rtla/ 22416F: tools/tracing/rtla/ 22417 22418Real-time Linux (PREEMPT_RT) 22419M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22420M: Clark Williams <clrkwllms@kernel.org> 22421M: Steven Rostedt <rostedt@goodmis.org> 22422L: linux-rt-devel@lists.linux.dev 22423S: Supported 22424F: Documentation/core-api/real-time/ 22425K: PREEMPT_RT 22426 22427REALTEK AUDIO CODECS 22428M: Oder Chiou <oder_chiou@realtek.com> 22429S: Maintained 22430F: include/sound/rt*.h 22431F: sound/soc/codecs/rt* 22432 22433REALTEK OTTO WATCHDOG 22434M: Sander Vanheule <sander@svanheule.net> 22435L: linux-watchdog@vger.kernel.org 22436S: Maintained 22437F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22438F: drivers/watchdog/realtek_otto_wdt.c 22439 22440REALTEK RTL83xx SMI DSA ROUTER CHIPS 22441M: Linus Walleij <linusw@kernel.org> 22442M: Alvin Šipraga <alsi@bang-olufsen.dk> 22443S: Maintained 22444F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22445F: drivers/net/dsa/realtek/* 22446 22447REALTEK SPI-NAND 22448M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22449S: Maintained 22450F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22451F: drivers/spi/spi-realtek-rtl-snand.c 22452 22453REALTEK SYSTIMER DRIVER 22454M: Hao-Wen Ting <haowen.ting@realtek.com> 22455S: Maintained 22456F: drivers/clocksource/timer-realtek.c 22457 22458REALTEK WIRELESS DRIVER (rtlwifi family) 22459M: Ping-Ke Shih <pkshih@realtek.com> 22460L: linux-wireless@vger.kernel.org 22461S: Maintained 22462T: git https://github.com/pkshih/rtw.git 22463F: drivers/net/wireless/realtek/rtlwifi/ 22464 22465REALTEK WIRELESS DRIVER (rtw88) 22466M: Ping-Ke Shih <pkshih@realtek.com> 22467L: linux-wireless@vger.kernel.org 22468S: Maintained 22469T: git https://github.com/pkshih/rtw.git 22470F: drivers/net/wireless/realtek/rtw88/ 22471 22472REALTEK WIRELESS DRIVER (rtw89) 22473M: Ping-Ke Shih <pkshih@realtek.com> 22474L: linux-wireless@vger.kernel.org 22475S: Maintained 22476T: git https://github.com/pkshih/rtw.git 22477F: drivers/net/wireless/realtek/rtw89/ 22478 22479REDMIBOOK WMI DRIVERS 22480M: Gladyshev Ilya <foxido@foxido.dev> 22481L: platform-driver-x86@vger.kernel.org 22482S: Maintained 22483F: drivers/platform/x86/redmi-wmi.c 22484 22485REDPINE WIRELESS DRIVER 22486L: linux-wireless@vger.kernel.org 22487S: Orphan 22488F: drivers/net/wireless/rsi/ 22489 22490RELAY 22491M: Andrew Morton <akpm@linux-foundation.org> 22492M: Jens Axboe <axboe@kernel.dk> 22493M: Jason Xing <kernelxing@tencent.com> 22494L: linux-kernel@vger.kernel.org 22495S: Maintained 22496F: Documentation/filesystems/relay.rst 22497F: include/linux/relay.h 22498F: kernel/relay.c 22499 22500REGISTER MAP ABSTRACTION 22501M: Mark Brown <broonie@kernel.org> 22502L: linux-kernel@vger.kernel.org 22503S: Supported 22504T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22505F: Documentation/devicetree/bindings/regmap/ 22506F: drivers/base/regmap/ 22507F: include/linux/regmap.h 22508 22509REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22510M: Bjorn Andersson <andersson@kernel.org> 22511M: Mathieu Poirier <mathieu.poirier@linaro.org> 22512L: linux-remoteproc@vger.kernel.org 22513S: Maintained 22514T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22515F: Documentation/ABI/testing/sysfs-class-remoteproc 22516F: Documentation/devicetree/bindings/remoteproc/ 22517F: Documentation/staging/remoteproc.rst 22518F: drivers/remoteproc/ 22519F: include/linux/remoteproc.h 22520F: include/linux/remoteproc/ 22521 22522REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22523M: Bjorn Andersson <andersson@kernel.org> 22524M: Mathieu Poirier <mathieu.poirier@linaro.org> 22525L: linux-remoteproc@vger.kernel.org 22526S: Maintained 22527T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22528F: Documentation/ABI/testing/sysfs-bus-rpmsg 22529F: Documentation/staging/rpmsg.rst 22530F: drivers/rpmsg/ 22531F: include/linux/rpmsg.h 22532F: include/linux/rpmsg/ 22533F: include/uapi/linux/rpmsg.h 22534F: samples/rpmsg/ 22535 22536REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22537M: Stephan Gerhold <stephan@gerhold.net> 22538L: netdev@vger.kernel.org 22539L: linux-remoteproc@vger.kernel.org 22540S: Maintained 22541F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22542 22543RENESAS CLOCK DRIVERS 22544M: Geert Uytterhoeven <geert+renesas@glider.be> 22545L: linux-renesas-soc@vger.kernel.org 22546S: Supported 22547T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22548F: Documentation/devicetree/bindings/clock/renesas,* 22549F: drivers/clk/renesas/ 22550 22551RENESAS EMEV2 I2C DRIVER 22552M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22553L: linux-renesas-soc@vger.kernel.org 22554S: Supported 22555F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22556F: drivers/i2c/busses/i2c-emev2.c 22557 22558RENESAS ETHERNET AVB DRIVER 22559M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22560R: Paul Barker <paul@pbarker.dev> 22561L: netdev@vger.kernel.org 22562L: linux-renesas-soc@vger.kernel.org 22563S: Maintained 22564F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22565F: drivers/net/ethernet/renesas/Kconfig 22566F: drivers/net/ethernet/renesas/Makefile 22567F: drivers/net/ethernet/renesas/ravb* 22568 22569RENESAS ETHERNET SWITCH DRIVER 22570R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22571L: netdev@vger.kernel.org 22572L: linux-renesas-soc@vger.kernel.org 22573F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22574F: drivers/net/ethernet/renesas/Kconfig 22575F: drivers/net/ethernet/renesas/Makefile 22576F: drivers/net/ethernet/renesas/rcar_gen4* 22577F: drivers/net/ethernet/renesas/rswitch* 22578 22579RENESAS ETHERNET TSN DRIVER 22580M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22581L: netdev@vger.kernel.org 22582L: linux-renesas-soc@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22585F: drivers/net/ethernet/renesas/rtsn.* 22586 22587RENESAS IDT821034 ASoC CODEC 22588M: Herve Codina <herve.codina@bootlin.com> 22589L: linux-sound@vger.kernel.org 22590S: Maintained 22591F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22592F: sound/soc/codecs/idt821034.c 22593 22594RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22595M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22596L: linux-sound@vger.kernel.org 22597L: linux-renesas-soc@vger.kernel.org 22598S: Supported 22599F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22600F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22601F: sound/soc/renesas/rcar/ 22602F: sound/soc/renesas/fsi.c 22603F: include/sound/sh_fsi.h 22604 22605RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22606M: Miquel Raynal <miquel.raynal@bootlin.com> 22607L: linux-mtd@lists.infradead.org 22608L: linux-renesas-soc@vger.kernel.org 22609S: Maintained 22610F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22611F: drivers/mtd/nand/raw/renesas-nand-controller.c 22612 22613RENESAS R-CAR GYROADC DRIVER 22614M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22615L: linux-iio@vger.kernel.org 22616S: Supported 22617F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22618F: drivers/iio/adc/rcar-gyroadc.c 22619 22620RENESAS R-CAR I2C DRIVERS 22621M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22622L: linux-renesas-soc@vger.kernel.org 22623S: Supported 22624F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22625F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22626F: drivers/i2c/busses/i2c-rcar.c 22627F: drivers/i2c/busses/i2c-sh_mobile.c 22628 22629RENESAS R-CAR SATA DRIVER 22630M: Geert Uytterhoeven <geert+renesas@glider.be> 22631L: linux-ide@vger.kernel.org 22632L: linux-renesas-soc@vger.kernel.org 22633S: Supported 22634F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22635F: drivers/ata/sata_rcar.c 22636 22637RENESAS R-CAR THERMAL DRIVERS 22638M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22639L: linux-renesas-soc@vger.kernel.org 22640S: Supported 22641F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22642F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22643F: drivers/thermal/renesas/rcar_gen3_thermal.c 22644F: drivers/thermal/renesas/rcar_thermal.c 22645 22646RENESAS RIIC DRIVER 22647M: Chris Brandt <chris.brandt@renesas.com> 22648L: linux-renesas-soc@vger.kernel.org 22649S: Supported 22650F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22651F: drivers/i2c/busses/i2c-riic.c 22652 22653RENESAS RZ AUDIO (ASoC) DRIVER 22654M: Biju Das <biju.das.jz@bp.renesas.com> 22655M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22656L: linux-sound@vger.kernel.org 22657L: linux-renesas-soc@vger.kernel.org 22658S: Supported 22659F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22660F: sound/soc/renesas/rz-ssi.c 22661 22662RENESAS RZ/G2L A/D DRIVER 22663M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22664L: linux-iio@vger.kernel.org 22665L: linux-renesas-soc@vger.kernel.org 22666S: Supported 22667F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22668F: drivers/iio/adc/rzg2l_adc.c 22669 22670RENESAS RZ/G2L MTU3a COUNTER DRIVER 22671M: Biju Das <biju.das.jz@bp.renesas.com> 22672L: linux-iio@vger.kernel.org 22673L: linux-renesas-soc@vger.kernel.org 22674S: Supported 22675F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22676F: drivers/counter/rz-mtu3-cnt.c 22677 22678RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22679M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22680L: linux-iio@vger.kernel.org 22681L: linux-renesas-soc@vger.kernel.org 22682S: Supported 22683F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22684F: drivers/iio/adc/rzt2h_adc.c 22685 22686RENESAS RTCA-3 RTC DRIVER 22687M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22688L: linux-rtc@vger.kernel.org 22689L: linux-renesas-soc@vger.kernel.org 22690S: Supported 22691F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22692F: drivers/rtc/rtc-renesas-rtca3.c 22693 22694RENESAS RZ/N1 A5PSW SWITCH DRIVER 22695M: Clément Léger <clement.leger@bootlin.com> 22696L: linux-renesas-soc@vger.kernel.org 22697L: netdev@vger.kernel.org 22698S: Maintained 22699F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22700F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22701F: drivers/net/dsa/rzn1_a5psw* 22702F: drivers/net/pcs/pcs-rzn1-miic.c 22703F: include/dt-bindings/net/pcs-rzn1-miic.h 22704F: include/linux/pcs-rzn1-miic.h 22705F: net/dsa/tag_rzn1_a5psw.c 22706 22707RENESAS RZ/N1 ADC DRIVER 22708M: Herve Codina <herve.codina@bootlin.com> 22709L: linux-renesas-soc@vger.kernel.org 22710S: Supported 22711F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22712F: drivers/iio/adc/rzn1-adc.c 22713 22714RENESAS RZ/N1 DWMAC GLUE LAYER 22715M: Romain Gantois <romain.gantois@bootlin.com> 22716S: Maintained 22717F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22718F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22719 22720RENESAS RZ/N1 RTC CONTROLLER DRIVER 22721M: Miquel Raynal <miquel.raynal@bootlin.com> 22722L: linux-rtc@vger.kernel.org 22723L: linux-renesas-soc@vger.kernel.org 22724S: Maintained 22725F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22726F: drivers/rtc/rtc-rzn1.c 22727 22728RENESAS RZ/N1 USBF CONTROLLER DRIVER 22729M: Herve Codina <herve.codina@bootlin.com> 22730L: linux-renesas-soc@vger.kernel.org 22731L: linux-usb@vger.kernel.org 22732S: Maintained 22733F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22734F: drivers/usb/gadget/udc/renesas_usbf.c 22735 22736RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22737M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22738L: netdev@vger.kernel.org 22739L: linux-renesas-soc@vger.kernel.org 22740S: Maintained 22741F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22742F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22743 22744RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22745M: Daniel Scally <dan.scally@ideasonboard.com> 22746L: linux-media@vger.kernel.org 22747S: Maintained 22748F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22749F: drivers/media/platform/renesas/rzv2h-ivc/ 22750 22751RENESAS RZ/V2H(P) RSPI DRIVER 22752M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22753L: linux-spi@vger.kernel.org 22754L: linux-renesas-soc@vger.kernel.org 22755S: Maintained 22756F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22757F: drivers/spi/spi-rzv2h-rspi.c 22758 22759RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22760M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22761M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22762L: linux-renesas-soc@vger.kernel.org 22763S: Supported 22764F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22765F: drivers/reset/reset-rzv2h-usb2phy.c 22766 22767RENESAS RZ/V2M I2C DRIVER 22768M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22769L: linux-i2c@vger.kernel.org 22770L: linux-renesas-soc@vger.kernel.org 22771S: Supported 22772F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22773F: drivers/i2c/busses/i2c-rzv2m.c 22774 22775RENESAS SUPERH ETHERNET DRIVER 22776M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22777L: netdev@vger.kernel.org 22778L: linux-renesas-soc@vger.kernel.org 22779S: Maintained 22780F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22781F: drivers/net/ethernet/renesas/Kconfig 22782F: drivers/net/ethernet/renesas/Makefile 22783F: drivers/net/ethernet/renesas/sh_eth* 22784F: include/linux/sh_eth.h 22785 22786RENESAS USB PHY DRIVER 22787M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22788L: linux-renesas-soc@vger.kernel.org 22789S: Maintained 22790F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22791 22792RENESAS VERSACLOCK 7 CLOCK DRIVER 22793M: Alex Helms <alexander.helms.jy@renesas.com> 22794S: Maintained 22795F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22796F: drivers/clk/clk-versaclock7.c 22797 22798RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22799M: Herve Codina <herve.codina@bootlin.com> 22800L: linux-iio@vger.kernel.org 22801S: Maintained 22802F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22803F: drivers/iio/potentiometer/x9250.c 22804 22805RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22806M: John Madieu <john.madieu.xa@bp.renesas.com> 22807L: linux-pm@vger.kernel.org 22808S: Maintained 22809F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22810F: drivers/thermal/renesas/rzg3e_thermal.c 22811 22812RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22813M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22814L: linux-pm@vger.kernel.org 22815S: Maintained 22816F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22817F: drivers/thermal/renesas/rzg3s_thermal.c 22818 22819RESET CONTROLLER FRAMEWORK 22820M: Philipp Zabel <p.zabel@pengutronix.de> 22821S: Maintained 22822T: git https://git.pengutronix.de/git/pza/linux.git 22823F: Documentation/devicetree/bindings/reset/ 22824F: Documentation/driver-api/reset.rst 22825F: drivers/reset/ 22826F: include/dt-bindings/reset/ 22827F: include/linux/reset-controller.h 22828F: include/linux/reset.h 22829F: include/linux/reset/ 22830K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22831 22832RESTARTABLE SEQUENCES SUPPORT 22833M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22834M: Peter Zijlstra <peterz@infradead.org> 22835M: "Paul E. McKenney" <paulmck@kernel.org> 22836M: Boqun Feng <boqun@kernel.org> 22837L: linux-kernel@vger.kernel.org 22838S: Supported 22839F: include/trace/events/rseq.h 22840F: include/uapi/linux/rseq.h 22841F: kernel/rseq.c 22842F: tools/testing/selftests/rseq/ 22843 22844RFKILL 22845M: Johannes Berg <johannes@sipsolutions.net> 22846L: linux-wireless@vger.kernel.org 22847S: Maintained 22848W: https://wireless.wiki.kernel.org/ 22849Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22850T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22851T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22852F: Documentation/ABI/stable/sysfs-class-rfkill 22853F: Documentation/driver-api/rfkill.rst 22854F: include/linux/rfkill.h 22855F: include/uapi/linux/rfkill.h 22856F: net/rfkill/ 22857 22858RHASHTABLE 22859M: Thomas Graf <tgraf@suug.ch> 22860M: Herbert Xu <herbert@gondor.apana.org.au> 22861L: linux-crypto@vger.kernel.org 22862S: Maintained 22863F: include/linux/rhashtable-types.h 22864F: include/linux/rhashtable.h 22865F: lib/rhashtable.c 22866F: lib/test_rhashtable.c 22867 22868RICOH R5C592 MEMORYSTICK DRIVER 22869M: Maxim Levitsky <maximlevitsky@gmail.com> 22870S: Maintained 22871F: drivers/memstick/host/r592.* 22872 22873RICOH SMARTMEDIA/XD DRIVER 22874M: Maxim Levitsky <maximlevitsky@gmail.com> 22875S: Maintained 22876F: drivers/mtd/nand/raw/r852.c 22877F: drivers/mtd/nand/raw/r852.h 22878 22879RISC-V AIA DRIVERS 22880M: Anup Patel <anup@brainfault.org> 22881L: linux-riscv@lists.infradead.org 22882S: Maintained 22883F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22884F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22885F: drivers/irqchip/irq-riscv-aplic-*.c 22886F: drivers/irqchip/irq-riscv-aplic-*.h 22887F: drivers/irqchip/irq-riscv-imsic-*.c 22888F: drivers/irqchip/irq-riscv-imsic-*.h 22889F: drivers/irqchip/irq-riscv-intc.c 22890F: include/linux/irqchip/riscv-aplic.h 22891F: include/linux/irqchip/riscv-imsic.h 22892 22893RISC-V ANDES SoC Support 22894M: Ben Zong-You Xie <ben717@andestech.com> 22895S: Maintained 22896T: git: https://github.com/ben717-linux/linux 22897F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22898F: Documentation/devicetree/bindings/riscv/andes.yaml 22899F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22900F: arch/riscv/boot/dts/andes/ 22901 22902RISC-V ANLOGIC SoC SUPPORT 22903M: Conor Dooley <conor@kernel.org> 22904T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22905L: linux-riscv@lists.infradead.org 22906S: Odd Fixes 22907F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22908F: arch/riscv/boot/dts/anlogic/ 22909 22910RISC-V ARCHITECTURE 22911M: Paul Walmsley <pjw@kernel.org> 22912M: Palmer Dabbelt <palmer@dabbelt.com> 22913M: Albert Ou <aou@eecs.berkeley.edu> 22914R: Alexandre Ghiti <alex@ghiti.fr> 22915L: linux-riscv@lists.infradead.org 22916S: Supported 22917Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22918C: irc://irc.libera.chat/riscv 22919P: Documentation/arch/riscv/patch-acceptance.rst 22920T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22921F: arch/riscv/ 22922N: riscv 22923K: riscv 22924 22925RISC-V IOMMU 22926M: Tomasz Jeznach <tjeznach@rivosinc.com> 22927L: iommu@lists.linux.dev 22928L: linux-riscv@lists.infradead.org 22929S: Maintained 22930T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22931F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22932F: drivers/iommu/riscv/ 22933 22934RISC-V MICROCHIP SUPPORT 22935M: Conor Dooley <conor.dooley@microchip.com> 22936M: Daire McNamara <daire.mcnamara@microchip.com> 22937L: linux-riscv@lists.infradead.org 22938S: Supported 22939T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22940F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22941F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22942F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22943F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22944F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22945F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22946F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22947F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22948F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22949F: Documentation/devicetree/bindings/riscv/microchip.yaml 22950F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22951F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22952F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22953F: arch/riscv/boot/dts/microchip/ 22954F: drivers/char/hw_random/mpfs-rng.c 22955F: drivers/clk/microchip/clk-mpfs*.c 22956F: drivers/firmware/microchip/mpfs-auto-update.c 22957F: drivers/gpio/gpio-mpfs.c 22958F: drivers/i2c/busses/i2c-microchip-corei2c.c 22959F: drivers/mailbox/mailbox-mpfs.c 22960F: drivers/pci/controller/plda/pcie-microchip-host.c 22961F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22962F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22963F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22964F: drivers/pwm/pwm-microchip-core.c 22965F: drivers/reset/reset-mpfs.c 22966F: drivers/rtc/rtc-mpfs.c 22967F: drivers/soc/microchip/mpfs-control-scb.c 22968F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22969F: drivers/soc/microchip/mpfs-sys-controller.c 22970F: drivers/spi/spi-microchip-core-qspi.c 22971F: drivers/spi/spi-mpfs.c 22972F: drivers/usb/musb/mpfs.c 22973F: include/soc/microchip/mpfs.h 22974 22975RISC-V MISC SOC SUPPORT 22976M: Conor Dooley <conor@kernel.org> 22977L: linux-riscv@lists.infradead.org 22978S: Odd Fixes 22979T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22980F: arch/riscv/boot/dts/canaan/ 22981F: arch/riscv/boot/dts/sifive/ 22982 22983RISC-V PMU DRIVERS 22984M: Atish Patra <atish.patra@linux.dev> 22985R: Anup Patel <anup@brainfault.org> 22986L: linux-riscv@lists.infradead.org 22987S: Supported 22988F: drivers/perf/riscv_pmu.c 22989F: drivers/perf/riscv_pmu_legacy.c 22990F: drivers/perf/riscv_pmu_sbi.c 22991 22992RISC-V RPMI AND MPXY DRIVERS 22993M: Rahul Pathak <rahul@summations.net> 22994M: Anup Patel <anup@brainfault.org> 22995L: linux-riscv@lists.infradead.org 22996F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22997F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22998F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22999F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23000F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23001F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23002F: drivers/clk/clk-rpmi.c 23003F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23004F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23005F: include/linux/mailbox/riscv-rpmi-message.h 23006 23007RISC-V SPACEMIT SoC Support 23008M: Yixun Lan <dlan@kernel.org> 23009L: linux-riscv@lists.infradead.org 23010L: spacemit@lists.linux.dev 23011S: Maintained 23012W: https://github.com/spacemit-com/linux/wiki 23013C: irc://irc.libera.chat/spacemit 23014T: git https://github.com/spacemit-com/linux 23015F: arch/riscv/boot/dts/spacemit/ 23016N: spacemit 23017K: spacemit 23018 23019RISC-V TENSTORRENT SoC SUPPORT 23020M: Drew Fustini <dfustini@oss.tenstorrent.com> 23021M: Joel Stanley <jms@oss.tenstorrent.com> 23022L: linux-riscv@lists.infradead.org 23023S: Maintained 23024T: git https://github.com/tenstorrent/linux.git 23025F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23026F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23027F: arch/riscv/boot/dts/tenstorrent/ 23028F: drivers/clk/tenstorrent/ 23029F: drivers/reset/reset-tenstorrent-atlantis.c 23030F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23031 23032RISC-V THEAD SoC SUPPORT 23033M: Drew Fustini <fustini@kernel.org> 23034M: Guo Ren <guoren@kernel.org> 23035M: Fu Wei <wefu@redhat.com> 23036L: linux-riscv@lists.infradead.org 23037S: Maintained 23038Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23039T: git https://github.com/pdp7/linux.git 23040F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23041F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23042F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23043F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23044F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23045F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23046F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23047F: arch/riscv/boot/dts/thead/ 23048F: drivers/clk/thead/clk-th1520-ap.c 23049F: drivers/firmware/thead,th1520-aon.c 23050F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23051F: drivers/mailbox/mailbox-th1520.c 23052F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23053F: drivers/pinctrl/pinctrl-th1520.c 23054F: drivers/pmdomain/thead/ 23055F: drivers/power/reset/th1520-aon-reboot.c 23056F: drivers/power/sequencing/pwrseq-thead-gpu.c 23057F: drivers/pwm/pwm_th1520.rs 23058F: drivers/reset/reset-th1520.c 23059F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23060F: include/dt-bindings/power/thead,th1520-power.h 23061F: include/dt-bindings/reset/thead,th1520-reset.h 23062F: include/linux/firmware/thead/thead,th1520-aon.h 23063 23064RNBD BLOCK DRIVERS 23065M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23066M: Jack Wang <jinpu.wang@ionos.com> 23067L: linux-block@vger.kernel.org 23068S: Maintained 23069F: drivers/block/rnbd/ 23070 23071ROCCAT DRIVERS 23072M: Stefan Achatz <erazor_de@users.sourceforge.net> 23073S: Maintained 23074W: http://sourceforge.net/projects/roccat/ 23075F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23076F: drivers/hid/hid-roccat* 23077F: include/linux/hid-roccat* 23078 23079ROCKCHIP CAN-FD DRIVER 23080M: Marc Kleine-Budde <mkl@pengutronix.de> 23081R: kernel@pengutronix.de 23082L: linux-can@vger.kernel.org 23083S: Maintained 23084F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23085F: drivers/net/can/rockchip/ 23086 23087ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23088M: Mehdi Djait <mehdi.djait@linux.intel.com> 23089M: Michael Riesch <michael.riesch@collabora.com> 23090L: linux-media@vger.kernel.org 23091S: Maintained 23092F: Documentation/admin-guide/media/rkcif* 23093F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23094F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23095F: drivers/media/platform/rockchip/rkcif/ 23096 23097ROCKCHIP CRYPTO DRIVERS 23098M: Corentin Labbe <clabbe@baylibre.com> 23099L: linux-crypto@vger.kernel.org 23100S: Maintained 23101F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23102F: drivers/crypto/rockchip/ 23103 23104ROCKCHIP I2S TDM DRIVER 23105M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23106L: linux-rockchip@lists.infradead.org 23107S: Maintained 23108F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23109F: sound/soc/rockchip/rockchip_i2s_tdm.* 23110 23111ROCKCHIP ISP V1 DRIVER 23112M: Dafna Hirschfeld <dafna@fastmail.com> 23113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23114L: linux-media@vger.kernel.org 23115L: linux-rockchip@lists.infradead.org 23116S: Maintained 23117F: Documentation/admin-guide/media/rkisp1.rst 23118F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23119F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23120F: drivers/media/platform/rockchip/rkisp1 23121F: include/uapi/linux/rkisp1-config.h 23122 23123ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23124M: Daniel Golle <daniel@makrotopia.org> 23125M: Aurelien Jarno <aurelien@aurel32.net> 23126M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23127S: Maintained 23128F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23129F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23130F: drivers/char/hw_random/rockchip-rng.c 23131 23132ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23133M: Jacob Chen <jacob-chen@iotwrt.com> 23134M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23135L: linux-media@vger.kernel.org 23136L: linux-rockchip@lists.infradead.org 23137S: Maintained 23138F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23139F: drivers/media/platform/rockchip/rga/ 23140 23141ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23142M: Detlev Casanova <detlev.casanova@collabora.com> 23143M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23144L: linux-media@vger.kernel.org 23145L: linux-rockchip@lists.infradead.org 23146S: Maintained 23147F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23148F: drivers/media/platform/rockchip/rkvdec/ 23149 23150ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23151M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23152S: Maintained 23153F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23154F: sound/soc/codecs/rk3308_codec.c 23155F: sound/soc/codecs/rk3308_codec.h 23156 23157ROCKCHIP SAI DRIVER 23158M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23159L: linux-rockchip@lists.infradead.org 23160S: Maintained 23161F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23162F: sound/soc/rockchip/rockchip_sai.* 23163 23164ROCKER DRIVER 23165M: Jiri Pirko <jiri@resnulli.us> 23166L: netdev@vger.kernel.org 23167S: Supported 23168F: drivers/net/ethernet/rocker/ 23169 23170ROCKETPORT EXPRESS/INFINITY DRIVER 23171M: Kevin Cernekee <cernekee@gmail.com> 23172L: linux-serial@vger.kernel.org 23173S: Odd Fixes 23174F: drivers/tty/serial/rp2.* 23175 23176ROHM BD71828 CHARGER 23177M: Andreas Kemnade <andreas@kemnade.info> 23178M: Matti Vaittinen <mazziesaccount@gmail.com> 23179S: Maintained 23180F: drivers/power/supply/bd71828-power.c 23181 23182ROHM BD79703 DAC 23183M: Matti Vaittinen <mazziesaccount@gmail.com> 23184S: Supported 23185F: drivers/iio/dac/rohm-bd79703.c 23186 23187ROHM BD99954 CHARGER IC 23188M: Matti Vaittinen <mazziesaccount@gmail.com> 23189S: Supported 23190F: drivers/power/supply/bd99954-charger.c 23191F: drivers/power/supply/bd99954-charger.h 23192 23193ROHM BD791xx ADC / GPO IC 23194M: Matti Vaittinen <mazziesaccount@gmail.com> 23195S: Supported 23196F: drivers/iio/adc/rohm-bd79112.c 23197F: drivers/iio/adc/rohm-bd79124.c 23198 23199ROHM BH1745 COLOUR SENSOR 23200M: Mudit Sharma <muditsharma.info@gmail.com> 23201L: linux-iio@vger.kernel.org 23202S: Maintained 23203F: drivers/iio/light/bh1745.c 23204 23205ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23206M: Tomasz Duszynski <tduszyns@gmail.com> 23207S: Maintained 23208F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23209F: drivers/iio/light/bh1750.c 23210 23211ROHM BM1390 PRESSURE SENSOR DRIVER 23212M: Matti Vaittinen <mazziesaccount@gmail.com> 23213L: linux-iio@vger.kernel.org 23214S: Supported 23215F: drivers/iio/pressure/rohm-bm1390.c 23216 23217ROHM BU270xx LIGHT SENSOR DRIVERs 23218M: Matti Vaittinen <mazziesaccount@gmail.com> 23219L: linux-iio@vger.kernel.org 23220S: Supported 23221F: drivers/iio/light/rohm-bu27034.c 23222 23223ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23224M: Marek Vasut <marek.vasut+renesas@gmail.com> 23225L: linux-kernel@vger.kernel.org 23226L: linux-renesas-soc@vger.kernel.org 23227S: Supported 23228F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23229F: drivers/gpio/gpio-bd9571mwv.c 23230F: drivers/mfd/bd9571mwv.c 23231F: drivers/regulator/bd9571mwv-regulator.c 23232F: include/linux/mfd/bd9571mwv.h 23233 23234ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23235M: Matti Vaittinen <mazziesaccount@gmail.com> 23236S: Supported 23237F: drivers/clk/clk-bd718x7.c 23238F: drivers/gpio/gpio-bd71815.c 23239F: drivers/gpio/gpio-bd71828.c 23240F: drivers/gpio/gpio-bd72720.c 23241F: drivers/mfd/rohm-bd71828.c 23242F: drivers/mfd/rohm-bd718x7.c 23243F: drivers/mfd/rohm-bd9576.c 23244F: drivers/mfd/rohm-bd96801.c 23245F: drivers/regulator/bd71815-regulator.c 23246F: drivers/regulator/bd71828-regulator.c 23247F: drivers/regulator/bd718x7-regulator.c 23248F: drivers/regulator/bd9576-regulator.c 23249F: drivers/regulator/bd96801-regulator.c 23250F: drivers/regulator/rohm-regulator.c 23251F: drivers/rtc/rtc-bd70528.c 23252F: drivers/watchdog/bd9576_wdt.c 23253F: drivers/watchdog/bd96801_wdt.c 23254F: include/linux/mfd/rohm-bd71815.h 23255F: include/linux/mfd/rohm-bd71828.h 23256F: include/linux/mfd/rohm-bd718x7.h 23257F: include/linux/mfd/rohm-bd72720.h 23258F: include/linux/mfd/rohm-bd957x.h 23259F: include/linux/mfd/rohm-bd96801.h 23260F: include/linux/mfd/rohm-bd96802.h 23261F: include/linux/mfd/rohm-generic.h 23262F: include/linux/mfd/rohm-shared.h 23263 23264ROTATION DRIVER FOR ALLWINNER A83T 23265M: Jernej Skrabec <jernej.skrabec@gmail.com> 23266L: linux-media@vger.kernel.org 23267S: Maintained 23268T: git git://linuxtv.org/media.git 23269F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23270F: drivers/media/platform/sunxi/sun8i-rotate/ 23271 23272RPMB SUBSYSTEM 23273M: Jens Wiklander <jens.wiklander@linaro.org> 23274L: linux-kernel@vger.kernel.org 23275S: Supported 23276F: drivers/misc/rpmb-core.c 23277F: include/linux/rpmb.h 23278 23279RPMSG TTY DRIVER 23280M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23281L: linux-remoteproc@vger.kernel.org 23282S: Maintained 23283F: drivers/tty/rpmsg_tty.c 23284 23285RTASE ETHERNET DRIVER 23286M: Justin Lai <justinlai0215@realtek.com> 23287M: Larry Chiu <larry.chiu@realtek.com> 23288L: netdev@vger.kernel.org 23289S: Maintained 23290F: drivers/net/ethernet/realtek/rtase/ 23291 23292RTL2830 MEDIA DRIVER 23293L: linux-media@vger.kernel.org 23294S: Orphan 23295W: https://linuxtv.org 23296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23297F: drivers/media/dvb-frontends/rtl2830* 23298 23299RTL2832 MEDIA DRIVER 23300L: linux-media@vger.kernel.org 23301S: Orphan 23302W: https://linuxtv.org 23303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23304F: drivers/media/dvb-frontends/rtl2832* 23305 23306RTL2832_SDR MEDIA DRIVER 23307L: linux-media@vger.kernel.org 23308S: Orphan 23309W: https://linuxtv.org 23310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23311F: drivers/media/dvb-frontends/rtl2832_sdr* 23312 23313RTL8180 WIRELESS DRIVER 23314L: linux-wireless@vger.kernel.org 23315S: Orphan 23316F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23317 23318RTL8187 WIRELESS DRIVER 23319M: Hin-Tak Leung <hintak.leung@gmail.com> 23320L: linux-wireless@vger.kernel.org 23321S: Maintained 23322T: git https://github.com/pkshih/rtw.git 23323F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23324 23325RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23326M: Jes Sorensen <Jes.Sorensen@gmail.com> 23327L: linux-wireless@vger.kernel.org 23328S: Maintained 23329T: git https://github.com/pkshih/rtw.git 23330F: drivers/net/wireless/realtek/rtl8xxxu/ 23331 23332RTL9300 I2C DRIVER (rtl9300-i2c) 23333M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23334L: linux-i2c@vger.kernel.org 23335S: Maintained 23336F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23337F: drivers/i2c/busses/i2c-rtl9300.c 23338 23339RTRS TRANSPORT DRIVERS 23340M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23341M: Jack Wang <jinpu.wang@ionos.com> 23342L: linux-rdma@vger.kernel.org 23343S: Maintained 23344F: drivers/infiniband/ulp/rtrs/ 23345 23346RUNTIME VERIFICATION (RV) 23347M: Steven Rostedt <rostedt@goodmis.org> 23348M: Gabriele Monaco <gmonaco@redhat.com> 23349L: linux-trace-kernel@vger.kernel.org 23350S: Maintained 23351F: Documentation/trace/rv/ 23352F: include/linux/rv.h 23353F: include/rv/ 23354F: kernel/trace/rv/ 23355F: tools/testing/selftests/verification/ 23356F: tools/verification/ 23357 23358RUST 23359M: Miguel Ojeda <ojeda@kernel.org> 23360R: Boqun Feng <boqun@kernel.org> 23361R: Gary Guo <gary@garyguo.net> 23362R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23363R: Benno Lossin <lossin@kernel.org> 23364R: Andreas Hindborg <a.hindborg@kernel.org> 23365R: Alice Ryhl <aliceryhl@google.com> 23366R: Trevor Gross <tmgross@umich.edu> 23367R: Danilo Krummrich <dakr@kernel.org> 23368L: rust-for-linux@vger.kernel.org 23369S: Supported 23370W: https://rust-for-linux.com 23371B: https://github.com/Rust-for-Linux/linux/issues 23372C: zulip://rust-for-linux.zulipchat.com 23373P: https://rust-for-linux.com/contributing 23374T: git https://github.com/Rust-for-Linux/linux.git rust-next 23375F: .clippy.toml 23376F: .rustfmt.toml 23377F: Documentation/rust/ 23378F: include/trace/events/rust_sample.h 23379F: rust/ 23380F: samples/rust/ 23381F: scripts/*rust* 23382F: tools/testing/selftests/rust/ 23383K: \b(?i:rust)\b 23384 23385RUST [ALLOC] 23386M: Danilo Krummrich <dakr@kernel.org> 23387R: Lorenzo Stoakes <ljs@kernel.org> 23388R: Vlastimil Babka <vbabka@kernel.org> 23389R: Liam R. Howlett <Liam.Howlett@oracle.com> 23390R: Uladzislau Rezki <urezki@gmail.com> 23391L: rust-for-linux@vger.kernel.org 23392S: Maintained 23393T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23394F: rust/kernel/alloc.rs 23395F: rust/kernel/alloc/ 23396 23397RUST [INTEROP] 23398M: Joel Fernandes <joelagnelf@nvidia.com> 23399M: Alexandre Courbot <acourbot@nvidia.com> 23400L: rust-for-linux@vger.kernel.org 23401S: Maintained 23402T: git https://github.com/Rust-for-Linux/linux.git interop-next 23403F: rust/kernel/interop.rs 23404F: rust/kernel/interop/ 23405 23406RUST [NUM] 23407M: Alexandre Courbot <acourbot@nvidia.com> 23408R: Yury Norov <yury.norov@gmail.com> 23409L: rust-for-linux@vger.kernel.org 23410S: Maintained 23411F: rust/kernel/num.rs 23412F: rust/kernel/num/ 23413 23414RUST [PIN-INIT] 23415M: Benno Lossin <lossin@kernel.org> 23416M: Gary Guo <gary@garyguo.net> 23417L: rust-for-linux@vger.kernel.org 23418S: Maintained 23419W: https://rust-for-linux.com/pin-init 23420B: https://github.com/Rust-for-Linux/pin-init/issues 23421C: zulip://rust-for-linux.zulipchat.com 23422P: rust/pin-init/CONTRIBUTING.md 23423T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23424F: rust/kernel/init.rs 23425F: rust/pin-init/ 23426K: \bpin-init\b|pin_init\b|PinInit 23427 23428RUST [RUST-ANALYZER] 23429M: Tamir Duberstein <tamird@kernel.org> 23430R: Jesung Yang <y.j3ms.n@gmail.com> 23431L: rust-for-linux@vger.kernel.org 23432S: Maintained 23433T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23434F: scripts/generate_rust_analyzer.py 23435 23436RXRPC SOCKETS (AF_RXRPC) 23437M: David Howells <dhowells@redhat.com> 23438M: Marc Dionne <marc.dionne@auristor.com> 23439L: linux-afs@lists.infradead.org 23440S: Supported 23441W: https://www.infradead.org/~dhowells/kafs/ 23442F: Documentation/networking/rxrpc.rst 23443F: include/keys/rxrpc-type.h 23444F: include/net/af_rxrpc.h 23445F: include/trace/events/rxrpc.h 23446F: include/uapi/linux/rxrpc.h 23447F: net/rxrpc/ 23448 23449S3 SAVAGE FRAMEBUFFER DRIVER 23450M: Antonino Daplas <adaplas@gmail.com> 23451L: linux-fbdev@vger.kernel.org 23452S: Maintained 23453F: drivers/video/fbdev/savage/ 23454 23455S390 ARCHITECTURE 23456M: Heiko Carstens <hca@linux.ibm.com> 23457M: Vasily Gorbik <gor@linux.ibm.com> 23458M: Alexander Gordeev <agordeev@linux.ibm.com> 23459R: Christian Borntraeger <borntraeger@linux.ibm.com> 23460R: Sven Schnelle <svens@linux.ibm.com> 23461L: linux-s390@vger.kernel.org 23462S: Supported 23463T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23464F: Documentation/driver-api/s390-drivers.rst 23465F: Documentation/arch/s390/ 23466F: arch/s390/ 23467F: drivers/s390/ 23468F: drivers/watchdog/diag288_wdt.c 23469 23470S390 COMMON I/O LAYER 23471M: Vineeth Vijayan <vneethv@linux.ibm.com> 23472M: Peter Oberparleiter <oberpar@linux.ibm.com> 23473L: linux-s390@vger.kernel.org 23474S: Supported 23475F: drivers/s390/cio/ 23476 23477S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23478M: Harald Freudenberger <freude@linux.ibm.com> 23479M: Holger Dengler <dengler@linux.ibm.com> 23480L: linux-crypto@vger.kernel.org 23481L: linux-s390@vger.kernel.org 23482S: Supported 23483F: arch/s390/crypto/ 23484F: arch/s390/include/asm/archrandom.h 23485F: arch/s390/include/asm/cpacf.h 23486 23487S390 DASD DRIVER 23488M: Stefan Haberland <sth@linux.ibm.com> 23489M: Jan Hoeppner <hoeppner@linux.ibm.com> 23490L: linux-s390@vger.kernel.org 23491S: Supported 23492F: block/partitions/ibm.c 23493F: drivers/s390/block/dasd* 23494F: include/linux/dasd_mod.h 23495 23496S390 HWRANDOM TRNG DRIVER 23497M: Harald Freudenberger <freude@linux.ibm.com> 23498M: Holger Dengler <dengler@linux.ibm.com> 23499L: linux-crypto@vger.kernel.org 23500L: linux-s390@vger.kernel.org 23501S: Supported 23502F: drivers/char/hw_random/s390-trng.c 23503 23504S390 IOMMU (PCI) 23505M: Niklas Schnelle <schnelle@linux.ibm.com> 23506M: Matthew Rosato <mjrosato@linux.ibm.com> 23507R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23508L: linux-s390@vger.kernel.org 23509S: Supported 23510F: drivers/iommu/s390-iommu.c 23511 23512S390 IUCV NETWORK LAYER 23513M: Alexandra Winter <wintera@linux.ibm.com> 23514M: Thorsten Winkler <twinkler@linux.ibm.com> 23515L: linux-s390@vger.kernel.org 23516L: netdev@vger.kernel.org 23517S: Supported 23518F: drivers/s390/net/*iucv* 23519F: include/net/iucv/ 23520F: net/iucv/ 23521 23522S390 MM 23523M: Alexander Gordeev <agordeev@linux.ibm.com> 23524M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23525L: linux-s390@vger.kernel.org 23526S: Supported 23527T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23528F: arch/s390/include/asm/pgtable.h 23529F: arch/s390/mm 23530 23531S390 NETWORK DRIVERS 23532M: Alexandra Winter <wintera@linux.ibm.com> 23533M: Aswin Karuvally <aswin@linux.ibm.com> 23534L: linux-s390@vger.kernel.org 23535L: netdev@vger.kernel.org 23536S: Supported 23537F: drivers/s390/net/ 23538 23539S390 PCI SUBSYSTEM 23540M: Niklas Schnelle <schnelle@linux.ibm.com> 23541M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23542L: linux-s390@vger.kernel.org 23543S: Supported 23544F: Documentation/arch/s390/pci.rst 23545F: arch/s390/pci/ 23546F: drivers/pci/hotplug/s390_pci_hpc.c 23547 23548S390 PTP DRIVER 23549M: Sven Schnelle <svens@linux.ibm.com> 23550L: linux-s390@vger.kernel.org 23551S: Supported 23552F: drivers/ptp/ptp_s390.c 23553 23554S390 SCM DRIVER 23555M: Vineeth Vijayan <vneethv@linux.ibm.com> 23556L: linux-s390@vger.kernel.org 23557S: Supported 23558F: drivers/s390/block/scm* 23559F: drivers/s390/cio/scm.c 23560 23561S390 VFIO AP DRIVER 23562M: Tony Krowiak <akrowiak@linux.ibm.com> 23563M: Halil Pasic <pasic@linux.ibm.com> 23564M: Jason Herne <jjherne@linux.ibm.com> 23565L: linux-s390@vger.kernel.org 23566S: Supported 23567F: Documentation/arch/s390/vfio-ap* 23568F: drivers/s390/crypto/vfio_ap* 23569 23570S390 VFIO-CCW DRIVER 23571M: Eric Farman <farman@linux.ibm.com> 23572M: Matthew Rosato <mjrosato@linux.ibm.com> 23573R: Halil Pasic <pasic@linux.ibm.com> 23574L: linux-s390@vger.kernel.org 23575L: kvm@vger.kernel.org 23576S: Supported 23577F: Documentation/arch/s390/vfio-ccw.rst 23578F: drivers/s390/cio/vfio_ccw* 23579F: include/uapi/linux/vfio_ccw.h 23580 23581S390 VFIO-PCI DRIVER 23582M: Matthew Rosato <mjrosato@linux.ibm.com> 23583M: Farhan Ali <alifm@linux.ibm.com> 23584R: Eric Farman <farman@linux.ibm.com> 23585L: linux-s390@vger.kernel.org 23586L: kvm@vger.kernel.org 23587S: Supported 23588F: arch/s390/kvm/pci* 23589F: drivers/vfio/pci/vfio_pci_zdev.c 23590F: include/uapi/linux/vfio_zdev.h 23591 23592S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23593M: Harald Freudenberger <freude@linux.ibm.com> 23594M: Holger Dengler <dengler@linux.ibm.com> 23595L: linux-s390@vger.kernel.org 23596S: Supported 23597F: arch/s390/include/asm/ap.h 23598F: arch/s390/include/asm/pkey.h 23599F: arch/s390/include/asm/trace/zcrypt.h 23600F: arch/s390/include/uapi/asm/pkey.h 23601F: arch/s390/include/uapi/asm/zcrypt.h 23602F: drivers/s390/crypto/ 23603 23604S390 ZFCP DRIVER 23605M: Nihar Panda <niharp@linux.ibm.com> 23606L: linux-s390@vger.kernel.org 23607S: Supported 23608F: drivers/s390/scsi/zfcp_* 23609 23610SAA6588 RDS RECEIVER DRIVER 23611M: Hans Verkuil <hverkuil@kernel.org> 23612L: linux-media@vger.kernel.org 23613S: Odd Fixes 23614W: https://linuxtv.org 23615T: git git://linuxtv.org/media.git 23616F: drivers/media/i2c/saa6588* 23617 23618SAA7134 VIDEO4LINUX DRIVER 23619M: Mauro Carvalho Chehab <mchehab@kernel.org> 23620L: linux-media@vger.kernel.org 23621S: Odd fixes 23622W: https://linuxtv.org 23623T: git git://linuxtv.org/media.git 23624F: Documentation/driver-api/media/drivers/saa7134* 23625F: drivers/media/pci/saa7134/ 23626 23627SAA7146 VIDEO4LINUX-2 DRIVER 23628M: Hans Verkuil <hverkuil@kernel.org> 23629L: linux-media@vger.kernel.org 23630S: Maintained 23631T: git git://linuxtv.org/media.git 23632F: drivers/media/common/saa7146/ 23633F: drivers/media/pci/saa7146/ 23634F: include/media/drv-intf/saa7146* 23635 23636SAFESETID SECURITY MODULE 23637M: Micah Morton <mortonm@chromium.org> 23638S: Supported 23639F: Documentation/admin-guide/LSM/SafeSetID.rst 23640F: security/safesetid/ 23641 23642SAMSUNG AUDIO (ASoC) DRIVERS 23643M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23644L: linux-sound@vger.kernel.org 23645S: Maintained 23646B: mailto:linux-samsung-soc@vger.kernel.org 23647F: Documentation/devicetree/bindings/sound/samsung* 23648F: sound/soc/samsung/ 23649 23650SAMSUNG EXYNOS2200 SoC SUPPORT 23651M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23653L: linux-samsung-soc@vger.kernel.org 23654S: Maintained 23655F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23656F: arch/arm64/boot/dts/exynos/exynos2200* 23657F: drivers/clk/samsung/clk-exynos2200.c 23658F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23659 23660SAMSUNG EXYNOS850 SoC SUPPORT 23661M: Sam Protsenko <semen.protsenko@linaro.org> 23662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23663L: linux-samsung-soc@vger.kernel.org 23664S: Maintained 23665F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23666F: arch/arm64/boot/dts/exynos/exynos850* 23667F: drivers/clk/samsung/clk-exynos850.c 23668F: include/dt-bindings/clock/exynos850.h 23669 23670SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23671M: Tudor Ambarus <tudor.ambarus@linaro.org> 23672L: linux-kernel@vger.kernel.org 23673L: linux-samsung-soc@vger.kernel.org 23674S: Supported 23675F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23676F: drivers/clk/samsung/clk-acpm.c 23677F: drivers/firmware/samsung/exynos-acpm* 23678F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23679 23680SAMSUNG EXYNOS MAILBOX DRIVER 23681M: Tudor Ambarus <tudor.ambarus@linaro.org> 23682L: linux-kernel@vger.kernel.org 23683L: linux-samsung-soc@vger.kernel.org 23684S: Supported 23685F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23686F: drivers/mailbox/exynos-mailbox.c 23687F: include/linux/mailbox/exynos-message.h 23688 23689SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23690M: Krzysztof Kozlowski <krzk@kernel.org> 23691L: linux-crypto@vger.kernel.org 23692L: linux-samsung-soc@vger.kernel.org 23693S: Maintained 23694F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23695F: drivers/crypto/exynos-rng.c 23696 23697SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23698M: Łukasz Stelmach <l.stelmach@samsung.com> 23699L: linux-samsung-soc@vger.kernel.org 23700S: Maintained 23701F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23702F: drivers/char/hw_random/exynos-trng.c 23703 23704SAMSUNG FRAMEBUFFER DRIVER 23705M: Jingoo Han <jingoohan1@gmail.com> 23706L: linux-fbdev@vger.kernel.org 23707S: Maintained 23708F: drivers/video/fbdev/s3c-fb.c 23709 23710SAMSUNG GALAXY BOOK DRIVER 23711M: Joshua Grisham <josh@joshuagrisham.com> 23712L: platform-driver-x86@vger.kernel.org 23713S: Maintained 23714F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23715F: drivers/platform/x86/samsung-galaxybook.c 23716 23717SAMSUNG INTERCONNECT DRIVERS 23718M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23719M: Artur Świgoń <a.swigon@samsung.com> 23720L: linux-pm@vger.kernel.org 23721L: linux-samsung-soc@vger.kernel.org 23722S: Supported 23723F: drivers/interconnect/samsung/ 23724 23725SAMSUNG LAPTOP DRIVER 23726M: Corentin Chary <corentin.chary@gmail.com> 23727L: platform-driver-x86@vger.kernel.org 23728S: Maintained 23729F: drivers/platform/x86/samsung-laptop.c 23730 23731SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23732M: Krzysztof Kozlowski <krzk@kernel.org> 23733R: André Draszik <andre.draszik@linaro.org> 23734L: linux-kernel@vger.kernel.org 23735L: linux-samsung-soc@vger.kernel.org 23736S: Maintained 23737B: mailto:linux-samsung-soc@vger.kernel.org 23738F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23739F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23740F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23741F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23742F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23743F: drivers/clk/clk-s2mps11.c 23744F: drivers/mfd/sec*.[ch] 23745F: drivers/regulator/s2*.c 23746F: drivers/regulator/s5m*.c 23747F: drivers/rtc/rtc-s5m.c 23748F: include/dt-bindings/regulator/samsung,s2m*.h 23749F: include/linux/mfd/samsung/ 23750 23751SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23752M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23753L: linux-media@vger.kernel.org 23754L: linux-samsung-soc@vger.kernel.org 23755S: Maintained 23756F: drivers/media/platform/samsung/s3c-camif/ 23757F: include/media/drv-intf/s3c_camif.h 23758 23759SAMSUNG S3FWRN5 NFC DRIVER 23760M: Krzysztof Kozlowski <krzk@kernel.org> 23761S: Maintained 23762F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23763F: drivers/nfc/s3fwrn5 23764 23765SAMSUNG S5C73M3 CAMERA DRIVER 23766M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23767M: Andrzej Hajda <andrzej.hajda@intel.com> 23768L: linux-media@vger.kernel.org 23769S: Supported 23770F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23771F: drivers/media/i2c/s5c73m3/* 23772 23773SAMSUNG S5K3M5 CAMERA DRIVER 23774M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23775L: linux-media@vger.kernel.org 23776S: Maintained 23777T: git git://linuxtv.org/media_tree.git 23778F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23779F: drivers/media/i2c/s5k3m5.c 23780 23781SAMSUNG S5K5BAF CAMERA DRIVER 23782M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23783M: Andrzej Hajda <andrzej.hajda@intel.com> 23784L: linux-media@vger.kernel.org 23785S: Supported 23786F: drivers/media/i2c/s5k5baf.c 23787 23788SAMSUNG S5KJN1 CAMERA DRIVER 23789M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23790L: linux-media@vger.kernel.org 23791S: Maintained 23792T: git git://linuxtv.org/media_tree.git 23793F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23794F: drivers/media/i2c/s5kjn1.c 23795 23796SAMSUNG S5P Security SubSystem (SSS) DRIVER 23797M: Krzysztof Kozlowski <krzk@kernel.org> 23798M: Vladimir Zapolskiy <vz@mleia.com> 23799L: linux-crypto@vger.kernel.org 23800L: linux-samsung-soc@vger.kernel.org 23801S: Maintained 23802F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23803F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23804F: drivers/crypto/s5p-sss.c 23805 23806SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23807M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23808L: linux-media@vger.kernel.org 23809S: Supported 23810Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23811F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23812F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23813F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23814F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23815F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23816F: drivers/media/platform/samsung/exynos4-is/ 23817 23818SAMSUNG SOC CLOCK DRIVERS 23819M: Krzysztof Kozlowski <krzk@kernel.org> 23820M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23821M: Chanwoo Choi <cw00.choi@samsung.com> 23822R: Alim Akhtar <alim.akhtar@samsung.com> 23823L: linux-samsung-soc@vger.kernel.org 23824S: Maintained 23825T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23826F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23827F: Documentation/devicetree/bindings/clock/samsung,s3c* 23828F: drivers/clk/samsung/ 23829F: include/dt-bindings/clock/exynos*.h 23830F: include/dt-bindings/clock/s5p*.h 23831F: include/dt-bindings/clock/samsung,*.h 23832F: include/linux/clk/samsung.h 23833 23834SAMSUNG SPI DRIVERS 23835M: Andi Shyti <andi.shyti@kernel.org> 23836R: Tudor Ambarus <tudor.ambarus@linaro.org> 23837L: linux-spi@vger.kernel.org 23838L: linux-samsung-soc@vger.kernel.org 23839S: Maintained 23840F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23841F: drivers/spi/spi-s3c* 23842F: include/linux/platform_data/spi-s3c64xx.h 23843 23844SAMSUNG SXGBE DRIVERS 23845M: Byungho An <bh74.an@samsung.com> 23846L: netdev@vger.kernel.org 23847S: Maintained 23848F: drivers/net/ethernet/samsung/sxgbe/ 23849 23850SAMSUNG THERMAL DRIVER 23851M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23852M: Krzysztof Kozlowski <krzk@kernel.org> 23853L: linux-pm@vger.kernel.org 23854L: linux-samsung-soc@vger.kernel.org 23855S: Maintained 23856F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23857F: drivers/thermal/samsung/ 23858 23859SAMSUNG USB2 PHY DRIVER 23860M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23861L: linux-kernel@vger.kernel.org 23862S: Supported 23863F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23864F: Documentation/driver-api/phy/samsung-usb2.rst 23865F: drivers/phy/samsung/phy-exynos4210-usb2.c 23866F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23867F: drivers/phy/samsung/phy-exynos5250-usb2.c 23868F: drivers/phy/samsung/phy-s5pv210-usb2.c 23869F: drivers/phy/samsung/phy-samsung-usb2.c 23870F: drivers/phy/samsung/phy-samsung-usb2.h 23871 23872SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23873M: Paul Barker <paul.barker@sancloud.com> 23874R: Marc Murphy <marc.murphy@sancloud.com> 23875S: Supported 23876F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23877 23878SC1200 WDT DRIVER 23879M: Zwane Mwaikambo <zwanem@gmail.com> 23880S: Maintained 23881F: drivers/watchdog/sc1200wdt.c 23882 23883SCHEDULER 23884M: Ingo Molnar <mingo@redhat.com> 23885M: Peter Zijlstra <peterz@infradead.org> 23886M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23887M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23888R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23889R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23890R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23891R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23892R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23893R: K Prateek Nayak <kprateek.nayak@amd.com> 23894L: linux-kernel@vger.kernel.org 23895S: Maintained 23896P: Documentation/process/maintainer-tip.rst 23897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23898F: include/linux/preempt.h 23899F: include/linux/sched.h 23900F: include/linux/wait.h 23901F: include/uapi/linux/sched.h 23902F: kernel/fork.c 23903F: kernel/sched/ 23904F: tools/sched/ 23905 23906SCHEDULER - SCHED_EXT 23907R: Tejun Heo <tj@kernel.org> 23908R: David Vernet <void@manifault.com> 23909R: Andrea Righi <arighi@nvidia.com> 23910R: Changwoo Min <changwoo@igalia.com> 23911L: sched-ext@lists.linux.dev 23912S: Maintained 23913W: https://github.com/sched-ext/scx 23914T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23915F: include/linux/sched/ext.h 23916F: kernel/sched/ext* 23917F: tools/sched_ext/ 23918F: tools/testing/selftests/sched_ext 23919 23920SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23921M: Gustavo Silva <gustavograzs@gmail.com> 23922S: Maintained 23923F: drivers/iio/chemical/ens160_core.c 23924F: drivers/iio/chemical/ens160_i2c.c 23925F: drivers/iio/chemical/ens160_spi.c 23926F: drivers/iio/chemical/ens160.h 23927 23928SCSI LIBSAS SUBSYSTEM 23929R: John Garry <john.g.garry@oracle.com> 23930R: Jason Yan <yanaijie@huawei.com> 23931L: linux-scsi@vger.kernel.org 23932S: Supported 23933F: Documentation/scsi/libsas.rst 23934F: drivers/scsi/libsas/ 23935F: include/scsi/libsas.h 23936F: include/scsi/sas_ata.h 23937 23938SCSI RDMA PROTOCOL (SRP) INITIATOR 23939M: Bart Van Assche <bvanassche@acm.org> 23940L: linux-rdma@vger.kernel.org 23941S: Supported 23942Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23943F: drivers/infiniband/ulp/srp/ 23944F: include/scsi/srp.h 23945 23946SCSI RDMA PROTOCOL (SRP) TARGET 23947M: Bart Van Assche <bvanassche@acm.org> 23948L: linux-rdma@vger.kernel.org 23949L: target-devel@vger.kernel.org 23950S: Supported 23951Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23952F: drivers/infiniband/ulp/srpt/ 23953 23954SCSI SG DRIVER 23955M: Doug Gilbert <dgilbert@interlog.com> 23956L: linux-scsi@vger.kernel.org 23957S: Maintained 23958W: http://sg.danny.cz/sg 23959F: Documentation/scsi/scsi-generic.rst 23960F: drivers/scsi/sg.c 23961F: include/scsi/sg.h 23962 23963SCSI SUBSYSTEM 23964M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23965M: "Martin K. Petersen" <martin.petersen@oracle.com> 23966L: linux-scsi@vger.kernel.org 23967S: Maintained 23968Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23971F: Documentation/devicetree/bindings/scsi/ 23972F: drivers/scsi/ 23973F: drivers/ufs/ 23974F: include/scsi/ 23975F: include/uapi/scsi/ 23976F: include/ufs/ 23977 23978SCSI TAPE DRIVER 23979M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23980L: linux-scsi@vger.kernel.org 23981S: Maintained 23982F: Documentation/scsi/st.rst 23983F: drivers/scsi/st.* 23984F: drivers/scsi/st_*.h 23985 23986SCSI TARGET CORE USER DRIVER 23987M: Bodo Stroesser <bostroesser@gmail.com> 23988L: linux-scsi@vger.kernel.org 23989L: target-devel@vger.kernel.org 23990S: Supported 23991F: Documentation/target/tcmu-design.rst 23992F: drivers/target/target_core_user.c 23993F: include/uapi/linux/target_core_user.h 23994 23995SCSI TARGET SUBSYSTEM 23996M: "Martin K. Petersen" <martin.petersen@oracle.com> 23997L: linux-scsi@vger.kernel.org 23998L: target-devel@vger.kernel.org 23999S: Supported 24000Q: https://patchwork.kernel.org/project/target-devel/list/ 24001T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24002F: Documentation/target/ 24003F: drivers/target/ 24004F: include/target/ 24005 24006SCTP PROTOCOL 24007M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24008M: Xin Long <lucien.xin@gmail.com> 24009L: linux-sctp@vger.kernel.org 24010S: Maintained 24011W: https://github.com/sctp/lksctp-tools/wiki 24012F: Documentation/networking/sctp.rst 24013F: include/linux/sctp.h 24014F: include/net/sctp/ 24015F: include/uapi/linux/sctp.h 24016F: net/sctp/ 24017 24018SCx200 CPU SUPPORT 24019M: Jim Cromie <jim.cromie@gmail.com> 24020S: Odd Fixes 24021F: Documentation/i2c/busses/scx200_acb.rst 24022F: arch/x86/platform/scx200/ 24023F: drivers/i2c/busses/scx200* 24024F: drivers/mtd/maps/scx200_docflash.c 24025F: drivers/watchdog/scx200_wdt.c 24026F: include/linux/scx200.h 24027 24028SCx200 GPIO DRIVER 24029M: Jim Cromie <jim.cromie@gmail.com> 24030S: Maintained 24031F: drivers/char/scx200_gpio.c 24032F: include/linux/scx200_gpio.h 24033 24034SCx200 HRT CLOCKSOURCE DRIVER 24035M: Jim Cromie <jim.cromie@gmail.com> 24036S: Maintained 24037F: drivers/clocksource/scx200_hrt.c 24038 24039SDCA LIBRARY AND CLASS DRIVER 24040M: Charles Keepax <ckeepax@opensource.cirrus.com> 24041M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24042R: Bard Liao <yung-chuan.liao@linux.intel.com> 24043R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24044L: linux-sound@vger.kernel.org 24045L: patches@opensource.cirrus.com 24046S: Maintained 24047F: include/sound/sdca* 24048F: sound/soc/sdca/* 24049 24050SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24051M: Sascha Sommer <saschasommer@freenet.de> 24052L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24053S: Maintained 24054F: drivers/mmc/host/sdricoh_cs.c 24055 24056SECO BOARDS CEC DRIVER 24057M: Ettore Chimenti <ek5.chimenti@gmail.com> 24058S: Maintained 24059F: drivers/media/cec/platform/seco/seco-cec.c 24060F: drivers/media/cec/platform/seco/seco-cec.h 24061 24062SECURE COMPUTING 24063M: Kees Cook <kees@kernel.org> 24064R: Andy Lutomirski <luto@amacapital.net> 24065R: Will Drewry <wad@chromium.org> 24066S: Supported 24067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24068F: Documentation/userspace-api/seccomp_filter.rst 24069F: include/linux/seccomp.h 24070F: include/uapi/linux/seccomp.h 24071F: kernel/seccomp.c 24072F: tools/testing/selftests/kselftest_harness.h 24073F: tools/testing/selftests/kselftest_harness/ 24074F: tools/testing/selftests/seccomp/* 24075K: \bsecure_computing 24076K: \bTIF_SECCOMP\b 24077 24078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24079M: Kamal Dasu <kamal.dasu@broadcom.com> 24080M: Al Cooper <alcooperx@gmail.com> 24081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24082L: linux-mmc@vger.kernel.org 24083S: Maintained 24084F: drivers/mmc/host/sdhci-brcmstb* 24085 24086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24087M: Adrian Hunter <adrian.hunter@intel.com> 24088L: linux-mmc@vger.kernel.org 24089S: Supported 24090F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24091F: drivers/mmc/host/sdhci* 24092 24093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24094M: Aubin Constans <aubin.constans@microchip.com> 24095R: Eugen Hristev <eugen.hristev@collabora.com> 24096L: linux-mmc@vger.kernel.org 24097S: Supported 24098F: drivers/mmc/host/sdhci-of-at91.c 24099 24100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24101M: Haibo Chen <haibo.chen@nxp.com> 24102L: imx@lists.linux.dev 24103L: linux-mmc@vger.kernel.org 24104L: s32@nxp.com 24105S: Maintained 24106F: drivers/mmc/host/sdhci-esdhc-imx.c 24107 24108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24109M: Ben Dooks <ben-linux@fluff.org> 24110M: Jaehoon Chung <jh80.chung@samsung.com> 24111L: linux-mmc@vger.kernel.org 24112S: Maintained 24113F: drivers/mmc/host/sdhci-s3c* 24114 24115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24116M: Viresh Kumar <vireshk@kernel.org> 24117L: linux-mmc@vger.kernel.org 24118S: Maintained 24119F: drivers/mmc/host/sdhci-spear.c 24120 24121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24122M: Vignesh Raghavendra <vigneshr@ti.com> 24123L: linux-mmc@vger.kernel.org 24124S: Maintained 24125F: drivers/mmc/host/sdhci-omap.c 24126 24127SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24128M: Jonathan Derrick <jonathan.derrick@linux.dev> 24129L: linux-block@vger.kernel.org 24130S: Supported 24131F: block/opal_proto.h 24132F: block/sed* 24133F: include/linux/sed* 24134F: include/uapi/linux/sed* 24135 24136SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24137M: Mark Rutland <mark.rutland@arm.com> 24138M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24139M: Sudeep Holla <sudeep.holla@kernel.org> 24140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24141S: Maintained 24142F: drivers/firmware/smccc/ 24143F: include/linux/arm-smccc.h 24144 24145SECURITY CONTACT 24146M: Security Officers <security@kernel.org> 24147S: Supported 24148F: Documentation/process/security-bugs.rst 24149 24150SECURITY SUBSYSTEM 24151M: Paul Moore <paul@paul-moore.com> 24152M: James Morris <jmorris@namei.org> 24153M: "Serge E. Hallyn" <serge@hallyn.com> 24154L: linux-security-module@vger.kernel.org 24155S: Supported 24156Q: https://patchwork.kernel.org/project/linux-security-module/list 24157B: mailto:linux-security-module@vger.kernel.org 24158P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24159T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24160F: include/linux/lsm/ 24161F: include/linux/lsm_audit.h 24162F: include/linux/lsm_hook_defs.h 24163F: include/linux/lsm_hooks.h 24164F: include/linux/security.h 24165F: include/uapi/linux/lsm.h 24166F: security/ 24167F: tools/testing/selftests/lsm/ 24168F: rust/kernel/security.rs 24169X: security/selinux/ 24170K: \bsecurity_[a-z_0-9]\+\b 24171 24172SELINUX SECURITY MODULE 24173M: Paul Moore <paul@paul-moore.com> 24174M: Stephen Smalley <stephen.smalley.work@gmail.com> 24175R: Ondrej Mosnacek <omosnace@redhat.com> 24176L: selinux@vger.kernel.org 24177S: Supported 24178W: https://github.com/SELinuxProject 24179Q: https://patchwork.kernel.org/project/selinux/list 24180B: mailto:selinux@vger.kernel.org 24181P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24182T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24183F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24184F: Documentation/ABI/removed/sysfs-selinux-disable 24185F: Documentation/admin-guide/LSM/SELinux.rst 24186F: include/trace/events/avc.h 24187F: include/uapi/linux/selinux_netlink.h 24188F: scripts/selinux/ 24189F: security/selinux/ 24190 24191SENSABLE PHANTOM 24192M: Jiri Slaby <jirislaby@kernel.org> 24193S: Maintained 24194F: drivers/misc/phantom.c 24195F: include/uapi/linux/phantom.h 24196 24197SENSEAIR SUNRISE 006-0-0007 24198M: Jacopo Mondi <jacopo@jmondi.org> 24199S: Maintained 24200F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24201F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24202F: drivers/iio/chemical/sunrise_co2.c 24203 24204SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24205M: Maxwell Doose <m32285159@gmail.com> 24206S: Maintained 24207F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24208F: drivers/iio/chemical/scd30.h 24209F: drivers/iio/chemical/scd30_core.c 24210F: drivers/iio/chemical/scd30_i2c.c 24211F: drivers/iio/chemical/scd30_serial.c 24212 24213SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24214M: Roan van Dijk <roan@protonic.nl> 24215S: Maintained 24216F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24217F: drivers/iio/chemical/scd4x.c 24218 24219SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24220M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24221S: Maintained 24222F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24223F: drivers/iio/pressure/sdp500.c 24224 24225SENSIRION SGP40 GAS SENSOR DRIVER 24226M: Andreas Klinger <ak@it-klinger.de> 24227S: Maintained 24228F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24229F: drivers/iio/chemical/sgp40.c 24230 24231SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24232M: Tomasz Duszynski <tduszyns@gmail.com> 24233S: Maintained 24234F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24235F: drivers/iio/chemical/sps30.c 24236F: drivers/iio/chemical/sps30_i2c.c 24237F: drivers/iio/chemical/sps30_serial.c 24238 24239SERIAL DEVICE BUS 24240M: Rob Herring <robh@kernel.org> 24241L: linux-serial@vger.kernel.org 24242S: Maintained 24243F: Documentation/devicetree/bindings/serial/serial.yaml 24244F: drivers/tty/serdev/ 24245F: include/linux/serdev.h 24246 24247SERIAL IR RECEIVER 24248M: Sean Young <sean@mess.org> 24249L: linux-media@vger.kernel.org 24250S: Maintained 24251F: drivers/media/rc/serial_ir.c 24252 24253SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24254M: Srinivas Kandagatla <srini@kernel.org> 24255L: linux-sound@vger.kernel.org 24256S: Maintained 24257F: Documentation/devicetree/bindings/slimbus/ 24258F: Documentation/driver-api/slimbus.rst 24259F: drivers/slimbus/ 24260F: include/linux/slimbus.h 24261 24262SFC NETWORK DRIVER 24263M: Edward Cree <ecree.xilinx@gmail.com> 24264L: netdev@vger.kernel.org 24265L: linux-net-drivers@amd.com 24266S: Maintained 24267F: Documentation/networking/devlink/sfc.rst 24268F: drivers/net/ethernet/sfc/ 24269 24270SFCTEMP HWMON DRIVER 24271M: Emil Renner Berthing <kernel@esmil.dk> 24272M: Hal Feng <hal.feng@starfivetech.com> 24273L: linux-hwmon@vger.kernel.org 24274S: Maintained 24275F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24276F: Documentation/hwmon/sfctemp.rst 24277F: drivers/hwmon/sfctemp.c 24278 24279SFF/SFP/SFP+ MODULE SUPPORT 24280M: Russell King <linux@armlinux.org.uk> 24281L: netdev@vger.kernel.org 24282S: Maintained 24283F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24284F: drivers/net/phy/phylink.c 24285F: drivers/net/phy/sfp* 24286F: include/linux/mdio/mdio-i2c.h 24287F: include/linux/phylink.h 24288F: include/linux/sfp.h 24289K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24290 24291SGI GRU DRIVER 24292M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24293S: Maintained 24294F: drivers/misc/sgi-gru/ 24295 24296SGI XP/XPC/XPNET DRIVER 24297M: Robin Holt <robinmholt@gmail.com> 24298M: Steve Wahl <steve.wahl@hpe.com> 24299S: Maintained 24300F: drivers/misc/sgi-xp/ 24301 24302SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24303M: D. Wythe <alibuda@linux.alibaba.com> 24304M: Dust Li <dust.li@linux.alibaba.com> 24305M: Sidraya Jayagond <sidraya@linux.ibm.com> 24306M: Wenjia Zhang <wenjia@linux.ibm.com> 24307R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24308R: Tony Lu <tonylu@linux.alibaba.com> 24309R: Wen Gu <guwen@linux.alibaba.com> 24310L: linux-rdma@vger.kernel.org 24311L: linux-s390@vger.kernel.org 24312S: Supported 24313F: net/smc/ 24314 24315SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24316M: Linus Walleij <linusw@kernel.org> 24317L: linux-iio@vger.kernel.org 24318S: Maintained 24319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24320F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24321F: drivers/iio/light/gp2ap002.c 24322 24323SHARP RJ54N1CB0C SENSOR DRIVER 24324M: Jacopo Mondi <jacopo@jmondi.org> 24325L: linux-media@vger.kernel.org 24326S: Odd fixes 24327T: git git://linuxtv.org/media.git 24328F: drivers/media/i2c/rj54n1cb0c.c 24329F: include/media/i2c/rj54n1cb0c.h 24330 24331SHRINKER 24332M: Andrew Morton <akpm@linux-foundation.org> 24333M: Dave Chinner <david@fromorbit.com> 24334R: Qi Zheng <zhengqi.arch@bytedance.com> 24335R: Roman Gushchin <roman.gushchin@linux.dev> 24336R: Muchun Song <muchun.song@linux.dev> 24337L: linux-mm@kvack.org 24338S: Maintained 24339F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24340F: include/linux/list_lru.h 24341F: include/linux/shrinker.h 24342F: mm/list_lru.c 24343F: mm/shrinker.c 24344F: mm/shrinker_debug.c 24345 24346SH_VOU V4L2 OUTPUT DRIVER 24347L: linux-media@vger.kernel.org 24348S: Orphan 24349F: drivers/media/platform/renesas/sh_vou.c 24350F: include/media/drv-intf/sh_vou.h 24351 24352SI2157 MEDIA DRIVER 24353L: linux-media@vger.kernel.org 24354S: Orphan 24355W: https://linuxtv.org 24356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24357F: drivers/media/tuners/si2157* 24358 24359SI2165 MEDIA DRIVER 24360M: Matthias Schwarzott <zzam@gentoo.org> 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363W: https://linuxtv.org 24364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24365F: drivers/media/dvb-frontends/si2165* 24366 24367SI2168 MEDIA DRIVER 24368L: linux-media@vger.kernel.org 24369S: Orphan 24370W: https://linuxtv.org 24371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24372F: drivers/media/dvb-frontends/si2168* 24373 24374SI470X FM RADIO RECEIVER I2C DRIVER 24375M: Hans Verkuil <hverkuil@kernel.org> 24376L: linux-media@vger.kernel.org 24377S: Odd Fixes 24378W: https://linuxtv.org 24379T: git git://linuxtv.org/media.git 24380F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24381F: drivers/media/radio/si470x/radio-si470x-i2c.c 24382 24383SI470X FM RADIO RECEIVER USB DRIVER 24384M: Hans Verkuil <hverkuil@kernel.org> 24385L: linux-media@vger.kernel.org 24386S: Maintained 24387W: https://linuxtv.org 24388T: git git://linuxtv.org/media.git 24389F: drivers/media/radio/si470x/radio-si470x-common.c 24390F: drivers/media/radio/si470x/radio-si470x-usb.c 24391F: drivers/media/radio/si470x/radio-si470x.h 24392 24393SI4713 FM RADIO TRANSMITTER I2C DRIVER 24394M: Eduardo Valentin <edubezval@gmail.com> 24395L: linux-media@vger.kernel.org 24396S: Odd Fixes 24397W: https://linuxtv.org 24398T: git git://linuxtv.org/media.git 24399F: drivers/media/radio/si4713/si4713.? 24400 24401SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24402M: Eduardo Valentin <edubezval@gmail.com> 24403L: linux-media@vger.kernel.org 24404S: Odd Fixes 24405W: https://linuxtv.org 24406T: git git://linuxtv.org/media.git 24407F: drivers/media/radio/si4713/radio-platform-si4713.c 24408 24409SI4713 FM RADIO TRANSMITTER USB DRIVER 24410M: Hans Verkuil <hverkuil@kernel.org> 24411L: linux-media@vger.kernel.org 24412S: Maintained 24413W: https://linuxtv.org 24414T: git git://linuxtv.org/media.git 24415F: drivers/media/radio/si4713/radio-usb-si4713.c 24416 24417SIANO DVB DRIVER 24418M: Mauro Carvalho Chehab <mchehab@kernel.org> 24419L: linux-media@vger.kernel.org 24420S: Odd fixes 24421W: https://linuxtv.org 24422T: git git://linuxtv.org/media.git 24423F: drivers/media/common/siano/ 24424F: drivers/media/mmc/siano/ 24425F: drivers/media/usb/siano/ 24426F: drivers/media/usb/siano/ 24427 24428SIEMENS IPC LED DRIVERS 24429M: Bao Cheng Su <baocheng.su@siemens.com> 24430M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24431M: Tobias Schaffner <tobias.schaffner@siemens.com> 24432L: linux-leds@vger.kernel.org 24433S: Maintained 24434F: drivers/leds/simatic/ 24435 24436SIEMENS IPC PLATFORM DRIVERS 24437M: Bao Cheng Su <baocheng.su@siemens.com> 24438M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24439M: Tobias Schaffner <tobias.schaffner@siemens.com> 24440L: platform-driver-x86@vger.kernel.org 24441S: Maintained 24442F: drivers/platform/x86/siemens/ 24443F: include/linux/platform_data/x86/simatic-ipc-base.h 24444F: include/linux/platform_data/x86/simatic-ipc.h 24445 24446SIEMENS IPC WATCHDOG DRIVERS 24447M: Bao Cheng Su <baocheng.su@siemens.com> 24448M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24449M: Tobias Schaffner <tobias.schaffner@siemens.com> 24450L: linux-watchdog@vger.kernel.org 24451S: Maintained 24452F: drivers/watchdog/simatic-ipc-wdt.c 24453 24454SIFIVE DRIVERS 24455M: Paul Walmsley <pjw@kernel.org> 24456M: Samuel Holland <samuel.holland@sifive.com> 24457L: linux-riscv@lists.infradead.org 24458S: Supported 24459F: drivers/dma/sf-pdma/ 24460N: sifive 24461K: fu[57]40 24462K: [^@]sifive 24463 24464SILEAD TOUCHSCREEN DRIVER 24465M: Hans de Goede <hansg@kernel.org> 24466L: linux-input@vger.kernel.org 24467L: platform-driver-x86@vger.kernel.org 24468S: Maintained 24469F: drivers/input/touchscreen/silead.c 24470F: drivers/platform/x86/touchscreen_dmi.c 24471 24472SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24473M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24474L: linux-wireless@vger.kernel.org 24475S: Supported 24476F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24477F: drivers/net/wireless/silabs/ 24478 24479SILICON MOTION SM712 FRAME BUFFER DRIVER 24480M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24481M: Teddy Wang <teddy.wang@siliconmotion.com> 24482M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24483L: linux-fbdev@vger.kernel.org 24484S: Maintained 24485F: Documentation/fb/sm712fb.rst 24486F: drivers/video/fbdev/sm712* 24487 24488SILVACO I3C DUAL-ROLE MASTER 24489M: Miquel Raynal <miquel.raynal@bootlin.com> 24490M: Frank Li <Frank.Li@nxp.com> 24491L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24492L: imx@lists.linux.dev 24493S: Maintained 24494F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24495F: drivers/i3c/master/svc-i3c-master.c 24496 24497SIMPLEFB FB DRIVER 24498M: Hans de Goede <hansg@kernel.org> 24499L: linux-fbdev@vger.kernel.org 24500S: Maintained 24501F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24502F: drivers/video/fbdev/simplefb.c 24503F: include/linux/platform_data/simplefb.h 24504 24505SIOX 24506M: Thorsten Scherer <t.scherer@eckelmann.de> 24507R: Pengutronix Kernel Team <kernel@pengutronix.de> 24508S: Supported 24509F: drivers/gpio/gpio-siox.c 24510F: drivers/siox/* 24511F: include/trace/events/siox.h 24512 24513SIPHASH PRF ROUTINES 24514M: Jason A. Donenfeld <Jason@zx2c4.com> 24515S: Maintained 24516F: include/linux/siphash.h 24517F: lib/siphash.c 24518F: lib/tests/siphash_kunit.c 24519 24520SIS 190 ETHERNET DRIVER 24521M: Francois Romieu <romieu@fr.zoreil.com> 24522L: netdev@vger.kernel.org 24523S: Maintained 24524F: drivers/net/ethernet/sis/sis190.c 24525 24526SIS 900/7016 FAST ETHERNET DRIVER 24527M: Daniele Venzano <venza@brownhat.org> 24528L: netdev@vger.kernel.org 24529S: Maintained 24530W: http://www.brownhat.org/sis900.html 24531F: drivers/net/ethernet/sis/sis900.* 24532 24533SIS FRAMEBUFFER DRIVER 24534S: Orphan 24535F: Documentation/fb/sisfb.rst 24536F: drivers/video/fbdev/sis/ 24537F: include/video/sisfb.h 24538 24539SIS I2C TOUCHSCREEN DRIVER 24540M: Mika Penttilä <mpenttil@redhat.com> 24541L: linux-input@vger.kernel.org 24542S: Maintained 24543F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24544F: drivers/input/touchscreen/sis_i2c.c 24545 24546SIS USB2VGA DRIVER 24547M: Thomas Winischhofer <thomas@winischhofer.net> 24548S: Maintained 24549W: http://www.winischhofer.at/linuxsisusbvga.shtml 24550F: drivers/usb/misc/sisusbvga/ 24551 24552SL28 CPLD MFD DRIVER 24553M: Michael Walle <mwalle@kernel.org> 24554S: Maintained 24555F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24556F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24557F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24558F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24559F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24560F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24561F: drivers/gpio/gpio-sl28cpld.c 24562F: drivers/hwmon/sl28cpld-hwmon.c 24563F: drivers/irqchip/irq-sl28cpld.c 24564F: drivers/pwm/pwm-sl28cpld.c 24565F: drivers/watchdog/sl28cpld_wdt.c 24566 24567SL28 VPD NVMEM LAYOUT DRIVER 24568M: Michael Walle <mwalle@kernel.org> 24569S: Maintained 24570F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24571F: drivers/nvmem/layouts/sl28vpd.c 24572 24573SLAB ALLOCATOR 24574M: Vlastimil Babka <vbabka@kernel.org> 24575M: Harry Yoo <harry@kernel.org> 24576M: Andrew Morton <akpm@linux-foundation.org> 24577R: Hao Li <hao.li@linux.dev> 24578R: Christoph Lameter <cl@gentwo.org> 24579R: David Rientjes <rientjes@google.com> 24580R: Roman Gushchin <roman.gushchin@linux.dev> 24581L: linux-mm@kvack.org 24582S: Maintained 24583T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24584F: Documentation/admin-guide/mm/slab.rst 24585F: Documentation/mm/slab.rst 24586F: include/linux/mempool.h 24587F: include/linux/slab.h 24588F: lib/tests/slub_kunit.c 24589F: mm/failslab.c 24590F: mm/mempool.c 24591F: mm/slab.h 24592F: mm/slab_common.c 24593F: mm/slub.c 24594 24595SLCAN CAN NETWORK DRIVER 24596M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24597L: linux-can@vger.kernel.org 24598S: Maintained 24599F: drivers/net/can/slcan/ 24600 24601SLEEPABLE READ-COPY UPDATE (SRCU) 24602M: Lai Jiangshan <jiangshanlai@gmail.com> 24603M: "Paul E. McKenney" <paulmck@kernel.org> 24604M: Josh Triplett <josh@joshtriplett.org> 24605R: Steven Rostedt <rostedt@goodmis.org> 24606R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24607L: rcu@vger.kernel.org 24608S: Supported 24609W: http://www.rdrop.com/users/paulmck/RCU/ 24610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24611F: include/linux/srcu*.h 24612F: kernel/rcu/srcu*.c 24613 24614SMACK SECURITY MODULE 24615M: Casey Schaufler <casey@schaufler-ca.com> 24616L: linux-security-module@vger.kernel.org 24617S: Maintained 24618W: http://schaufler-ca.com 24619T: git https://github.com/cschaufler/smack-next.git 24620F: Documentation/admin-guide/LSM/Smack.rst 24621F: security/smack/ 24622 24623SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24624M: Steve French <smfrench@gmail.com> 24625M: Steve French <sfrench@samba.org> 24626M: Namjae Jeon <linkinjeon@kernel.org> 24627M: Namjae Jeon <linkinjeon@samba.org> 24628R: Stefan Metzmacher <metze@samba.org> 24629R: Tom Talpey <tom@talpey.com> 24630L: linux-cifs@vger.kernel.org 24631L: samba-technical@lists.samba.org (moderated for non-subscribers) 24632S: Maintained 24633F: fs/smb/client/smbdirect.* 24634F: fs/smb/smbdirect/ 24635F: fs/smb/server/transport_rdma.* 24636 24637SMC91x ETHERNET DRIVER 24638M: Nicolas Pitre <nico@fluxnic.net> 24639S: Odd Fixes 24640F: drivers/net/ethernet/smsc/smc91x.* 24641 24642SMSC EMC2103 HARDWARE MONITOR DRIVER 24643M: Steve Glendinning <steve.glendinning@shawell.net> 24644L: linux-hwmon@vger.kernel.org 24645S: Maintained 24646F: Documentation/hwmon/emc2103.rst 24647F: drivers/hwmon/emc2103.c 24648 24649SMSC SCH5627 HARDWARE MONITOR DRIVER 24650M: Hans de Goede <hansg@kernel.org> 24651L: linux-hwmon@vger.kernel.org 24652S: Supported 24653F: Documentation/hwmon/sch5627.rst 24654F: drivers/hwmon/sch5627.c 24655 24656SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24657M: Steve Glendinning <steve.glendinning@shawell.net> 24658L: linux-fbdev@vger.kernel.org 24659S: Maintained 24660F: drivers/video/fbdev/smscufx.c 24661 24662SMSC47B397 HARDWARE MONITOR DRIVER 24663M: Jean Delvare <jdelvare@suse.com> 24664L: linux-hwmon@vger.kernel.org 24665S: Maintained 24666F: Documentation/hwmon/smsc47b397.rst 24667F: drivers/hwmon/smsc47b397.c 24668 24669SMSC911x ETHERNET DRIVER 24670M: Steve Glendinning <steve.glendinning@shawell.net> 24671L: netdev@vger.kernel.org 24672S: Maintained 24673F: drivers/net/ethernet/smsc/smsc911x.* 24674F: include/linux/smsc911x.h 24675 24676SMSC9420 PCI ETHERNET DRIVER 24677M: Steve Glendinning <steve.glendinning@shawell.net> 24678L: netdev@vger.kernel.org 24679S: Maintained 24680F: drivers/net/ethernet/smsc/smsc9420.* 24681 24682SNET DPU VIRTIO DATA PATH ACCELERATOR 24683R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24684F: drivers/vdpa/solidrun/ 24685 24686SOCIONEXT (SNI) AVE NETWORK DRIVER 24687M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24688L: netdev@vger.kernel.org 24689S: Maintained 24690F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24691F: drivers/net/ethernet/socionext/sni_ave.c 24692 24693SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24694M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24695M: Masahisa Kojima <kojima.masahisa@socionext.com> 24696L: netdev@vger.kernel.org 24697S: Maintained 24698F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24699F: drivers/net/ethernet/socionext/netsec.c 24700 24701SOCIONEXT (SNI) Synquacer SPI DRIVER 24702M: Masahisa Kojima <kojima.masahisa@socionext.com> 24703M: Jassi Brar <jassisinghbrar@gmail.com> 24704L: linux-spi@vger.kernel.org 24705S: Maintained 24706F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24707F: drivers/spi/spi-synquacer.c 24708 24709SOCIONEXT SYNQUACER I2C DRIVER 24710M: Ard Biesheuvel <ardb@kernel.org> 24711L: linux-i2c@vger.kernel.org 24712S: Maintained 24713F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24714F: drivers/i2c/busses/i2c-synquacer.c 24715 24716SOCIONEXT UNIPHIER SOUND DRIVER 24717L: linux-sound@vger.kernel.org 24718S: Orphan 24719F: sound/soc/uniphier/ 24720 24721SOCKET TIMESTAMPING 24722M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24723R: Jason Xing <kernelxing@tencent.com> 24724S: Maintained 24725F: Documentation/networking/timestamping.rst 24726F: include/linux/net_tstamp.h 24727F: include/uapi/linux/net_tstamp.h 24728F: tools/testing/selftests/bpf/*/net_timestamping* 24729F: tools/testing/selftests/net/*timestamp* 24730F: tools/testing/selftests/net/so_txtime.c 24731 24732SOEKRIS NET48XX LED SUPPORT 24733M: Chris Boot <bootc@bootc.net> 24734S: Maintained 24735F: drivers/leds/leds-net48xx.c 24736 24737SOFT-IWARP DRIVER (siw) 24738M: Bernard Metzler <bernard.metzler@linux.dev> 24739L: linux-rdma@vger.kernel.org 24740S: Supported 24741F: drivers/infiniband/sw/siw/ 24742F: include/uapi/rdma/siw-abi.h 24743 24744SOFT-ROCE DRIVER (rxe) 24745M: Zhu Yanjun <zyjzyj2000@gmail.com> 24746L: linux-rdma@vger.kernel.org 24747S: Supported 24748F: drivers/infiniband/sw/rxe/ 24749F: include/uapi/rdma/rdma_user_rxe.h 24750F: tools/testing/selftests/rdma/rxe* 24751 24752SOFTLOGIC 6x10 MPEG CODEC 24753M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24754M: Ismael Luceno <ismael@iodev.co.uk> 24755L: linux-media@vger.kernel.org 24756S: Supported 24757F: drivers/media/pci/solo6x10/ 24758 24759SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24760M: James Morse <james.morse@arm.com> 24761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24762S: Maintained 24763F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24764F: drivers/firmware/arm_sdei.c 24765F: include/linux/arm_sdei.h 24766F: include/uapi/linux/arm_sdei.h 24767 24768SOFTWARE NODES AND DEVICE PROPERTIES 24769R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24770R: Daniel Scally <djrscally@gmail.com> 24771R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24772R: Sakari Ailus <sakari.ailus@linux.intel.com> 24773L: linux-acpi@vger.kernel.org 24774S: Maintained 24775F: drivers/base/property.c 24776F: drivers/base/swnode.c 24777F: include/linux/fwnode.h 24778F: include/linux/property.h 24779 24780SOFTWARE RAID (Multiple Disks) SUPPORT 24781M: Song Liu <song@kernel.org> 24782M: Yu Kuai <yukuai@fnnas.com> 24783R: Li Nan <linan122@huawei.com> 24784L: linux-raid@vger.kernel.org 24785S: Supported 24786Q: https://patchwork.kernel.org/project/linux-raid/list/ 24787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24788F: drivers/md/Kconfig 24789F: drivers/md/Makefile 24790F: drivers/md/md* 24791F: drivers/md/raid* 24792F: include/linux/raid/ 24793F: include/uapi/linux/raid/ 24794F: lib/raid6/ 24795 24796SOLIDRUN CLEARFOG SUPPORT 24797M: Russell King <linux@armlinux.org.uk> 24798S: Maintained 24799F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24800F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24801 24802SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24803M: Russell King <linux@armlinux.org.uk> 24804S: Maintained 24805F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24806F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24807F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24808 24809SONIC NETWORK DRIVER 24810M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24811L: netdev@vger.kernel.org 24812S: Maintained 24813F: drivers/net/ethernet/natsemi/sonic.* 24814 24815SONICS SILICON BACKPLANE DRIVER (SSB) 24816M: Michael Buesch <m@bues.ch> 24817L: linux-wireless@vger.kernel.org 24818S: Maintained 24819F: drivers/ssb/ 24820F: include/linux/ssb/ 24821 24822SONY IMX208 SENSOR DRIVER 24823M: Sakari Ailus <sakari.ailus@linux.intel.com> 24824L: linux-media@vger.kernel.org 24825S: Maintained 24826T: git git://linuxtv.org/media.git 24827F: drivers/media/i2c/imx208.c 24828 24829SONY IMX214 SENSOR DRIVER 24830M: Ricardo Ribalda <ribalda@kernel.org> 24831L: linux-media@vger.kernel.org 24832S: Maintained 24833T: git git://linuxtv.org/media.git 24834F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24835F: drivers/media/i2c/imx214.c 24836 24837SONY IMX219 SENSOR DRIVER 24838M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24839L: linux-media@vger.kernel.org 24840S: Maintained 24841T: git git://linuxtv.org/media.git 24842F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24843F: drivers/media/i2c/imx219.c 24844 24845SONY IMX258 SENSOR DRIVER 24846M: Sakari Ailus <sakari.ailus@linux.intel.com> 24847L: linux-media@vger.kernel.org 24848S: Maintained 24849T: git git://linuxtv.org/media.git 24850F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24851F: drivers/media/i2c/imx258.c 24852 24853SONY IMX274 SENSOR DRIVER 24854M: Leon Luo <leonl@leopardimaging.com> 24855L: linux-media@vger.kernel.org 24856S: Maintained 24857T: git git://linuxtv.org/media.git 24858F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24859F: drivers/media/i2c/imx274.c 24860 24861SONY IMX283 SENSOR DRIVER 24862M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24863R: Umang Jain <uajain@igalia.com> 24864L: linux-media@vger.kernel.org 24865S: Maintained 24866T: git git://linuxtv.org/media.git 24867F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24868F: drivers/media/i2c/imx283.c 24869 24870SONY IMX290 SENSOR DRIVER 24871M: Manivannan Sadhasivam <mani@kernel.org> 24872L: linux-media@vger.kernel.org 24873S: Maintained 24874T: git git://linuxtv.org/media.git 24875F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24876F: drivers/media/i2c/imx290.c 24877 24878SONY IMX296 SENSOR DRIVER 24879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24880M: Manivannan Sadhasivam <mani@kernel.org> 24881L: linux-media@vger.kernel.org 24882S: Maintained 24883T: git git://linuxtv.org/media.git 24884F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24885F: drivers/media/i2c/imx296.c 24886 24887SONY IMX319 SENSOR DRIVER 24888M: Bingbu Cao <bingbu.cao@intel.com> 24889L: linux-media@vger.kernel.org 24890S: Maintained 24891T: git git://linuxtv.org/media.git 24892F: drivers/media/i2c/imx319.c 24893 24894SONY IMX334 SENSOR DRIVER 24895L: linux-media@vger.kernel.org 24896S: Orphan 24897T: git git://linuxtv.org/media.git 24898F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24899F: drivers/media/i2c/imx334.c 24900 24901SONY IMX335 SENSOR DRIVER 24902M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24903L: linux-media@vger.kernel.org 24904S: Maintained 24905T: git git://linuxtv.org/media.git 24906F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24907F: drivers/media/i2c/imx335.c 24908 24909SONY IMX355 SENSOR DRIVER 24910M: Tianshu Qiu <tian.shu.qiu@intel.com> 24911L: linux-media@vger.kernel.org 24912S: Maintained 24913T: git git://linuxtv.org/media.git 24914F: drivers/media/i2c/imx355.c 24915 24916SONY IMX412 SENSOR DRIVER 24917L: linux-media@vger.kernel.org 24918S: Orphan 24919T: git git://linuxtv.org/media.git 24920F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24921F: drivers/media/i2c/imx412.c 24922 24923SONY IMX415 SENSOR DRIVER 24924M: Michael Riesch <michael.riesch@collabora.com> 24925L: linux-media@vger.kernel.org 24926S: Maintained 24927T: git git://linuxtv.org/media.git 24928F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24929F: drivers/media/i2c/imx415.c 24930 24931SONY MEMORYSTICK SUBSYSTEM 24932M: Maxim Levitsky <maximlevitsky@gmail.com> 24933M: Alex Dubov <oakad@yahoo.com> 24934M: Ulf Hansson <ulfh@kernel.org> 24935L: linux-mmc@vger.kernel.org 24936S: Maintained 24937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24938F: drivers/memstick/ 24939F: include/linux/memstick.h 24940 24941SONY VAIO CONTROL DEVICE DRIVER 24942M: Mattia Dongili <malattia@linux.it> 24943L: platform-driver-x86@vger.kernel.org 24944S: Maintained 24945W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24946F: Documentation/admin-guide/laptops/sony-laptop.rst 24947F: drivers/char/sonypi.c 24948F: drivers/platform/x86/sony-laptop.c 24949 24950SOPHGO DEVICETREES and DRIVERS 24951M: Chen Wang <unicorn_wang@outlook.com> 24952M: Inochi Amaoto <inochiama@gmail.com> 24953L: sophgo@lists.linux.dev 24954W: https://github.com/sophgo/linux/wiki 24955T: git https://github.com/sophgo/linux.git 24956S: Maintained 24957N: sophgo 24958K: sophgo 24959 24960SOUND 24961M: Jaroslav Kysela <perex@perex.cz> 24962M: Takashi Iwai <tiwai@suse.com> 24963L: linux-sound@vger.kernel.org 24964S: Maintained 24965W: http://www.alsa-project.org/ 24966Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24968F: Documentation/sound/ 24969F: include/sound/ 24970F: include/uapi/sound/ 24971F: sound/ 24972F: tools/testing/selftests/alsa 24973 24974SOUND - ALSA SELFTESTS 24975M: Mark Brown <broonie@kernel.org> 24976L: linux-sound@vger.kernel.org 24977L: linux-kselftest@vger.kernel.org 24978S: Supported 24979F: tools/testing/selftests/alsa 24980 24981SOUND - COMPRESSED AUDIO 24982M: Vinod Koul <vkoul@kernel.org> 24983L: linux-sound@vger.kernel.org 24984S: Supported 24985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24986F: Documentation/sound/designs/compress-offload.rst 24987F: include/sound/compress_driver.h 24988F: include/uapi/sound/compress_* 24989F: sound/core/compress_offload.c 24990F: sound/soc/soc-compress.c 24991 24992SOUND - CORE KUNIT TEST 24993M: Ivan Orlov <ivan.orlov0322@gmail.com> 24994L: linux-sound@vger.kernel.org 24995S: Supported 24996F: sound/core/sound_kunit.c 24997 24998SOUND - DMAENGINE HELPERS 24999M: Lars-Peter Clausen <lars@metafoo.de> 25000S: Supported 25001F: include/sound/dmaengine_pcm.h 25002F: sound/core/pcm_dmaengine.c 25003F: sound/soc/soc-generic-dmaengine-pcm.c 25004 25005SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25006M: Liam Girdwood <lgirdwood@gmail.com> 25007M: Mark Brown <broonie@kernel.org> 25008L: linux-sound@vger.kernel.org 25009S: Supported 25010W: http://alsa-project.org/main/index.php/ASoC 25011T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25012F: Documentation/devicetree/bindings/sound/ 25013F: Documentation/sound/soc/ 25014F: include/dt-bindings/sound/ 25015F: include/sound/cs* 25016X: include/sound/cs4231-regs.h 25017X: include/sound/cs8403.h 25018X: include/sound/cs8427.h 25019F: include/sound/madera-pdata.h 25020F: include/sound/soc* 25021F: include/sound/sof.h 25022F: include/sound/sof/ 25023F: include/sound/wm*.h 25024F: include/trace/events/sof*.h 25025F: include/uapi/sound/asoc.h 25026F: sound/soc/ 25027 25028SOUND - SOC LAYER / dapm-graph 25029M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25030L: linux-sound@vger.kernel.org 25031S: Maintained 25032F: tools/sound/dapm-graph 25033 25034SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25035M: Liam Girdwood <lgirdwood@gmail.com> 25036M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25037M: Bard Liao <yung-chuan.liao@linux.intel.com> 25038M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25039M: Daniel Baluta <daniel.baluta@nxp.com> 25040R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25041R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25042L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25043S: Supported 25044W: https://github.com/thesofproject/linux/ 25045F: sound/soc/sof/ 25046 25047SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25048M: Mark Brown <broonie@kernel.org> 25049M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25050S: Supported 25051L: linux-sound@vger.kernel.org 25052F: sound/soc/generic/ 25053F: include/sound/simple_card* 25054F: Documentation/devicetree/bindings/sound/simple-card.yaml 25055F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25056 25057SOUNDWIRE SUBSYSTEM 25058M: Vinod Koul <vkoul@kernel.org> 25059M: Bard Liao <yung-chuan.liao@linux.intel.com> 25060R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25061L: linux-sound@vger.kernel.org 25062S: Supported 25063T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25064F: Documentation/driver-api/soundwire/ 25065F: drivers/soundwire/ 25066F: include/linux/soundwire/ 25067 25068SP2 MEDIA DRIVER 25069M: Olli Salonen <olli.salonen@iki.fi> 25070L: linux-media@vger.kernel.org 25071S: Maintained 25072W: https://linuxtv.org 25073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25074F: drivers/media/dvb-frontends/sp2* 25075 25076SPACEMIT DWMAC GLUE LAYER 25077M: Inochi Amaoto <inochiama@gmail.com> 25078S: Maintained 25079F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25080F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25081 25082SPACEMIT K1 I2C DRIVER 25083M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25084S: Maintained 25085F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25086F: drivers/i2c/busses/i2c-k1.c 25087 25088SPANISH DOCUMENTATION 25089M: Carlos Bilbao <carlos.bilbao@kernel.org> 25090R: Avadhut Naik <avadhut.naik@amd.com> 25091S: Maintained 25092F: Documentation/translations/sp_SP/ 25093 25094SPARC + UltraSPARC (sparc/sparc64) 25095M: "David S. Miller" <davem@davemloft.net> 25096M: Andreas Larsson <andreas@gaisler.com> 25097L: sparclinux@vger.kernel.org 25098S: Maintained 25099Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25100T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25101T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25102F: arch/sparc/ 25103F: drivers/sbus/ 25104 25105SPARC SERIAL DRIVERS 25106M: "David S. Miller" <davem@davemloft.net> 25107L: sparclinux@vger.kernel.org 25108S: Maintained 25109T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25110T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25111F: drivers/tty/serial/suncore.c 25112F: drivers/tty/serial/sunhv.c 25113F: drivers/tty/serial/sunsab.c 25114F: drivers/tty/serial/sunsab.h 25115F: drivers/tty/serial/sunsu.c 25116F: drivers/tty/serial/sunzilog.c 25117F: drivers/tty/serial/sunzilog.h 25118F: drivers/tty/vcc.c 25119F: include/linux/sunserialcore.h 25120 25121SPARSE CHECKER 25122M: Chris Li <sparse@chrisli.org> 25123L: linux-sparse@vger.kernel.org 25124S: Maintained 25125W: https://sparse.docs.kernel.org/ 25126Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25127B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25128T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25129F: include/linux/compiler.h 25130 25131SPEAKUP CONSOLE SPEECH DRIVER 25132M: William Hubbs <w.d.hubbs@gmail.com> 25133M: Chris Brannon <chris@the-brannons.com> 25134M: Kirk Reiser <kirk@reisers.ca> 25135M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25136L: speakup@linux-speakup.org 25137S: Odd Fixes 25138W: http://www.linux-speakup.org/ 25139W: https://github.com/linux-speakup/speakup 25140B: https://github.com/linux-speakup/speakup/issues 25141F: drivers/accessibility/speakup/ 25142 25143SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25144M: Viresh Kumar <vireshk@kernel.org> 25145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25146L: soc@lists.linux.dev 25147S: Maintained 25148W: http://www.st.com/spear 25149F: arch/arm/boot/dts/st/spear* 25150F: arch/arm/mach-spear/ 25151F: drivers/clk/spear/ 25152F: drivers/pinctrl/spear/ 25153 25154SPI NOR SUBSYSTEM 25155M: Pratyush Yadav <pratyush@kernel.org> 25156M: Michael Walle <mwalle@kernel.org> 25157R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25158L: linux-mtd@lists.infradead.org 25159S: Maintained 25160W: http://www.linux-mtd.infradead.org/ 25161Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25162C: irc://irc.oftc.net/mtd 25163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25164F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25165F: drivers/mtd/spi-nor/ 25166F: include/linux/mtd/spi-nor.h 25167 25168SPI OFFLOAD 25169R: David Lechner <dlechner@baylibre.com> 25170F: drivers/spi/spi-offload-trigger-*.c 25171F: drivers/spi/spi-offload.c 25172F: include/linux/spi/offload/ 25173K: spi_offload 25174 25175SPI SUBSYSTEM 25176M: Mark Brown <broonie@kernel.org> 25177L: linux-spi@vger.kernel.org 25178S: Maintained 25179Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25180T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25181F: Documentation/devicetree/bindings/spi/ 25182F: Documentation/spi/ 25183F: drivers/spi/ 25184F: include/trace/events/spi* 25185F: include/linux/spi/ 25186F: include/uapi/linux/spi/ 25187F: tools/spi/ 25188 25189SPMI SUBSYSTEM 25190M: Stephen Boyd <sboyd@kernel.org> 25191L: linux-kernel@vger.kernel.org 25192S: Maintained 25193T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25194F: Documentation/devicetree/bindings/spmi/ 25195F: drivers/spmi/ 25196F: include/dt-bindings/spmi/spmi.h 25197F: include/linux/spmi.h 25198F: include/trace/events/spmi.h 25199 25200SPU FILE SYSTEM 25201L: linuxppc-dev@lists.ozlabs.org 25202S: Orphan 25203F: Documentation/filesystems/spufs/spufs.rst 25204F: arch/powerpc/platforms/cell/spufs/ 25205 25206SQUASHFS FILE SYSTEM 25207M: Phillip Lougher <phillip@squashfs.org.uk> 25208L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25209S: Maintained 25210W: http://squashfs.org.uk 25211T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25212F: Documentation/filesystems/squashfs.rst 25213F: fs/squashfs/ 25214 25215SRM (Alpha) environment access 25216M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25217S: Maintained 25218F: arch/alpha/kernel/srm_env.c 25219 25220ST LSM6DSx IMU IIO DRIVER 25221M: Lorenzo Bianconi <lorenzo@kernel.org> 25222L: linux-iio@vger.kernel.org 25223S: Maintained 25224W: http://www.st.com/ 25225F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25226F: drivers/iio/imu/st_lsm6dsx/ 25227 25228ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25229M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25230M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25231L: linux-media@vger.kernel.org 25232S: Maintained 25233T: git git://linuxtv.org/media.git 25234F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25235F: drivers/media/i2c/st-mipid02.c 25236 25237ST STC3117 FUEL GAUGE DRIVER 25238M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25239M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25240L: linux-pm@vger.kernel.org 25241S: Maintained 25242F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25243F: drivers/power/supply/stc3117_fuel_gauge.c 25244 25245ST STEF48H28 DRIVER 25246M: Charles Hsu <hsu.yungteng@gmail.com> 25247L: linux-hwmon@vger.kernel.org 25248S: Maintained 25249F: Documentation/hwmon/stef48h28.rst 25250F: drivers/hwmon/pmbus/stef48h28.c 25251 25252ST STM32 FIREWALL 25253M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25254S: Maintained 25255F: drivers/bus/stm32_dbg_bus.c 25256F: drivers/bus/stm32_etzpc.c 25257F: drivers/bus/stm32_firewall.c 25258F: drivers/bus/stm32_rifsc.c 25259 25260ST STM32 HDP PINCTRL DRIVER 25261M: Clément Le Goffic <legoffic.clement@gmail.com> 25262S: Maintained 25263F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25264F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25265 25266ST STM32 I2C/SMBUS DRIVER 25267M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25268M: Alain Volmat <alain.volmat@foss.st.com> 25269L: linux-i2c@vger.kernel.org 25270S: Maintained 25271F: drivers/i2c/busses/i2c-stm32* 25272 25273ST STM32 OCTO MEMORY MANAGER 25274M: Patrice Chotard <patrice.chotard@foss.st.com> 25275S: Maintained 25276F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25277F: drivers/memory/stm32_omm.c 25278 25279ST STM32 PINCTRL DRIVER 25280M: Antonio Borneo <antonio.borneo@foss.st.com> 25281S: Maintained 25282F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25283F: drivers/pinctrl/stm32/ 25284F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25285X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25286 25287ST STM32 SPI DRIVER 25288M: Alain Volmat <alain.volmat@foss.st.com> 25289L: linux-spi@vger.kernel.org 25290S: Maintained 25291F: drivers/spi/spi-stm32.c 25292 25293ST STPDDC60 DRIVER 25294M: Daniel Nilsson <daniel.nilsson@flex.com> 25295L: linux-hwmon@vger.kernel.org 25296S: Maintained 25297F: Documentation/hwmon/stpddc60.rst 25298F: drivers/hwmon/pmbus/stpddc60.c 25299 25300ST TSC1641 DRIVER 25301M: Igor Reznichenko <igor@reznichenko.net> 25302L: linux-hwmon@vger.kernel.org 25303S: Maintained 25304F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25305F: Documentation/hwmon/tsc1641.rst 25306F: drivers/hwmon/tsc1641.c 25307 25308ST VD55G1 DRIVER 25309M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25310M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25311L: linux-media@vger.kernel.org 25312S: Maintained 25313F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25314F: drivers/media/i2c/vd55g1.c 25315 25316ST VD56G3 IMAGE SENSOR DRIVER 25317M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25318M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25319L: linux-media@vger.kernel.org 25320S: Maintained 25321F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25322F: drivers/media/i2c/vd56g3.c 25323 25324ST VGXY61 DRIVER 25325M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25326M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25327L: linux-media@vger.kernel.org 25328S: Maintained 25329T: git git://linuxtv.org/media.git 25330F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25331F: Documentation/userspace-api/media/drivers/vgxy61.rst 25332F: drivers/media/i2c/vgxy61.c 25333 25334ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25335M: Song Qiang <songqiang1304521@gmail.com> 25336L: linux-iio@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25339F: drivers/iio/proximity/vl53l0x-i2c.c 25340 25341ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25342M: Siratul Islam <email@sirat.me> 25343L: linux-iio@vger.kernel.org 25344S: Maintained 25345F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25346F: drivers/iio/proximity/vl53l1x-i2c.c 25347 25348STABLE BRANCH 25349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25350M: Sasha Levin <sashal@kernel.org> 25351L: stable@vger.kernel.org 25352S: Supported 25353F: Documentation/process/stable-kernel-rules.rst 25354 25355STAGING - ATOMISP DRIVER 25356M: Hans de Goede <hansg@kernel.org> 25357M: Mauro Carvalho Chehab <mchehab@kernel.org> 25358R: Sakari Ailus <sakari.ailus@linux.intel.com> 25359L: linux-media@vger.kernel.org 25360S: Maintained 25361F: drivers/staging/media/atomisp/ 25362 25363STAGING - INDUSTRIAL IO 25364M: Jonathan Cameron <jic23@kernel.org> 25365L: linux-iio@vger.kernel.org 25366S: Odd Fixes 25367F: drivers/staging/iio/ 25368 25369STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25370M: Marc Dietrich <marvin24@gmx.de> 25371L: ac100@lists.launchpad.net (moderated for non-subscribers) 25372L: linux-tegra@vger.kernel.org 25373S: Maintained 25374F: drivers/staging/nvec/ 25375 25376STAGING - SEPS525 LCD CONTROLLER DRIVERS 25377M: Michael Hennerich <michael.hennerich@analog.com> 25378L: linux-fbdev@vger.kernel.org 25379S: Supported 25380F: drivers/staging/fbtft/fb_seps525.c 25381 25382STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25383M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25384M: Teddy Wang <teddy.wang@siliconmotion.com> 25385M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25386L: linux-fbdev@vger.kernel.org 25387S: Maintained 25388F: drivers/staging/sm750fb/ 25389 25390STAGING SUBSYSTEM 25391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25392L: linux-staging@lists.linux.dev 25393S: Supported 25394T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25395F: drivers/staging/ 25396 25397STANDALONE CACHE CONTROLLER DRIVERS 25398M: Conor Dooley <conor@kernel.org> 25399M: Jonathan Cameron <jic23@kernel.org> 25400S: Maintained 25401T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25402F: Documentation/devicetree/bindings/cache/ 25403F: drivers/cache 25404F: include/linux/cache_coherency.h 25405F: lib/cache_maint.c 25406 25407STARFIRE/DURALAN NETWORK DRIVER 25408M: Ion Badulescu <ionut@badula.org> 25409S: Odd Fixes 25410F: drivers/net/ethernet/adaptec/starfire* 25411 25412STARFIVE CRYPTO DRIVER 25413M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25414M: William Qiu <william.qiu@starfivetech.com> 25415S: Supported 25416F: Documentation/devicetree/bindings/crypto/starfive* 25417F: drivers/crypto/starfive/ 25418 25419STARFIVE DEVICETREES 25420M: Emil Renner Berthing <kernel@esmil.dk> 25421M: Conor Dooley <conor@kernel.org> 25422L: linux-riscv@lists.infradead.org 25423S: Maintained 25424T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25425F: arch/riscv/boot/dts/starfive/ 25426 25427STARFIVE DWMAC GLUE LAYER 25428M: Emil Renner Berthing <kernel@esmil.dk> 25429M: Minda Chen <minda.chen@starfivetech.com> 25430S: Maintained 25431F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25432F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25433 25434STARFIVE JH7110 DPHY RX DRIVER 25435M: Jack Zhu <jack.zhu@starfivetech.com> 25436M: Changhuang Liang <changhuang.liang@starfivetech.com> 25437S: Supported 25438F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25439F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25440 25441STARFIVE JH7110 DPHY TX DRIVER 25442M: Keith Zhao <keith.zhao@starfivetech.com> 25443S: Supported 25444F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25445F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25446 25447STARFIVE JH7110 MMC/SD/SDIO DRIVER 25448M: William Qiu <william.qiu@starfivetech.com> 25449S: Supported 25450F: Documentation/devicetree/bindings/mmc/starfive* 25451F: drivers/mmc/host/dw_mmc-starfive.c 25452 25453STARFIVE JH7110 PLL CLOCK DRIVER 25454M: Xingyu Wu <xingyu.wu@starfivetech.com> 25455S: Supported 25456F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25457F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25458 25459STARFIVE JH7110 PWMDAC DRIVER 25460M: Hal Feng <hal.feng@starfivetech.com> 25461M: Xingyu Wu <xingyu.wu@starfivetech.com> 25462S: Supported 25463F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25464F: sound/soc/starfive/jh7110_pwmdac.c 25465 25466STARFIVE JH7110 SYSCON 25467M: William Qiu <william.qiu@starfivetech.com> 25468M: Xingyu Wu <xingyu.wu@starfivetech.com> 25469S: Supported 25470F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25471 25472STARFIVE JH7110 TDM DRIVER 25473M: Walker Chen <walker.chen@starfivetech.com> 25474S: Maintained 25475F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25476F: sound/soc/starfive/jh7110_tdm.c 25477 25478STARFIVE JH71X0 CLOCK DRIVERS 25479M: Emil Renner Berthing <kernel@esmil.dk> 25480M: Hal Feng <hal.feng@starfivetech.com> 25481S: Maintained 25482F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25483F: drivers/clk/starfive/clk-starfive-jh71* 25484F: include/dt-bindings/clock/starfive?jh71*.h 25485 25486STARFIVE JH71X0 PINCTRL DRIVERS 25487M: Emil Renner Berthing <kernel@esmil.dk> 25488M: Hal Feng <hal.feng@starfivetech.com> 25489L: linux-gpio@vger.kernel.org 25490S: Maintained 25491F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25492F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25493F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25494F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25495 25496STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25497M: Emil Renner Berthing <kernel@esmil.dk> 25498M: Hal Feng <hal.feng@starfivetech.com> 25499S: Maintained 25500F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25501F: drivers/reset/starfive/reset-starfive-jh71* 25502F: include/dt-bindings/reset/starfive?jh71*.h 25503 25504STARFIVE USB DRIVERS 25505M: Minda Chen <minda.chen@starfivetech.com> 25506S: Maintained 25507F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25508F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25509F: drivers/usb/cdns3/cdns3-starfive.c 25510 25511STARFIVE JH71XX PMU CONTROLLER DRIVER 25512M: Walker Chen <walker.chen@starfivetech.com> 25513M: Changhuang Liang <changhuang.liang@starfivetech.com> 25514S: Supported 25515F: Documentation/devicetree/bindings/power/starfive* 25516F: drivers/pmdomain/starfive/ 25517F: include/dt-bindings/power/starfive,jh7110-pmu.h 25518 25519STARFIVE SOC DRIVERS 25520M: Conor Dooley <conor@kernel.org> 25521S: Maintained 25522T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25523F: Documentation/devicetree/bindings/soc/starfive/ 25524 25525STARFIVE STARLINK PMU DRIVER 25526M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25527S: Maintained 25528F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25529F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25530F: drivers/perf/starfive_starlink_pmu.c 25531 25532STARFIVE TRNG DRIVER 25533M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25534S: Supported 25535F: Documentation/devicetree/bindings/rng/starfive* 25536F: drivers/char/hw_random/jh7110-trng.c 25537 25538STARFIVE WATCHDOG DRIVER 25539M: Xingyu Wu <xingyu.wu@starfivetech.com> 25540M: Ziv Xu <ziv.xu@starfivetech.com> 25541S: Supported 25542F: Documentation/devicetree/bindings/watchdog/starfive* 25543F: drivers/watchdog/starfive-wdt.c 25544 25545STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25546M: Minda Chen <minda.chen@starfivetech.com> 25547S: Supported 25548F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25549F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25550F: drivers/phy/starfive/phy-jh7110-pcie.c 25551F: drivers/phy/starfive/phy-jh7110-usb.c 25552 25553STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25554M: Changhuang Liang <changhuang.liang@starfivetech.com> 25555S: Supported 25556F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25557F: drivers/irqchip/irq-starfive-jh8100-intc.c 25558 25559STATIC BRANCH/CALL 25560M: Peter Zijlstra <peterz@infradead.org> 25561M: Josh Poimboeuf <jpoimboe@kernel.org> 25562M: Jason Baron <jbaron@akamai.com> 25563M: Alice Ryhl <aliceryhl@google.com> 25564R: Steven Rostedt <rostedt@goodmis.org> 25565R: Ard Biesheuvel <ardb@kernel.org> 25566S: Supported 25567F: arch/*/include/asm/jump_label*.h 25568F: arch/*/include/asm/static_call*.h 25569F: arch/*/kernel/jump_label.c 25570F: arch/*/kernel/static_call.c 25571F: include/linux/jump_label*.h 25572F: include/linux/static_call*.h 25573F: kernel/jump_label.c 25574F: kernel/static_call*.c 25575F: rust/helpers/jump_label.c 25576F: rust/kernel/generated_arch_static_branch_asm.rs.S 25577F: rust/kernel/jump_label.rs 25578 25579STI AUDIO (ASoC) DRIVERS 25580M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25581L: linux-sound@vger.kernel.org 25582S: Maintained 25583F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25584F: sound/soc/sti/ 25585 25586STI CEC DRIVER 25587M: Alain Volmat <alain.volmat@foss.st.com> 25588S: Maintained 25589F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25590F: drivers/media/cec/platform/sti/ 25591 25592STK1160 USB VIDEO CAPTURE DRIVER 25593M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25594L: linux-media@vger.kernel.org 25595S: Maintained 25596T: git git://linuxtv.org/media.git 25597F: drivers/media/usb/stk1160/ 25598 25599STM32 AUDIO (ASoC) DRIVERS 25600M: Olivier Moysan <olivier.moysan@foss.st.com> 25601M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25602L: linux-sound@vger.kernel.org 25603S: Maintained 25604F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25605F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25606F: sound/soc/stm/ 25607 25608STM32 DMA DRIVERS 25609M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25610L: dmaengine@vger.kernel.org 25611L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25612S: Maintained 25613F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25614F: Documentation/devicetree/bindings/dma/stm32/ 25615F: drivers/dma/stm32/ 25616 25617STM32 TIMER/LPTIMER DRIVERS 25618M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25619S: Maintained 25620F: Documentation/ABI/testing/*timer-stm32 25621F: Documentation/devicetree/bindings/*/*stm32-*timer* 25622F: drivers/*/stm32-*timer* 25623F: drivers/pwm/pwm-stm32* 25624F: include/linux/*/stm32-*tim* 25625 25626STM32MP25 USB3/PCIE COMBOPHY DRIVER 25627M: Christian Bruel <christian.bruel@foss.st.com> 25628S: Maintained 25629F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25630F: drivers/phy/st/phy-stm32-combophy.c 25631 25632STMMAC ETHERNET DRIVER 25633L: netdev@vger.kernel.org 25634S: Orphan 25635F: Documentation/networking/device_drivers/ethernet/stmicro/ 25636F: drivers/net/ethernet/stmicro/stmmac/ 25637 25638SUN HAPPY MEAL ETHERNET DRIVER 25639M: Sean Anderson <seanga2@gmail.com> 25640S: Maintained 25641F: drivers/net/ethernet/sun/sunhme.* 25642 25643SUN3/3X 25644M: Sam Creasey <sammy@sammy.net> 25645S: Maintained 25646W: http://sammy.net/sun3/ 25647F: arch/m68k/include/asm/sun3* 25648F: arch/m68k/kernel/*sun3* 25649F: arch/m68k/sun3*/ 25650F: drivers/net/ethernet/i825xx/sun3* 25651 25652SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25653M: Hans de Goede <hansg@kernel.org> 25654L: linux-input@vger.kernel.org 25655S: Maintained 25656F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25657F: drivers/input/keyboard/sun4i-lradc-keys.c 25658 25659SUNDANCE NETWORK DRIVER 25660M: Denis Kirjanov <kirjanov@gmail.com> 25661L: netdev@vger.kernel.org 25662S: Maintained 25663F: drivers/net/ethernet/dlink/sundance.c 25664 25665SUNPLUS ETHERNET DRIVER 25666M: Wells Lu <wellslutw@gmail.com> 25667L: netdev@vger.kernel.org 25668S: Maintained 25669W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25670F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25671F: drivers/net/ethernet/sunplus/ 25672 25673SUNPLUS MMC DRIVER 25674M: Tony Huang <tonyhuang.sunplus@gmail.com> 25675M: Li-hao Kuo <lhjeff911@gmail.com> 25676S: Maintained 25677F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25678F: drivers/mmc/host/sunplus-mmc.c 25679 25680SUNPLUS OCOTP DRIVER 25681M: Vincent Shih <vincent.sunplus@gmail.com> 25682S: Maintained 25683F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25684F: drivers/nvmem/sunplus-ocotp.c 25685 25686SUNPLUS PWM DRIVER 25687M: Hammer Hsieh <hammerh0314@gmail.com> 25688S: Maintained 25689F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25690F: drivers/pwm/pwm-sunplus.c 25691 25692SUNPLUS RTC DRIVER 25693M: Vincent Shih <vincent.sunplus@gmail.com> 25694L: linux-rtc@vger.kernel.org 25695S: Maintained 25696F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25697F: drivers/rtc/rtc-sunplus.c 25698 25699SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25700M: Li-hao Kuo <lhjeff911@gmail.com> 25701L: linux-spi@vger.kernel.org 25702S: Maintained 25703F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25704F: drivers/spi/spi-sunplus-sp7021.c 25705 25706SUNPLUS UART DRIVER 25707M: Hammer Hsieh <hammerh0314@gmail.com> 25708S: Maintained 25709F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25710F: drivers/tty/serial/sunplus-uart.c 25711 25712SUNPLUS USB2 PHY DRIVER 25713M: Vincent Shih <vincent.sunplus@gmail.com> 25714L: linux-usb@vger.kernel.org 25715S: Maintained 25716F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25717F: drivers/phy/sunplus/Kconfig 25718F: drivers/phy/sunplus/Makefile 25719F: drivers/phy/sunplus/phy-sunplus-usb2.c 25720 25721SUNPLUS WATCHDOG DRIVER 25722M: Xiantao Hu <xt.hu@cqplus1.com> 25723L: linux-watchdog@vger.kernel.org 25724S: Maintained 25725F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25726F: drivers/watchdog/sunplus_wdt.c 25727 25728SUPERH 25729M: Yoshinori Sato <ysato@users.sourceforge.jp> 25730M: Rich Felker <dalias@libc.org> 25731M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25732L: linux-sh@vger.kernel.org 25733S: Maintained 25734Q: http://patchwork.kernel.org/project/linux-sh/list/ 25735F: Documentation/arch/sh/ 25736F: arch/sh/ 25737F: drivers/sh/ 25738 25739SUSPEND TO RAM 25740M: "Rafael J. Wysocki" <rafael@kernel.org> 25741R: Len Brown <lenb@kernel.org> 25742R: Pavel Machek <pavel@kernel.org> 25743L: linux-pm@vger.kernel.org 25744S: Supported 25745B: https://bugzilla.kernel.org 25746F: Documentation/power/ 25747F: arch/x86/kernel/acpi/sleep* 25748F: arch/x86/kernel/acpi/wakeup* 25749F: drivers/base/power/ 25750F: include/linux/freezer.h 25751F: include/linux/pm.h 25752F: include/linux/suspend.h 25753F: kernel/power/ 25754 25755SVGA HANDLING 25756M: Martin Mares <mj@ucw.cz> 25757L: linux-video@atrey.karlin.mff.cuni.cz 25758S: Maintained 25759F: Documentation/admin-guide/svga.rst 25760F: arch/x86/boot/video* 25761 25762SWITCHDEV 25763M: Jiri Pirko <jiri@resnulli.us> 25764M: Ivan Vecera <ivecera@redhat.com> 25765L: netdev@vger.kernel.org 25766S: Supported 25767F: include/net/switchdev.h 25768F: net/switchdev/ 25769 25770SWITCHTEC DMA DRIVER 25771M: Kelvin Cao <kelvin.cao@microchip.com> 25772M: Logan Gunthorpe <logang@deltatee.com> 25773L: dmaengine@vger.kernel.org 25774S: Maintained 25775F: drivers/dma/switchtec_dma.c 25776 25777SY8106A REGULATOR DRIVER 25778M: Icenowy Zheng <icenowy@aosc.io> 25779S: Maintained 25780F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25781F: drivers/regulator/sy8106a-regulator.c 25782 25783SYNC FILE FRAMEWORK 25784M: Sumit Semwal <sumit.semwal@linaro.org> 25785L: linux-media@vger.kernel.org 25786L: dri-devel@lists.freedesktop.org 25787S: Maintained 25788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25789F: Documentation/driver-api/sync_file.rst 25790F: drivers/dma-buf/dma-fence* 25791F: drivers/dma-buf/sw_sync.c 25792F: drivers/dma-buf/sync_* 25793F: include/linux/sync_file.h 25794F: include/uapi/linux/sync_file.h 25795 25796SYNOPSYS ARC ARCHITECTURE 25797M: Vineet Gupta <vgupta@kernel.org> 25798L: linux-snps-arc@lists.infradead.org 25799S: Supported 25800T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25801F: Documentation/arch/arc 25802F: Documentation/devicetree/bindings/arc/* 25803F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25804F: arch/arc/ 25805F: drivers/clocksource/arc_timer.c 25806F: drivers/tty/serial/arc_uart.c 25807 25808SYNOPSYS ARC HSDK SDP pll clock driver 25809M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25810S: Supported 25811F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25812F: drivers/clk/clk-hsdk-pll.c 25813 25814SYNOPSYS ARC SDP clock driver 25815M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25816S: Supported 25817F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25818F: drivers/clk/axs10x/* 25819 25820SYNOPSYS ARC SDP platform support 25821M: Alexey Brodkin <abrodkin@synopsys.com> 25822S: Supported 25823F: Documentation/devicetree/bindings/arc/axs10* 25824F: arch/arc/boot/dts/ax* 25825F: arch/arc/plat-axs10x 25826 25827SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25828M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25829S: Supported 25830F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25831F: drivers/reset/reset-axs10x.c 25832 25833SYNOPSYS CREG GPIO DRIVER 25834M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25835S: Maintained 25836F: drivers/gpio/gpio-creg-snps.c 25837 25838SYNOPSYS DESIGNWARE 8250 UART DRIVER 25839M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25841S: Supported 25842F: drivers/tty/serial/8250/8250_dw.c 25843F: drivers/tty/serial/8250/8250_dwlib.* 25844F: drivers/tty/serial/8250/8250_lpss.c 25845 25846SYNOPSYS DESIGNWARE APB GPIO DRIVER 25847M: Hoan Tran <hoan@os.amperecomputing.com> 25848L: linux-gpio@vger.kernel.org 25849S: Maintained 25850F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25851F: drivers/gpio/gpio-dwapb.c 25852 25853SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25854M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25855S: Maintained 25856F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25857F: drivers/dma/dw-axi-dmac/ 25858 25859SYNOPSYS DESIGNWARE DMAC DRIVER 25860M: Viresh Kumar <vireshk@kernel.org> 25861R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25862S: Maintained 25863F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25864F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25865F: drivers/dma/dw/ 25866F: include/dt-bindings/dma/dw-dmac.h 25867F: include/linux/dma/dw.h 25868F: include/linux/platform_data/dma-dw.h 25869 25870SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25871M: Jose Abreu <Jose.Abreu@synopsys.com> 25872L: netdev@vger.kernel.org 25873S: Maintained 25874F: drivers/net/ethernet/synopsys/ 25875 25876SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25877L: netdev@vger.kernel.org 25878S: Orphan 25879F: drivers/net/pcs/pcs-xpcs.c 25880F: drivers/net/pcs/pcs-xpcs.h 25881F: include/linux/pcs/pcs-xpcs.h 25882 25883SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25884M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25885L: linux-media@vger.kernel.org 25886L: kernel@collabora.com 25887S: Maintained 25888F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25889F: drivers/media/platform/synopsys/hdmirx/* 25890 25891SYNOPSYS DESIGNWARE I2C DRIVER 25892M: Mika Westerberg <mika.westerberg@linux.intel.com> 25893R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25894R: Jan Dabros <jsd@semihalf.com> 25895L: linux-i2c@vger.kernel.org 25896S: Supported 25897F: drivers/i2c/busses/i2c-designware-* 25898 25899SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25900M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25901M: Bin Du <bin.du@amd.com> 25902L: linux-i2c@vger.kernel.org 25903S: Maintained 25904F: drivers/i2c/busses/i2c-designware-amdisp.c 25905F: include/linux/soc/amd/isp4_misc.h 25906 25907SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25908M: Michael Riesch <michael.riesch@collabora.com> 25909L: linux-media@vger.kernel.org 25910S: Maintained 25911F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25912F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25913 25914SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25915M: Jaehoon Chung <jh80.chung@samsung.com> 25916M: Shawn Lin <shawn.lin@rock-chips.com> 25917L: linux-mmc@vger.kernel.org 25918S: Maintained 25919F: drivers/mmc/host/dw_mmc* 25920 25921SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25922M: Shuai Xue <xueshuai@linux.alibaba.com> 25923M: Jing Zhang <renyu.zj@linux.alibaba.com> 25924S: Supported 25925F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25926F: drivers/perf/dwc_pcie_pmu.c 25927 25928SYNOPSYS HSDK RESET CONTROLLER DRIVER 25929M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25930S: Supported 25931F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25932F: drivers/reset/reset-hsdk.c 25933F: include/dt-bindings/reset/snps,hsdk-reset.h 25934 25935SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25936M: Prabu Thangamuthu <prabu.t@synopsys.com> 25937M: Manjunath M B <manjumb@synopsys.com> 25938L: linux-mmc@vger.kernel.org 25939S: Maintained 25940F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25941 25942SYSTEM CONFIGURATION (SYSCON) 25943M: Lee Jones <lee@kernel.org> 25944M: Arnd Bergmann <arnd@arndb.de> 25945S: Supported 25946T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25947F: drivers/mfd/syscon.c 25948 25949SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25950M: Sudeep Holla <sudeep.holla@kernel.org> 25951R: Cristian Marussi <cristian.marussi@arm.com> 25952L: arm-scmi@vger.kernel.org 25953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25954S: Maintained 25955F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25956F: drivers/clk/clk-sc[mp]i.c 25957F: drivers/cpufreq/sc[mp]i-cpufreq.c 25958F: drivers/firmware/arm_scmi/ 25959F: drivers/firmware/arm_scpi.c 25960F: drivers/hwmon/scmi-hwmon.c 25961F: drivers/pinctrl/pinctrl-scmi.c 25962F: drivers/pmdomain/arm/ 25963F: drivers/powercap/arm_scmi_powercap.c 25964F: drivers/regulator/scmi-regulator.c 25965F: drivers/reset/reset-scmi.c 25966F: include/linux/sc[mp]i_protocol.h 25967F: include/trace/events/scmi.h 25968F: include/uapi/linux/virtio_scmi.h 25969 25970SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25971M: Peng Fan <peng.fan@nxp.com> 25972L: arm-scmi@vger.kernel.org 25973L: imx@lists.linux.dev 25974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25975S: Maintained 25976F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25977F: drivers/firmware/arm_scmi/vendors/imx/ 25978 25979SYSTEM RESET/SHUTDOWN DRIVERS 25980M: Sebastian Reichel <sre@kernel.org> 25981L: linux-pm@vger.kernel.org 25982S: Maintained 25983T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25984F: Documentation/devicetree/bindings/power/reset/ 25985F: drivers/power/reset/ 25986 25987SYSTEM TRACE MODULE CLASS 25988M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25989S: Maintained 25990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25991F: Documentation/trace/stm.rst 25992F: drivers/hwtracing/stm/ 25993F: include/linux/stm.h 25994F: include/uapi/linux/stm.h 25995 25996SYSTEM76 ACPI DRIVER 25997M: Jeremy Soller <jeremy@system76.com> 25998M: System76 Product Development <productdev@system76.com> 25999L: platform-driver-x86@vger.kernel.org 26000S: Maintained 26001F: drivers/platform/x86/system76_acpi.c 26002 26003TASKSTATS STATISTICS INTERFACE 26004M: Balbir Singh <bsingharora@gmail.com> 26005S: Maintained 26006F: Documentation/accounting/taskstats* 26007F: include/linux/taskstats* 26008F: kernel/taskstats.c 26009 26010TC subsystem 26011M: Jamal Hadi Salim <jhs@mojatatu.com> 26012M: Jiri Pirko <jiri@resnulli.us> 26013L: netdev@vger.kernel.org 26014S: Maintained 26015F: include/net/pkt_cls.h 26016F: include/net/pkt_sched.h 26017F: include/net/sch_priv.h 26018F: include/net/tc_act/ 26019F: include/net/tc_wrapper.h 26020F: include/uapi/linux/pkt_cls.h 26021F: include/uapi/linux/pkt_sched.h 26022F: include/uapi/linux/tc_act/ 26023F: include/uapi/linux/tc_ematch/ 26024F: net/sched/ 26025F: tools/testing/selftests/tc-testing 26026 26027TC90522 MEDIA DRIVER 26028M: Akihiro Tsukada <tskd08@gmail.com> 26029L: linux-media@vger.kernel.org 26030S: Odd Fixes 26031F: drivers/media/dvb-frontends/tc90522* 26032 26033TCP LOW PRIORITY MODULE 26034M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26035M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26036S: Maintained 26037W: http://tcp-lp-mod.sourceforge.net/ 26038F: net/ipv4/tcp_lp.c 26039 26040TDA10071 MEDIA DRIVER 26041L: linux-media@vger.kernel.org 26042S: Orphan 26043W: https://linuxtv.org 26044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26045F: drivers/media/dvb-frontends/tda10071* 26046 26047TDA18212 MEDIA DRIVER 26048L: linux-media@vger.kernel.org 26049S: Orphan 26050W: https://linuxtv.org 26051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26052F: drivers/media/tuners/tda18212* 26053 26054TDA18218 MEDIA DRIVER 26055L: linux-media@vger.kernel.org 26056S: Orphan 26057W: https://linuxtv.org 26058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26059F: drivers/media/tuners/tda18218* 26060 26061TDA18250 MEDIA DRIVER 26062M: Olli Salonen <olli.salonen@iki.fi> 26063L: linux-media@vger.kernel.org 26064S: Maintained 26065W: https://linuxtv.org 26066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26067T: git git://linuxtv.org/media.git 26068F: drivers/media/tuners/tda18250* 26069 26070TDA18271 MEDIA DRIVER 26071M: Michael Krufky <mkrufky@linuxtv.org> 26072L: linux-media@vger.kernel.org 26073S: Maintained 26074W: https://linuxtv.org 26075W: http://github.com/mkrufky 26076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26077T: git git://linuxtv.org/mkrufky/tuners.git 26078F: drivers/media/tuners/tda18271* 26079 26080TDA1997x MEDIA DRIVER 26081M: Tim Harvey <tharvey@gateworks.com> 26082L: linux-media@vger.kernel.org 26083S: Maintained 26084W: https://linuxtv.org 26085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26086F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26087F: drivers/media/i2c/tda1997x.* 26088 26089TDA827x MEDIA DRIVER 26090M: Michael Krufky <mkrufky@linuxtv.org> 26091L: linux-media@vger.kernel.org 26092S: Maintained 26093W: https://linuxtv.org 26094W: http://github.com/mkrufky 26095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26096T: git git://linuxtv.org/mkrufky/tuners.git 26097F: drivers/media/tuners/tda8290.* 26098 26099TDA8290 MEDIA DRIVER 26100M: Michael Krufky <mkrufky@linuxtv.org> 26101L: linux-media@vger.kernel.org 26102S: Maintained 26103W: https://linuxtv.org 26104W: http://github.com/mkrufky 26105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26106T: git git://linuxtv.org/mkrufky/tuners.git 26107F: drivers/media/tuners/tda8290.* 26108 26109TDA9840 MEDIA DRIVER 26110M: Hans Verkuil <hverkuil@kernel.org> 26111L: linux-media@vger.kernel.org 26112S: Maintained 26113W: https://linuxtv.org 26114T: git git://linuxtv.org/media.git 26115F: drivers/media/i2c/tda9840* 26116 26117TEA5761 TUNER DRIVER 26118M: Mauro Carvalho Chehab <mchehab@kernel.org> 26119L: linux-media@vger.kernel.org 26120S: Odd fixes 26121W: https://linuxtv.org 26122T: git git://linuxtv.org/media.git 26123F: drivers/media/tuners/tea5761.* 26124 26125TEA5767 TUNER DRIVER 26126M: Mauro Carvalho Chehab <mchehab@kernel.org> 26127L: linux-media@vger.kernel.org 26128S: Maintained 26129W: https://linuxtv.org 26130T: git git://linuxtv.org/media.git 26131F: drivers/media/tuners/tea5767.* 26132 26133TEA6415C MEDIA DRIVER 26134M: Hans Verkuil <hverkuil@kernel.org> 26135L: linux-media@vger.kernel.org 26136S: Maintained 26137W: https://linuxtv.org 26138T: git git://linuxtv.org/media.git 26139F: drivers/media/i2c/tea6415c* 26140 26141TEA6420 MEDIA DRIVER 26142M: Hans Verkuil <hverkuil@kernel.org> 26143L: linux-media@vger.kernel.org 26144S: Maintained 26145W: https://linuxtv.org 26146T: git git://linuxtv.org/media.git 26147F: drivers/media/i2c/tea6420* 26148 26149TEAM DRIVER 26150M: Jiri Pirko <jiri@resnulli.us> 26151L: netdev@vger.kernel.org 26152S: Supported 26153F: Documentation/netlink/specs/team.yaml 26154F: drivers/net/team/ 26155F: include/linux/if_team.h 26156F: include/uapi/linux/if_team.h 26157F: tools/testing/selftests/drivers/net/team/ 26158 26159TECHNICAL ADVISORY BOARD PROCESS DOCS 26160M: "Theodore Ts'o" <tytso@mit.edu> 26161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26162L: tech-board-discuss@lists.linux.dev 26163S: Maintained 26164F: Documentation/process/contribution-maturity-model.rst 26165F: Documentation/process/researcher-guidelines.rst 26166 26167TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26168M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26169S: Maintained 26170F: arch/x86/platform/ts5500/ 26171 26172TECHNOTREND USB IR RECEIVER 26173M: Sean Young <sean@mess.org> 26174L: linux-media@vger.kernel.org 26175S: Maintained 26176F: drivers/media/rc/ttusbir.c 26177 26178TECHWELL TW9900 VIDEO DECODER 26179M: Mehdi Djait <mehdi.djait@bootlin.com> 26180L: linux-media@vger.kernel.org 26181S: Maintained 26182F: drivers/media/i2c/tw9900.c 26183 26184TECHWELL TW9910 VIDEO DECODER 26185L: linux-media@vger.kernel.org 26186S: Orphan 26187F: drivers/media/i2c/tw9910.c 26188F: include/media/i2c/tw9910.h 26189 26190TEE SUBSYSTEM 26191M: Jens Wiklander <jens.wiklander@linaro.org> 26192R: Sumit Garg <sumit.garg@kernel.org> 26193L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26194S: Maintained 26195F: Documentation/ABI/testing/sysfs-class-tee 26196F: Documentation/driver-api/tee.rst 26197F: Documentation/tee/ 26198F: Documentation/userspace-api/tee.rst 26199F: drivers/tee/ 26200F: include/linux/tee_core.h 26201F: include/linux/tee_drv.h 26202F: include/uapi/linux/tee.h 26203 26204TEGRA ARCHITECTURE SUPPORT 26205M: Thierry Reding <thierry.reding@kernel.org> 26206M: Jonathan Hunter <jonathanh@nvidia.com> 26207L: linux-tegra@vger.kernel.org 26208S: Supported 26209Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26211N: [^a-z]tegra 26212 26213TEGRA CLOCK DRIVER 26214M: Peter De Schrijver <pdeschrijver@nvidia.com> 26215M: Prashant Gaikwad <pgaikwad@nvidia.com> 26216S: Supported 26217F: drivers/clk/tegra/ 26218 26219TEGRA CRYPTO DRIVERS 26220M: Akhil R <akhilrajeev@nvidia.com> 26221S: Supported 26222F: drivers/crypto/tegra/* 26223 26224TEGRA DMA DRIVERS 26225M: Laxman Dewangan <ldewangan@nvidia.com> 26226M: Jon Hunter <jonathanh@nvidia.com> 26227S: Supported 26228F: drivers/dma/tegra* 26229 26230TEGRA I2C DRIVER 26231M: Laxman Dewangan <ldewangan@nvidia.com> 26232R: Dmitry Osipenko <digetx@gmail.com> 26233S: Supported 26234F: drivers/i2c/busses/i2c-tegra.c 26235 26236TEGRA IOMMU DRIVERS 26237M: Thierry Reding <thierry.reding@kernel.org> 26238R: Krishna Reddy <vdumpa@nvidia.com> 26239L: linux-tegra@vger.kernel.org 26240S: Supported 26241F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26242F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26243F: drivers/iommu/tegra* 26244 26245TEGRA KBC DRIVER 26246M: Laxman Dewangan <ldewangan@nvidia.com> 26247S: Supported 26248F: drivers/input/keyboard/tegra-kbc.c 26249 26250TEGRA NAND DRIVER 26251M: Stefan Agner <stefan@agner.ch> 26252M: Lucas Stach <dev@lynxeye.de> 26253S: Maintained 26254F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26255F: drivers/mtd/nand/raw/tegra_nand.c 26256 26257TEGRA PWM DRIVER 26258M: Thierry Reding <thierry.reding@kernel.org> 26259S: Supported 26260F: drivers/pwm/pwm-tegra.c 26261 26262TEGRA QUAD SPI DRIVER 26263M: Thierry Reding <thierry.reding@kernel.org> 26264M: Jonathan Hunter <jonathanh@nvidia.com> 26265M: Sowjanya Komatineni <skomatineni@nvidia.com> 26266L: linux-tegra@vger.kernel.org 26267S: Maintained 26268F: drivers/spi/spi-tegra210-quad.c 26269 26270TEGRA SERIAL DRIVER 26271M: Laxman Dewangan <ldewangan@nvidia.com> 26272S: Supported 26273F: drivers/tty/serial/serial-tegra.c 26274 26275TEGRA SPI DRIVER 26276M: Laxman Dewangan <ldewangan@nvidia.com> 26277S: Supported 26278F: drivers/spi/spi-tegra* 26279 26280TEGRA VIDEO DRIVER 26281M: Thierry Reding <thierry.reding@kernel.org> 26282M: Jonathan Hunter <jonathanh@nvidia.com> 26283M: Sowjanya Komatineni <skomatineni@nvidia.com> 26284M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26285L: linux-media@vger.kernel.org 26286L: linux-tegra@vger.kernel.org 26287S: Maintained 26288F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26289F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26290F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26291F: drivers/staging/media/tegra-video/ 26292 26293TEGRA XUSB PADCTL DRIVER 26294M: JC Kuo <jckuo@nvidia.com> 26295S: Supported 26296F: drivers/phy/tegra/xusb* 26297 26298TEHUTI ETHERNET DRIVER 26299M: Andy Gospodarek <andy@greyhouse.net> 26300L: netdev@vger.kernel.org 26301S: Maintained 26302F: drivers/net/ethernet/tehuti/tehuti.* 26303 26304TEHUTI TN40XX ETHERNET DRIVER 26305M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26306L: netdev@vger.kernel.org 26307S: Maintained 26308F: drivers/net/ethernet/tehuti/tn40* 26309 26310TELECOM CLOCK DRIVER FOR MCPL0010 26311M: Mark Gross <markgross@kernel.org> 26312S: Supported 26313F: drivers/char/tlclk.c 26314 26315TEMPO SEMICONDUCTOR DRIVERS 26316M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26317S: Maintained 26318F: Documentation/devicetree/bindings/sound/tscs*.txt 26319F: sound/soc/codecs/tscs*.c 26320F: sound/soc/codecs/tscs*.h 26321 26322TENSILICA XTENSA PORT (xtensa) 26323M: Chris Zankel <chris@zankel.net> 26324M: Max Filippov <jcmvbkbc@gmail.com> 26325S: Maintained 26326T: git https://github.com/jcmvbkbc/linux-xtensa.git 26327F: arch/xtensa/ 26328F: drivers/irqchip/irq-xtensa-* 26329 26330TEXAS INSTRUMENTS ASoC DRIVERS 26331M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26332L: linux-sound@vger.kernel.org 26333S: Maintained 26334F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26335F: sound/soc/ti/ 26336 26337TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26338M: Shenghao Ding <shenghao-ding@ti.com> 26339M: Kevin Lu <kevin-lu@ti.com> 26340M: Baojun Xu <baojun.xu@ti.com> 26341L: linux-sound@vger.kernel.org 26342S: Maintained 26343F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26344F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26345F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26346F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26347F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26348F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26349F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26350F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26351F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26352F: include/sound/tas2*.h 26353F: include/sound/tlv320*.h 26354F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26355F: sound/soc/codecs/pcm1681.c 26356F: sound/soc/codecs/pcm1789*.* 26357F: sound/soc/codecs/pcm179x*.* 26358F: sound/soc/codecs/pcm186x*.* 26359F: sound/soc/codecs/pcm3008.* 26360F: sound/soc/codecs/pcm3060*.* 26361F: sound/soc/codecs/pcm3168a*.* 26362F: sound/soc/codecs/pcm5102a.c 26363F: sound/soc/codecs/pcm512x*.* 26364F: sound/soc/codecs/tas2*.* 26365F: sound/soc/codecs/tlv320*.* 26366F: sound/soc/codecs/tpa6130a2.* 26367 26368TEXAS INSTRUMENTS DMA DRIVERS 26369M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26370L: dmaengine@vger.kernel.org 26371S: Maintained 26372F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26373F: Documentation/devicetree/bindings/dma/ti-edma.txt 26374F: Documentation/devicetree/bindings/dma/ti/ 26375F: drivers/dma/ti/ 26376F: include/linux/dma/k3-psil.h 26377F: include/linux/dma/k3-udma-glue.h 26378F: include/linux/dma/ti-cppi5.h 26379X: drivers/dma/ti/cppi41.c 26380 26381TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26382M: Jerome Brunet <jbrunet@baylibre.com> 26383L: linux-hwmon@vger.kernel.org 26384S: Maintained 26385F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26386F: Documentation/hwmon/tps25990.rst 26387F: drivers/hwmon/pmbus/tps25990.c 26388 26389TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26390M: Robert Marko <robert.marko@sartura.hr> 26391M: Luka Perkov <luka.perkov@sartura.hr> 26392L: linux-hwmon@vger.kernel.org 26393S: Maintained 26394F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26395F: Documentation/hwmon/tps23861.rst 26396F: drivers/hwmon/tps23861.c 26397 26398TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26399M: Matthias Fend <matthias.fend@emfend.at> 26400L: linux-leds@vger.kernel.org 26401S: Maintained 26402F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26403F: drivers/leds/flash/leds-tps6131x.c 26404 26405TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26406M: Ricardo Ribalda <ribalda@kernel.org> 26407L: linux-iio@vger.kernel.org 26408S: Supported 26409F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26410F: drivers/iio/dac/ti-dac7612.c 26411 26412TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26413M: Nam Tran <trannamatk@gmail.com> 26414L: linux-leds@vger.kernel.org 26415S: Maintained 26416F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26417F: Documentation/leds/leds-lp5812.rst 26418F: drivers/leds/rgb/Kconfig 26419F: drivers/leds/rgb/Makefile 26420F: drivers/leds/rgb/leds-lp5812.c 26421F: drivers/leds/rgb/leds-lp5812.h 26422 26423TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26424M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26425L: linux-leds@vger.kernel.org 26426S: Maintained 26427F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26428F: drivers/leds/leds-lp8864.c 26429 26430TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26431M: Nishanth Menon <nm@ti.com> 26432M: Tero Kristo <kristo@kernel.org> 26433M: Santosh Shilimkar <ssantosh@kernel.org> 26434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26435S: Maintained 26436F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26437F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26438F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26439F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26440F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26441F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26442F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26443F: drivers/clk/keystone/sci-clk.c 26444F: drivers/firmware/ti_sci* 26445F: drivers/irqchip/irq-ti-sci-inta.c 26446F: drivers/irqchip/irq-ti-sci-intr.c 26447F: drivers/reset/reset-ti-sci.c 26448F: drivers/soc/ti/ti_sci_inta_msi.c 26449F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26450F: include/dt-bindings/soc/ti,sci_pm_domain.h 26451F: include/linux/soc/ti/ti_sci_inta_msi.h 26452F: include/linux/soc/ti/ti_sci_protocol.h 26453 26454TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26455M: Puranjay Mohan <puranjay@kernel.org> 26456L: linux-iio@vger.kernel.org 26457S: Supported 26458F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26459F: drivers/iio/temperature/tmp117.c 26460 26461THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26462M: Hans Verkuil <hverkuil@kernel.org> 26463L: linux-media@vger.kernel.org 26464S: Maintained 26465W: https://linuxtv.org 26466T: git git://linuxtv.org/media.git 26467F: drivers/media/radio/radio-raremono.c 26468 26469THERMAL 26470M: Rafael J. Wysocki <rafael@kernel.org> 26471M: Daniel Lezcano <daniel.lezcano@kernel.org> 26472R: Zhang Rui <rui.zhang@intel.com> 26473R: Lukasz Luba <lukasz.luba@arm.com> 26474L: linux-pm@vger.kernel.org 26475S: Supported 26476Q: https://patchwork.kernel.org/project/linux-pm/list/ 26477T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26478F: Documentation/ABI/testing/sysfs-class-thermal 26479F: Documentation/admin-guide/thermal/ 26480F: Documentation/devicetree/bindings/thermal/ 26481F: Documentation/driver-api/thermal/ 26482F: drivers/thermal/ 26483F: include/dt-bindings/thermal/ 26484F: include/linux/cpu_cooling.h 26485F: include/linux/thermal.h 26486F: include/uapi/linux/thermal.h 26487F: tools/lib/thermal/ 26488F: tools/thermal/ 26489 26490THERMAL DRIVER FOR AMLOGIC SOCS 26491M: Guillaume La Roque <glaroque@baylibre.com> 26492L: linux-pm@vger.kernel.org 26493L: linux-amlogic@lists.infradead.org 26494S: Supported 26495W: http://linux-meson.com/ 26496F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26497F: drivers/thermal/amlogic_thermal.c 26498 26499THERMAL/CPU_COOLING 26500M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26501M: Daniel Lezcano <daniel.lezcano@kernel.org> 26502M: Viresh Kumar <viresh.kumar@linaro.org> 26503R: Lukasz Luba <lukasz.luba@arm.com> 26504L: linux-pm@vger.kernel.org 26505S: Supported 26506F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26507F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26508F: drivers/thermal/cpufreq_cooling.c 26509F: drivers/thermal/cpuidle_cooling.c 26510F: include/linux/cpu_cooling.h 26511 26512THERMAL/POWER_ALLOCATOR 26513M: Lukasz Luba <lukasz.luba@arm.com> 26514L: linux-pm@vger.kernel.org 26515S: Maintained 26516F: Documentation/driver-api/thermal/power_allocator.rst 26517F: drivers/thermal/gov_power_allocator.c 26518F: drivers/thermal/thermal_trace_ipa.h 26519 26520THINKPAD ACPI EXTRAS DRIVER 26521M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26522L: ibm-acpi-devel@lists.sourceforge.net 26523L: platform-driver-x86@vger.kernel.org 26524S: Maintained 26525W: http://ibm-acpi.sourceforge.net 26526W: http://thinkwiki.org/wiki/Ibm-acpi 26527T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26528F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26529 26530THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26531M: Sebastian Reichel <sre@kernel.org> 26532S: Maintained 26533F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26534F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26535 26536THINKPAD LMI DRIVER 26537M: Mark Pearson <mpearson-lenovo@squebb.ca> 26538L: platform-driver-x86@vger.kernel.org 26539S: Maintained 26540F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26541F: drivers/platform/x86/lenovo/think-lmi.? 26542 26543THP7312 ISP DRIVER 26544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26545M: Paul Elder <paul.elder@ideasonboard.com> 26546L: linux-media@vger.kernel.org 26547S: Maintained 26548T: git git://linuxtv.org/media.git 26549F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26550F: Documentation/userspace-api/media/drivers/thp7312.rst 26551F: drivers/media/i2c/thp7312.c 26552F: include/uapi/linux/thp7312.h 26553 26554THUNDERBOLT DMA TRAFFIC TEST DRIVER 26555M: Mika Westerberg <westeri@kernel.org> 26556L: linux-usb@vger.kernel.org 26557S: Maintained 26558F: drivers/thunderbolt/dma_test.c 26559 26560THUNDERBOLT DRIVER 26561M: Andreas Noever <andreas.noever@gmail.com> 26562M: Mika Westerberg <westeri@kernel.org> 26563M: Yehezkel Bernat <YehezkelShB@gmail.com> 26564L: linux-usb@vger.kernel.org 26565S: Maintained 26566T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26567F: Documentation/admin-guide/thunderbolt.rst 26568F: drivers/thunderbolt/ 26569F: include/linux/thunderbolt.h 26570 26571THUNDERBOLT NETWORK DRIVER 26572M: Mika Westerberg <westeri@kernel.org> 26573M: Yehezkel Bernat <YehezkelShB@gmail.com> 26574L: netdev@vger.kernel.org 26575S: Maintained 26576F: drivers/net/thunderbolt/ 26577 26578THUNDERX GPIO DRIVER 26579M: Robert Richter <rric@kernel.org> 26580S: Odd Fixes 26581F: drivers/gpio/gpio-thunderx.c 26582 26583TI ADC12xs and ROHM BD79104 ADC driver 26584M: Matti Vaittinen <mazziesaccount@gmail.com> 26585S: Maintained 26586F: drivers/iio/adc/ti-adc128s052.c 26587L: linux-iio@vger.kernel.org 26588 26589TI ADS1119 ADC DRIVER 26590M: Francesco Dolcini <francesco@dolcini.it> 26591M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26592L: linux-iio@vger.kernel.org 26593S: Maintained 26594F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26595F: drivers/iio/adc/ti-ads1119.c 26596 26597TI ADS1018 ADC DRIVER 26598M: Kurt Borja <kuurtb@gmail.com> 26599L: linux-iio@vger.kernel.org 26600S: Maintained 26601F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26602F: drivers/iio/adc/ti-ads1018.c 26603 26604TI ADS7924 ADC DRIVER 26605M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26606L: linux-iio@vger.kernel.org 26607S: Supported 26608F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26609F: drivers/iio/adc/ti-ads7924.c 26610 26611TI AM437X VPFE DRIVER 26612M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26613L: linux-media@vger.kernel.org 26614S: Maintained 26615W: https://linuxtv.org 26616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26617T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26618F: drivers/media/platform/ti/am437x/ 26619 26620TI BANDGAP AND THERMAL DRIVER 26621M: Eduardo Valentin <edubezval@gmail.com> 26622M: Keerthy <j-keerthy@ti.com> 26623L: linux-pm@vger.kernel.org 26624L: linux-omap@vger.kernel.org 26625S: Maintained 26626F: drivers/thermal/ti-soc-thermal/ 26627 26628TI BQ27XXX POWER SUPPLY DRIVER 26629F: drivers/power/supply/bq27xxx_battery.c 26630F: drivers/power/supply/bq27xxx_battery_i2c.c 26631F: include/linux/power/bq27xxx_battery.h 26632 26633TI CDCE706 CLOCK DRIVER 26634M: Max Filippov <jcmvbkbc@gmail.com> 26635S: Maintained 26636F: drivers/clk/clk-cdce706.c 26637 26638TI CLOCK DRIVER 26639M: Tero Kristo <kristo@kernel.org> 26640L: linux-omap@vger.kernel.org 26641S: Odd Fixes 26642F: drivers/clk/ti/ 26643F: include/linux/clk/ti.h 26644 26645TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26646M: T Pratham <t-pratham@ti.com> 26647L: linux-crypto@vger.kernel.org 26648S: Supported 26649F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26650F: drivers/crypto/ti/ 26651 26652TI DAVINCI MACHINE SUPPORT 26653M: Bartosz Golaszewski <brgl@kernel.org> 26654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26655S: Maintained 26656T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26657F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26658F: arch/arm/boot/dts/ti/davinci/ 26659F: arch/arm/mach-davinci/ 26660F: drivers/i2c/busses/i2c-davinci.c 26661 26662TI DAVINCI SERIES CLOCK DRIVER 26663M: David Lechner <david@lechnology.com> 26664S: Maintained 26665F: Documentation/devicetree/bindings/clock/ti/davinci/ 26666F: drivers/clk/davinci/ 26667F: include/linux/clk/davinci.h 26668 26669TI DAVINCI SERIES GPIO DRIVER 26670M: Keerthy <j-keerthy@ti.com> 26671L: linux-gpio@vger.kernel.org 26672S: Maintained 26673F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26674F: drivers/gpio/gpio-davinci.c 26675 26676TI DAVINCI SERIES MEDIA DRIVER 26677M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26678L: linux-media@vger.kernel.org 26679S: Maintained 26680W: https://linuxtv.org 26681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26682T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26683F: drivers/media/platform/ti/davinci/ 26684F: include/media/davinci/ 26685 26686TI ENHANCED CAPTURE (eCAP) DRIVER 26687M: Vignesh Raghavendra <vigneshr@ti.com> 26688R: Julien Panis <jpanis@baylibre.com> 26689L: linux-iio@vger.kernel.org 26690L: linux-omap@vger.kernel.org 26691S: Maintained 26692F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26693F: drivers/counter/ti-ecap-capture.c 26694 26695TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26696R: David Lechner <david@lechnology.com> 26697L: linux-iio@vger.kernel.org 26698F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26699F: drivers/counter/ti-eqep.c 26700 26701TI ETHERNET SWITCH DRIVER (CPSW) 26702R: Siddharth Vadapalli <s-vadapalli@ti.com> 26703R: Roger Quadros <rogerq@kernel.org> 26704L: linux-omap@vger.kernel.org 26705L: netdev@vger.kernel.org 26706S: Maintained 26707F: drivers/net/ethernet/ti/cpsw* 26708F: drivers/net/ethernet/ti/davinci* 26709 26710TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26711M: Alex Dubov <oakad@yahoo.com> 26712S: Maintained 26713W: http://tifmxx.berlios.de/ 26714F: drivers/memstick/host/tifm_ms.c 26715F: drivers/misc/tifm* 26716F: drivers/mmc/host/tifm_sd.c 26717F: include/linux/tifm.h 26718 26719TI FPC202 DUAL PORT CONTROLLER 26720M: Romain Gantois <romain.gantois@bootlin.com> 26721L: linux-kernel@vger.kernel.org 26722S: Maintained 26723F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26724F: drivers/misc/ti_fpc202.c 26725 26726TI FPD-LINK DRIVERS 26727M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26728L: linux-media@vger.kernel.org 26729S: Maintained 26730F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26731F: drivers/media/i2c/ds90* 26732F: include/media/i2c/ds90* 26733 26734TI HDC302X HUMIDITY DRIVER 26735M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26736M: Li peiyu <579lpy@gmail.com> 26737L: linux-iio@vger.kernel.org 26738S: Maintained 26739F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26740F: drivers/iio/humidity/hdc3020.c 26741 26742TI ICSSG ETHERNET DRIVER (ICSSG) 26743R: MD Danish Anwar <danishanwar@ti.com> 26744R: Roger Quadros <rogerq@kernel.org> 26745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26746L: netdev@vger.kernel.org 26747S: Maintained 26748F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26749F: drivers/net/ethernet/ti/icssg/* 26750 26751TI ICSSM ETHERNET DRIVER (ICSSM) 26752M: MD Danish Anwar <danishanwar@ti.com> 26753M: Parvathi Pudi <parvathi@couthit.com> 26754R: Roger Quadros <rogerq@kernel.org> 26755R: Mohan Reddy Putluru <pmohan@couthit.com> 26756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26757L: netdev@vger.kernel.org 26758S: Maintained 26759F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26760F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26761F: drivers/net/ethernet/ti/icssm/* 26762 26763TI J721E CSI2RX DRIVER 26764M: Jai Luthra <jai.luthra@linux.dev> 26765L: linux-media@vger.kernel.org 26766S: Maintained 26767F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26768F: drivers/media/platform/ti/j721e-csi2rx/ 26769 26770TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26771M: Nishanth Menon <nm@ti.com> 26772M: Santosh Shilimkar <ssantosh@kernel.org> 26773L: linux-kernel@vger.kernel.org 26774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26775S: Maintained 26776T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26777F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26778F: drivers/pmdomain/ti/omap_prm.c 26779F: drivers/soc/ti/* 26780F: include/linux/pruss_driver.h 26781 26782TI LM49xxx FAMILY ASoC CODEC DRIVERS 26783M: M R Swami Reddy <mr.swami.reddy@ti.com> 26784M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26785L: linux-sound@vger.kernel.org 26786S: Maintained 26787F: sound/soc/codecs/isabelle* 26788F: sound/soc/codecs/lm49453* 26789 26790TI LMP92064 ADC DRIVER 26791M: Leonard Göhrs <l.goehrs@pengutronix.de> 26792R: kernel@pengutronix.de 26793L: linux-iio@vger.kernel.org 26794S: Maintained 26795F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26796F: drivers/iio/adc/ti-lmp92064.c 26797 26798TI PCM3060 ASoC CODEC DRIVER 26799M: Kirill Marinushkin <k.marinushkin@gmail.com> 26800L: linux-sound@vger.kernel.org 26801S: Maintained 26802F: Documentation/devicetree/bindings/sound/pcm3060.txt 26803F: sound/soc/codecs/pcm3060* 26804 26805TI TAS571X FAMILY ASoC CODEC DRIVER 26806M: Kevin Cernekee <cernekee@chromium.org> 26807L: linux-sound@vger.kernel.org 26808S: Odd Fixes 26809F: sound/soc/codecs/tas571x* 26810 26811TI TMAG5273 MAGNETOMETER DRIVER 26812M: Gerald Loacker <gerald.loacker@wolfvision.net> 26813L: linux-iio@vger.kernel.org 26814S: Maintained 26815F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26816F: drivers/iio/magnetometer/tmag5273.c 26817 26818TI TRF7970A NFC DRIVER 26819M: Mark Greer <mgreer@animalcreek.com> 26820L: linux-wireless@vger.kernel.org 26821S: Supported 26822F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26823F: drivers/nfc/trf7970a.c 26824 26825TI TSC2046 ADC DRIVER 26826M: Oleksij Rempel <o.rempel@pengutronix.de> 26827R: kernel@pengutronix.de 26828L: linux-iio@vger.kernel.org 26829S: Maintained 26830F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26831F: drivers/iio/adc/ti-tsc2046.c 26832 26833TI TWL4030 SERIES SOC CODEC DRIVER 26834M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26835L: linux-sound@vger.kernel.org 26836S: Maintained 26837F: sound/soc/codecs/twl4030* 26838 26839TI VPE/CAL DRIVERS 26840M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26841L: linux-media@vger.kernel.org 26842S: Maintained 26843W: http://linuxtv.org/ 26844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26845F: Documentation/devicetree/bindings/media/ti,cal.yaml 26846F: Documentation/devicetree/bindings/media/ti,vip.yaml 26847F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26848F: drivers/media/platform/ti/cal/ 26849F: drivers/media/platform/ti/vpe/ 26850 26851TI WILINK WIRELESS DRIVERS 26852L: linux-wireless@vger.kernel.org 26853S: Orphan 26854W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26855W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26856F: drivers/net/wireless/ti/ 26857 26858TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26859M: John Stultz <jstultz@google.com> 26860M: Thomas Gleixner <tglx@kernel.org> 26861R: Stephen Boyd <sboyd@kernel.org> 26862L: linux-kernel@vger.kernel.org 26863S: Supported 26864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26865F: include/linux/clocksource.h 26866F: include/linux/time.h 26867F: include/linux/timekeeper_internal.h 26868F: include/linux/timekeeping.h 26869F: include/linux/timex.h 26870F: include/uapi/linux/time.h 26871F: include/uapi/linux/timex.h 26872F: kernel/time/.kunitconfig 26873F: kernel/time/alarmtimer.c 26874F: kernel/time/clocksource* 26875F: kernel/time/ntp* 26876F: kernel/time/time.c 26877F: kernel/time/timeconst.bc 26878F: kernel/time/timeconv.c 26879F: kernel/time/timecounter.c 26880F: kernel/time/timekeeping* 26881F: kernel/time/time_test.c 26882F: tools/testing/selftests/timers/ 26883 26884TIPC NETWORK LAYER 26885M: Jon Maloy <jmaloy@redhat.com> 26886L: netdev@vger.kernel.org (core kernel code) 26887L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26888S: Maintained 26889W: http://tipc.sourceforge.net/ 26890F: include/uapi/linux/tipc*.h 26891F: net/tipc/ 26892 26893TLAN NETWORK DRIVER 26894M: Samuel Chessman <chessman@tux.org> 26895L: tlan-devel@lists.sourceforge.net (subscribers-only) 26896S: Maintained 26897W: http://sourceforge.net/projects/tlan/ 26898F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26899F: drivers/net/ethernet/ti/tlan.* 26900 26901TMIO/SDHI MMC DRIVER 26902M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26903L: linux-mmc@vger.kernel.org 26904L: linux-renesas-soc@vger.kernel.org 26905S: Supported 26906F: drivers/mmc/host/renesas_sdhi* 26907F: drivers/mmc/host/tmio_mmc* 26908F: include/linux/platform_data/tmio.h 26909 26910TMP513 HARDWARE MONITOR DRIVER 26911M: Eric Tremblay <etremblay@distech-controls.com> 26912L: linux-hwmon@vger.kernel.org 26913S: Maintained 26914F: Documentation/hwmon/tmp513.rst 26915F: drivers/hwmon/tmp513.c 26916 26917TMPFS (SHMEM FILESYSTEM) 26918M: Hugh Dickins <hughd@google.com> 26919R: Baolin Wang <baolin.wang@linux.alibaba.com> 26920L: linux-mm@kvack.org 26921S: Maintained 26922F: include/linux/memfd.h 26923F: include/linux/shmem_fs.h 26924F: mm/memfd.c 26925F: mm/shmem.c 26926F: mm/shmem_quota.c 26927 26928TOMOYO SECURITY MODULE 26929M: Kentaro Takeda <takedakn@nttdata.co.jp> 26930M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26931L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26932L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26933S: Maintained 26934W: https://tomoyo.sourceforge.net/ 26935F: security/tomoyo/ 26936 26937TOPSTAR LAPTOP EXTRAS DRIVER 26938M: Herton Ronaldo Krzesinski <herton@canonical.com> 26939L: platform-driver-x86@vger.kernel.org 26940S: Maintained 26941F: drivers/platform/x86/topstar-laptop.c 26942 26943TORADEX EMBEDDED CONTROLLER DRIVER 26944M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26945M: Francesco Dolcini <francesco@dolcini.it> 26946S: Maintained 26947F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26948F: drivers/power/reset/tdx-ec-poweroff.c 26949 26950TORTURE-TEST MODULES 26951M: Davidlohr Bueso <dave@stgolabs.net> 26952M: "Paul E. McKenney" <paulmck@kernel.org> 26953M: Josh Triplett <josh@joshtriplett.org> 26954L: linux-kernel@vger.kernel.org 26955S: Supported 26956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26957F: Documentation/RCU/torture.rst 26958F: kernel/locking/locktorture.c 26959F: kernel/rcu/rcuscale.c 26960F: kernel/rcu/rcutorture.c 26961F: kernel/rcu/refscale.c 26962F: kernel/torture.c 26963 26964TOSHIBA ACPI EXTRAS DRIVER 26965M: Azael Avalos <coproscefalo@gmail.com> 26966L: platform-driver-x86@vger.kernel.org 26967S: Maintained 26968F: drivers/platform/x86/toshiba_acpi.c 26969 26970TOSHIBA BLUETOOTH DRIVER 26971M: Azael Avalos <coproscefalo@gmail.com> 26972L: platform-driver-x86@vger.kernel.org 26973S: Maintained 26974F: drivers/platform/x86/toshiba_bluetooth.c 26975 26976TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26977M: Azael Avalos <coproscefalo@gmail.com> 26978L: platform-driver-x86@vger.kernel.org 26979S: Maintained 26980F: drivers/platform/x86/toshiba_haps.c 26981 26982TOSHIBA SMM DRIVER 26983M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26984S: Maintained 26985W: http://www.buzzard.org.uk/toshiba/ 26986F: drivers/char/toshiba.c 26987F: include/linux/toshiba.h 26988F: include/uapi/linux/toshiba.h 26989 26990TOSHIBA T4KA3 CAMERA SENSOR DRIVER 26991M: Kate Hsuan <hpa@redhat.com> 26992L: linux-media@vger.kernel.org 26993S: Maintained 26994F: drivers/media/i2c/t4ka3.c 26995 26996TOSHIBA TC358743 DRIVER 26997M: Hans Verkuil <hverkuil@kernel.org> 26998L: linux-media@vger.kernel.org 26999S: Maintained 27000F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27001F: drivers/media/i2c/tc358743* 27002F: include/media/i2c/tc358743.h 27003 27004TOSHIBA WMI HOTKEYS DRIVER 27005M: Azael Avalos <coproscefalo@gmail.com> 27006L: platform-driver-x86@vger.kernel.org 27007S: Maintained 27008F: drivers/platform/x86/toshiba-wmi.c 27009 27010TOUCH OVERLAY 27011M: Javier Carrasco <javier.carrasco@wolfvision.net> 27012L: linux-input@vger.kernel.org 27013S: Maintained 27014F: drivers/input/touch-overlay.c 27015F: include/linux/input/touch-overlay.h 27016 27017TPM DEVICE DRIVER 27018M: Peter Huewe <peterhuewe@gmx.de> 27019M: Jarkko Sakkinen <jarkko@kernel.org> 27020R: Jason Gunthorpe <jgg@ziepe.ca> 27021L: linux-integrity@vger.kernel.org 27022S: Maintained 27023W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27024Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27025T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27026F: Documentation/devicetree/bindings/tpm/ 27027F: drivers/char/tpm/ 27028F: include/linux/tpm*.h 27029F: include/uapi/linux/vtpm_proxy.h 27030F: tools/testing/selftests/tpm2/ 27031 27032TPS546D24 DRIVER 27033M: Duke Du <dukedu83@gmail.com> 27034L: linux-hwmon@vger.kernel.org 27035S: Maintained 27036F: Documentation/hwmon/tps546d24.rst 27037F: drivers/hwmon/pmbus/tps546d24.c 27038 27039TQ SYSTEMS BOARD & DRIVER SUPPORT 27040L: linux@ew.tq-group.com 27041S: Supported 27042W: https://www.tq-group.com/en/products/tq-embedded/ 27043F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27044F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27045F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27046F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27047F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27048F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27049F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27050F: arch/arm64/boot/dts/freescale/mba*.dtsi 27051F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27052F: arch/arm64/boot/dts/freescale/tqml*.dts* 27053F: drivers/gpio/gpio-tqmx86.c 27054F: drivers/mfd/tqmx86.c 27055F: drivers/watchdog/tqmx86_wdt.c 27056 27057TRACING 27058M: Steven Rostedt <rostedt@goodmis.org> 27059M: Masami Hiramatsu <mhiramat@kernel.org> 27060R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27061L: linux-kernel@vger.kernel.org 27062L: linux-trace-kernel@vger.kernel.org 27063S: Maintained 27064Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27065T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27066F: Documentation/core-api/tracepoint.rst 27067F: Documentation/trace/* 27068F: fs/tracefs/ 27069F: include/linux/trace*.h 27070F: include/trace/ 27071F: kernel/trace/ 27072F: kernel/tracepoint.c 27073F: scripts/tracing/ 27074F: scripts/tracepoint-update.c 27075F: tools/testing/selftests/ftrace/ 27076 27077TRACING [RUST] 27078M: Alice Ryhl <aliceryhl@google.com> 27079M: Steven Rostedt <rostedt@goodmis.org> 27080R: Masami Hiramatsu <mhiramat@kernel.org> 27081R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27082L: linux-trace-kernel@vger.kernel.org 27083L: rust-for-linux@vger.kernel.org 27084S: Maintained 27085T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27086F: rust/kernel/tracepoint.rs 27087 27088TRACING MMIO ACCESSES (MMIOTRACE) 27089M: Steven Rostedt <rostedt@goodmis.org> 27090M: Masami Hiramatsu <mhiramat@kernel.org> 27091R: Pekka Paalanen <ppaalanen@gmail.com> 27092L: linux-kernel@vger.kernel.org 27093L: nouveau@lists.freedesktop.org 27094S: Maintained 27095F: arch/x86/mm/kmmio.c 27096F: arch/x86/mm/mmio-mod.c 27097F: arch/x86/mm/testmmiotrace.c 27098F: include/linux/mmiotrace.h 27099F: kernel/trace/trace_mmiotrace.c 27100 27101TRACING OS NOISE / LATENCY TRACERS 27102M: Steven Rostedt <rostedt@goodmis.org> 27103S: Maintained 27104F: Documentation/trace/hwlat_detector.rst 27105F: Documentation/trace/osnoise-tracer.rst 27106F: Documentation/trace/timerlat-tracer.rst 27107F: arch/*/kernel/trace.c 27108F: include/trace/events/osnoise.h 27109F: kernel/trace/trace_hwlat.c 27110F: kernel/trace/trace_irqsoff.c 27111F: kernel/trace/trace_osnoise.c 27112F: kernel/trace/trace_sched_wakeup.c 27113 27114TRADITIONAL CHINESE DOCUMENTATION 27115M: Hu Haowen <2023002089@link.tyut.edu.cn> 27116S: Maintained 27117W: https://github.com/srcres258/linux-doc 27118T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27119F: Documentation/translations/zh_TW/ 27120 27121TRIGGER SOURCE 27122M: David Lechner <dlechner@baylibre.com> 27123S: Maintained 27124F: Documentation/devicetree/bindings/trigger-source/* 27125 27126TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27127M: Dan Williams <djbw@kernel.org> 27128L: linux-coco@lists.linux.dev 27129S: Maintained 27130F: Documentation/ABI/testing/configfs-tsm-report 27131F: Documentation/driver-api/coco/ 27132F: Documentation/driver-api/pci/tsm.rst 27133F: drivers/pci/tsm.c 27134F: drivers/virt/coco/guest/ 27135F: include/linux/*tsm*.h 27136F: samples/tsm-mr/ 27137 27138TRUSTED SERVICES TEE DRIVER 27139M: Balint Dobszay <balint.dobszay@arm.com> 27140M: Sudeep Holla <sudeep.holla@kernel.org> 27141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27142L: trusted-services@lists.trustedfirmware.org 27143S: Maintained 27144F: Documentation/tee/ts-tee.rst 27145F: drivers/tee/tstee/ 27146 27147TTY LAYER AND SERIAL DRIVERS 27148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27149M: Jiri Slaby <jirislaby@kernel.org> 27150L: linux-kernel@vger.kernel.org 27151L: linux-serial@vger.kernel.org 27152S: Supported 27153T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27154F: Documentation/devicetree/bindings/serial/ 27155F: Documentation/driver-api/serial/ 27156F: drivers/tty/ 27157F: include/linux/selection.h 27158F: include/linux/serial.h 27159F: include/linux/serial_core.h 27160F: include/linux/sysrq.h 27161F: include/linux/tty*.h 27162F: include/linux/vt.h 27163F: include/linux/vt_*.h 27164F: include/uapi/linux/serial.h 27165F: include/uapi/linux/serial_core.h 27166F: include/uapi/linux/tty.h 27167 27168TUA9001 MEDIA DRIVER 27169L: linux-media@vger.kernel.org 27170S: Orphan 27171W: https://linuxtv.org 27172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27173F: drivers/media/tuners/tua9001* 27174 27175TULIP NETWORK DRIVERS 27176L: netdev@vger.kernel.org 27177L: linux-parisc@vger.kernel.org 27178S: Orphan 27179F: drivers/net/ethernet/dec/tulip/ 27180 27181TUN/TAP DRIVER 27182M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27183M: Jason Wang <jasowang@redhat.com> 27184S: Maintained 27185W: http://vtun.sourceforge.net/tun 27186F: Documentation/networking/tuntap.rst 27187F: drivers/net/tap.c 27188F: drivers/net/tun* 27189 27190TURBOCHANNEL SUBSYSTEM 27191M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27192L: linux-mips@vger.kernel.org 27193S: Maintained 27194Q: https://patchwork.kernel.org/project/linux-mips/list/ 27195F: drivers/tc/ 27196F: include/linux/tc.h 27197 27198TURBOSTAT UTILITY 27199M: "Len Brown" <lenb@kernel.org> 27200L: linux-pm@vger.kernel.org 27201S: Supported 27202Q: https://patchwork.kernel.org/project/linux-pm/list/ 27203B: https://bugzilla.kernel.org 27204T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27205F: tools/power/x86/turbostat/ 27206F: tools/testing/selftests/turbostat/ 27207 27208TUXEDO DRIVERS 27209M: Werner Sembach <wse@tuxedocomputers.com> 27210L: platform-driver-x86@vger.kernel.org 27211S: Supported 27212F: drivers/platform/x86/tuxedo/ 27213 27214TW5864 VIDEO4LINUX DRIVER 27215M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27216L: linux-media@vger.kernel.org 27217S: Supported 27218F: drivers/media/pci/tw5864/ 27219 27220TW68 VIDEO4LINUX DRIVER 27221M: Hans Verkuil <hverkuil@kernel.org> 27222L: linux-media@vger.kernel.org 27223S: Odd Fixes 27224W: https://linuxtv.org 27225T: git git://linuxtv.org/media.git 27226F: drivers/media/pci/tw68/ 27227 27228TW686X VIDEO4LINUX DRIVER 27229M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27230L: linux-media@vger.kernel.org 27231S: Maintained 27232W: http://linuxtv.org 27233T: git git://linuxtv.org/media.git 27234F: drivers/media/pci/tw686x/ 27235 27236U-BOOT ENVIRONMENT VARIABLES 27237M: Rafał Miłecki <rafal@milecki.pl> 27238S: Maintained 27239F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27240F: drivers/nvmem/layouts/u-boot-env.c 27241F: drivers/nvmem/u-boot-env.c 27242 27243UACCE ACCELERATOR FRAMEWORK 27244M: Zhangfei Gao <zhangfei.gao@linaro.org> 27245M: Zhou Wang <wangzhou1@hisilicon.com> 27246L: linux-accelerators@lists.ozlabs.org 27247L: linux-kernel@vger.kernel.org 27248S: Maintained 27249F: Documentation/ABI/testing/sysfs-driver-uacce 27250F: Documentation/misc-devices/uacce.rst 27251F: drivers/misc/uacce/ 27252F: include/linux/uacce.h 27253F: include/uapi/misc/uacce/ 27254 27255UBI FILE SYSTEM (UBIFS) 27256M: Richard Weinberger <richard@nod.at> 27257R: Zhihao Cheng <chengzhihao1@huawei.com> 27258L: linux-mtd@lists.infradead.org 27259S: Supported 27260W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27263F: Documentation/ABI/testing/sysfs-fs-ubifs 27264F: Documentation/filesystems/ubifs-authentication.rst 27265F: Documentation/filesystems/ubifs.rst 27266F: fs/ubifs/ 27267 27268UBLK USERSPACE BLOCK DRIVER 27269M: Ming Lei <tom.leiming@gmail.com> 27270L: linux-block@vger.kernel.org 27271S: Maintained 27272F: Documentation/block/ublk.rst 27273F: drivers/block/ublk_drv.c 27274F: include/uapi/linux/ublk_cmd.h 27275F: tools/testing/selftests/ublk/ 27276 27277UBSAN 27278M: Kees Cook <kees@kernel.org> 27279R: Marco Elver <elver@google.com> 27280R: Andrey Konovalov <andreyknvl@gmail.com> 27281R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27282L: kasan-dev@googlegroups.com 27283L: linux-hardening@vger.kernel.org 27284S: Supported 27285T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27286F: Documentation/dev-tools/ubsan.rst 27287F: include/linux/ubsan.h 27288F: lib/Kconfig.ubsan 27289F: lib/test_ubsan.c 27290F: lib/ubsan.c 27291F: lib/ubsan.h 27292F: scripts/Makefile.ubsan 27293K: \bARCH_HAS_UBSAN\b 27294 27295UCLINUX (M68KNOMMU AND COLDFIRE) 27296M: Greg Ungerer <gerg@linux-m68k.org> 27297L: linux-m68k@lists.linux-m68k.org 27298S: Maintained 27299W: http://www.linux-m68k.org/ 27300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27301F: arch/m68k/*/*_no.* 27302F: arch/m68k/68*/ 27303F: arch/m68k/coldfire/ 27304F: arch/m68k/include/asm/*_no.* 27305 27306UDF FILESYSTEM 27307M: Jan Kara <jack@suse.com> 27308S: Maintained 27309F: Documentation/filesystems/udf.rst 27310F: fs/udf/ 27311 27312UDRAW TABLET 27313M: Bastien Nocera <hadess@hadess.net> 27314L: linux-input@vger.kernel.org 27315S: Maintained 27316F: drivers/hid/hid-udraw-ps3.c 27317 27318UHID USERSPACE HID IO DRIVER 27319M: David Rheinsberg <david@readahead.eu> 27320L: linux-input@vger.kernel.org 27321S: Maintained 27322F: drivers/hid/uhid.c 27323F: include/uapi/linux/uhid.h 27324 27325ULPI BUS 27326M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27327L: linux-usb@vger.kernel.org 27328S: Maintained 27329F: drivers/usb/common/ulpi.c 27330F: include/linux/ulpi/ 27331 27332ULTRATRONIK BOARD SUPPORT 27333M: Goran Rađenović <goran.radni@gmail.com> 27334M: Börge Strümpfel <boerge.struempfel@gmail.com> 27335S: Maintained 27336F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27337F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27338 27339UNICODE SUBSYSTEM 27340M: Gabriel Krisman Bertazi <krisman@kernel.org> 27341L: linux-fsdevel@vger.kernel.org 27342S: Supported 27343T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27344F: fs/unicode/ 27345 27346UNIFDEF 27347M: Tony Finch <dot@dotat.at> 27348S: Maintained 27349W: http://dotat.at/prog/unifdef 27350F: scripts/unifdef.c 27351 27352UNIFORM CDROM DRIVER 27353M: Phillip Potter <phil@philpotter.co.uk> 27354S: Maintained 27355F: Documentation/cdrom/ 27356F: drivers/cdrom/cdrom.c 27357F: include/linux/cdrom.h 27358F: include/uapi/linux/cdrom.h 27359 27360UNION-FIND 27361M: Xavier <xavier_qy@163.com> 27362L: linux-kernel@vger.kernel.org 27363S: Maintained 27364F: Documentation/core-api/union_find.rst 27365F: Documentation/translations/zh_CN/core-api/union_find.rst 27366F: include/linux/union_find.h 27367F: lib/union_find.c 27368 27369UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27370R: Alim Akhtar <alim.akhtar@samsung.com> 27371R: Avri Altman <avri.altman@wdc.com> 27372R: Bart Van Assche <bvanassche@acm.org> 27373L: linux-scsi@vger.kernel.org 27374S: Supported 27375F: Documentation/devicetree/bindings/ufs/ 27376F: Documentation/scsi/ufs.rst 27377F: drivers/ufs/core/ 27378F: include/ufs/ 27379 27380UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27381M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27382M: Ajay Neeli <ajay.neeli@amd.com> 27383S: Maintained 27384F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27385F: drivers/ufs/host/ufs-amd-versal2.c 27386 27387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27388M: Pedro Sousa <pedrom.sousa@synopsys.com> 27389L: linux-scsi@vger.kernel.org 27390S: Supported 27391F: drivers/ufs/host/*dwc* 27392 27393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27394M: Alim Akhtar <alim.akhtar@samsung.com> 27395R: Peter Griffin <peter.griffin@linaro.org> 27396L: linux-scsi@vger.kernel.org 27397L: linux-samsung-soc@vger.kernel.org 27398S: Maintained 27399F: drivers/ufs/host/ufs-exynos* 27400 27401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27402M: Peter Wang <peter.wang@mediatek.com> 27403M: Chaotian Jing <chaotian.jing@mediatek.com> 27404R: Stanley Jhu <chu.stanley@gmail.com> 27405L: linux-scsi@vger.kernel.org 27406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27407S: Maintained 27408F: drivers/ufs/host/ufs-mediatek* 27409 27410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27411M: Manivannan Sadhasivam <mani@kernel.org> 27412L: linux-arm-msm@vger.kernel.org 27413L: linux-scsi@vger.kernel.org 27414S: Maintained 27415F: Documentation/devicetree/bindings/ufs/qcom* 27416F: drivers/ufs/host/ufs-qcom* 27417 27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27419M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27420L: linux-renesas-soc@vger.kernel.org 27421L: linux-scsi@vger.kernel.org 27422S: Maintained 27423F: drivers/ufs/host/ufs-renesas.c 27424 27425UNIWILL LAPTOP DRIVER 27426M: Armin Wolf <W_Armin@gmx.de> 27427L: platform-driver-x86@vger.kernel.org 27428S: Maintained 27429F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27430F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27431F: Documentation/wmi/devices/uniwill-laptop.rst 27432F: drivers/platform/x86/uniwill/uniwill-acpi.c 27433F: drivers/platform/x86/uniwill/uniwill-wmi.c 27434F: drivers/platform/x86/uniwill/uniwill-wmi.h 27435 27436UNSORTED BLOCK IMAGES (UBI) 27437M: Richard Weinberger <richard@nod.at> 27438R: Zhihao Cheng <chengzhihao1@huawei.com> 27439L: linux-mtd@lists.infradead.org 27440S: Supported 27441W: http://www.linux-mtd.infradead.org/ 27442T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27443T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27444F: drivers/mtd/ubi/ 27445F: include/linux/mtd/ubi.h 27446F: include/uapi/mtd/ubi-user.h 27447 27448UPROBES 27449M: Masami Hiramatsu <mhiramat@kernel.org> 27450M: Oleg Nesterov <oleg@redhat.com> 27451M: Peter Zijlstra <peterz@infradead.org> 27452L: linux-kernel@vger.kernel.org 27453L: linux-trace-kernel@vger.kernel.org 27454S: Maintained 27455F: arch/*/include/asm/uprobes.h 27456F: arch/*/kernel/probes/uprobes.c 27457F: arch/*/kernel/uprobes.c 27458F: include/linux/uprobes.h 27459F: kernel/events/uprobes.c 27460 27461USB "USBNET" DRIVER FRAMEWORK 27462M: Oliver Neukum <oneukum@suse.com> 27463L: netdev@vger.kernel.org 27464S: Maintained 27465W: http://www.linux-usb.org/usbnet 27466F: drivers/net/usb/usbnet.c 27467F: include/linux/usb/usbnet.h 27468 27469USB ACM DRIVER 27470M: Oliver Neukum <oneukum@suse.com> 27471L: linux-usb@vger.kernel.org 27472S: Maintained 27473F: Documentation/usb/acm.rst 27474F: drivers/usb/class/cdc-acm.* 27475 27476USB APPLE MFI FASTCHARGE DRIVER 27477M: Bastien Nocera <hadess@hadess.net> 27478L: linux-usb@vger.kernel.org 27479S: Maintained 27480F: drivers/usb/misc/apple-mfi-fastcharge.c 27481 27482USB AR5523 WIRELESS DRIVER 27483L: linux-wireless@vger.kernel.org 27484S: Orphan 27485F: drivers/net/wireless/ath/ar5523/ 27486 27487USB ATTACHED SCSI 27488M: Oliver Neukum <oneukum@suse.com> 27489L: linux-usb@vger.kernel.org 27490L: linux-scsi@vger.kernel.org 27491S: Maintained 27492F: drivers/usb/storage/uas.c 27493 27494USB CDC ETHERNET DRIVER 27495M: Oliver Neukum <oliver@neukum.org> 27496L: linux-usb@vger.kernel.org 27497S: Maintained 27498F: drivers/net/usb/cdc_*.c 27499F: include/uapi/linux/usb/cdc.h 27500 27501USB CHAOSKEY DRIVER 27502M: Keith Packard <keithp@keithp.com> 27503L: linux-usb@vger.kernel.org 27504S: Maintained 27505F: drivers/usb/misc/chaoskey.c 27506 27507USB CYPRESS C67X00 DRIVER 27508L: linux-usb@vger.kernel.org 27509S: Orphan 27510F: drivers/usb/c67x00/ 27511 27512USB DAVICOM DM9601 DRIVER 27513M: Peter Korsgaard <peter@korsgaard.com> 27514L: netdev@vger.kernel.org 27515S: Maintained 27516W: http://www.linux-usb.org/usbnet 27517F: drivers/net/usb/dm9601.c 27518 27519USB EHCI DRIVER 27520M: Alan Stern <stern@rowland.harvard.edu> 27521L: linux-usb@vger.kernel.org 27522S: Maintained 27523F: Documentation/usb/ehci.rst 27524F: drivers/usb/host/ehci* 27525 27526USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27527M: Jiri Kosina <jikos@kernel.org> 27528M: Benjamin Tissoires <bentiss@kernel.org> 27529L: linux-usb@vger.kernel.org 27530S: Maintained 27531T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27532F: Documentation/hid/hiddev.rst 27533F: drivers/hid/usbhid/ 27534 27535USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27536M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27537M: Oleg Makarenko <oleg@makarenk.ooo> 27538L: linux-input@vger.kernel.org 27539S: Maintained 27540B: https://github.com/JacKeTUs/universal-pidff/issues 27541F: drivers/hid/usbhid/hid-pidff* 27542F: drivers/hid/hid-universal-pidff.c 27543 27544USB INTEL XHCI ROLE MUX DRIVER 27545M: Hans de Goede <hansg@kernel.org> 27546L: linux-usb@vger.kernel.org 27547S: Maintained 27548F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27549 27550USB IP DRIVER FOR HISILICON KIRIN 960 27551M: Yu Chen <chenyu56@huawei.com> 27552M: Binghui Wang <wangbinghui@hisilicon.com> 27553L: linux-usb@vger.kernel.org 27554S: Maintained 27555F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27556F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27557 27558USB IP DRIVER FOR HISILICON KIRIN 970 27559M: Mauro Carvalho Chehab <mchehab@kernel.org> 27560L: linux-usb@vger.kernel.org 27561S: Maintained 27562F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27563F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27564 27565USB ISP116X DRIVER 27566M: Olav Kongas <ok@artecdesign.ee> 27567L: linux-usb@vger.kernel.org 27568S: Maintained 27569F: drivers/usb/host/isp116x* 27570F: include/linux/usb/isp116x.h 27571 27572USB ISP1760 DRIVER 27573M: Rui Miguel Silva <rui.silva@linaro.org> 27574L: linux-usb@vger.kernel.org 27575S: Maintained 27576F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27577F: drivers/usb/isp1760/* 27578 27579USB LAN78XX ETHERNET DRIVER 27580M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27581M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27582M: UNGLinuxDriver@microchip.com 27583L: netdev@vger.kernel.org 27584S: Maintained 27585F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27586F: drivers/net/usb/lan78xx.* 27587F: include/dt-bindings/net/microchip-lan78xx.h 27588 27589USB MASS STORAGE DRIVER 27590M: Alan Stern <stern@rowland.harvard.edu> 27591L: linux-usb@vger.kernel.org 27592L: usb-storage@lists.one-eyed-alien.net 27593S: Maintained 27594F: drivers/usb/storage/ 27595 27596USB MIDI DRIVER 27597M: Clemens Ladisch <clemens@ladisch.de> 27598L: linux-sound@vger.kernel.org 27599S: Maintained 27600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27601F: sound/usb/midi.* 27602 27603USB NETWORKING DRIVERS 27604L: linux-usb@vger.kernel.org 27605S: Odd Fixes 27606F: drivers/net/usb/ 27607 27608USB OHCI DRIVER 27609M: Alan Stern <stern@rowland.harvard.edu> 27610L: linux-usb@vger.kernel.org 27611S: Maintained 27612F: Documentation/usb/ohci.rst 27613F: drivers/usb/host/ohci* 27614 27615USB OTG FSM (Finite State Machine) 27616M: Peter Chen <peter.chen@kernel.org> 27617L: linux-usb@vger.kernel.org 27618S: Maintained 27619T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27620F: drivers/usb/common/usb-otg-fsm.c 27621 27622USB OVER IP DRIVER 27623M: Valentina Manea <valentina.manea.m@gmail.com> 27624M: Shuah Khan <shuah@kernel.org> 27625M: Shuah Khan <skhan@linuxfoundation.org> 27626R: Hongren Zheng <i@zenithal.me> 27627L: linux-usb@vger.kernel.org 27628S: Maintained 27629F: Documentation/usb/usbip_protocol.rst 27630F: drivers/usb/usbip/ 27631F: tools/testing/selftests/drivers/usb/usbip/ 27632F: tools/usb/usbip/ 27633 27634USB PEGASUS DRIVER 27635M: Petko Manolov <petkan@nucleusys.com> 27636L: linux-usb@vger.kernel.org 27637L: netdev@vger.kernel.org 27638S: Maintained 27639W: https://github.com/petkan/pegasus 27640T: git https://github.com/petkan/pegasus.git 27641F: drivers/net/usb/pegasus.* 27642 27643USB PRINTER DRIVER (usblp) 27644M: Pete Zaitcev <zaitcev@redhat.com> 27645L: linux-usb@vger.kernel.org 27646S: Supported 27647F: drivers/usb/class/usblp.c 27648 27649USB QMI WWAN NETWORK DRIVER 27650M: Bjørn Mork <bjorn@mork.no> 27651L: netdev@vger.kernel.org 27652S: Maintained 27653F: Documentation/ABI/testing/sysfs-class-net-qmi 27654F: drivers/net/usb/qmi_wwan.c 27655 27656USB RAW GADGET DRIVER 27657R: Andrey Konovalov <andreyknvl@gmail.com> 27658L: linux-usb@vger.kernel.org 27659S: Maintained 27660B: https://github.com/xairy/raw-gadget/issues 27661F: Documentation/usb/raw-gadget.rst 27662F: drivers/usb/gadget/legacy/raw_gadget.c 27663F: include/uapi/linux/usb/raw_gadget.h 27664 27665USB RTL8150 DRIVER 27666M: Petko Manolov <petkan@nucleusys.com> 27667L: linux-usb@vger.kernel.org 27668L: netdev@vger.kernel.org 27669S: Maintained 27670W: https://github.com/petkan/rtl8150 27671T: git https://github.com/petkan/rtl8150.git 27672F: drivers/net/usb/rtl8150.c 27673 27674USB SERIAL SUBSYSTEM 27675M: Johan Hovold <johan@kernel.org> 27676L: linux-usb@vger.kernel.org 27677S: Maintained 27678T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27679F: Documentation/usb/usb-serial.rst 27680F: drivers/usb/serial/ 27681F: include/linux/usb/serial.h 27682 27683USB SMSC75XX ETHERNET DRIVER 27684M: Steve Glendinning <steve.glendinning@shawell.net> 27685L: netdev@vger.kernel.org 27686S: Maintained 27687F: drivers/net/usb/smsc75xx.* 27688 27689USB SMSC95XX ETHERNET DRIVER 27690M: Steve Glendinning <steve.glendinning@shawell.net> 27691M: UNGLinuxDriver@microchip.com 27692L: netdev@vger.kernel.org 27693S: Maintained 27694F: drivers/net/usb/smsc95xx.* 27695 27696USB SUBSYSTEM 27697M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27698L: linux-usb@vger.kernel.org 27699S: Supported 27700W: http://www.linux-usb.org 27701T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27702F: Documentation/devicetree/bindings/usb/ 27703F: Documentation/usb/ 27704F: drivers/usb/ 27705F: include/dt-bindings/usb/ 27706F: include/linux/usb.h 27707F: include/linux/usb/ 27708F: include/uapi/linux/usb/ 27709 27710USB TYPEC BUS FOR ALTERNATE MODES 27711M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27712L: linux-usb@vger.kernel.org 27713S: Maintained 27714F: Documentation/ABI/testing/sysfs-bus-typec 27715F: Documentation/driver-api/usb/typec_bus.rst 27716F: drivers/usb/typec/altmodes/ 27717F: include/linux/usb/typec_altmode.h 27718 27719USB TYPEC CLASS 27720M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27721L: linux-usb@vger.kernel.org 27722S: Maintained 27723F: Documentation/ABI/testing/sysfs-class-typec 27724F: Documentation/driver-api/usb/typec.rst 27725F: drivers/usb/typec/ 27726F: include/linux/usb/typec.h 27727 27728USB TYPEC INTEL PMC MUX DRIVER 27729M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27730L: linux-usb@vger.kernel.org 27731S: Maintained 27732F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27733F: drivers/usb/typec/mux/intel_pmc_mux.c 27734 27735USB TYPEC PI3USB30532 MUX DRIVER 27736M: Hans de Goede <hansg@kernel.org> 27737L: linux-usb@vger.kernel.org 27738S: Maintained 27739F: drivers/usb/typec/mux/pi3usb30532.c 27740 27741USB TYPEC PORT CONTROLLER DRIVERS 27742M: Badhri Jagan Sridharan <badhri@google.com> 27743L: linux-usb@vger.kernel.org 27744S: Maintained 27745F: drivers/usb/typec/tcpm/tcpci.c 27746F: drivers/usb/typec/tcpm/tcpm.c 27747F: include/linux/usb/tcpci.h 27748F: include/linux/usb/tcpm.h 27749 27750USB TYPEC TUSB1046 MUX DRIVER 27751M: Romain Gantois <romain.gantois@bootlin.com> 27752L: linux-usb@vger.kernel.org 27753S: Maintained 27754F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27755F: drivers/usb/typec/mux/tusb1046.c 27756 27757USB UHCI DRIVER 27758M: Alan Stern <stern@rowland.harvard.edu> 27759L: linux-usb@vger.kernel.org 27760S: Maintained 27761F: drivers/usb/host/uhci* 27762 27763USB VIDEO CLASS 27764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27765M: Hans de Goede <hansg@kernel.org> 27766L: linux-media@vger.kernel.org 27767S: Maintained 27768W: http://www.ideasonboard.org/uvc/ 27769T: git git://linuxtv.org/media.git 27770F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27771F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27772F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27773F: drivers/media/common/uvc.c 27774F: drivers/media/usb/uvc/ 27775F: include/linux/usb/uvc.h 27776F: include/uapi/linux/uvcvideo.h 27777 27778USB WEBCAM GADGET 27779L: linux-usb@vger.kernel.org 27780S: Orphan 27781F: drivers/usb/gadget/function/*uvc* 27782F: drivers/usb/gadget/legacy/webcam.c 27783F: include/uapi/linux/usb/g_uvc.h 27784 27785USB XHCI DRIVER 27786M: Mathias Nyman <mathias.nyman@intel.com> 27787L: linux-usb@vger.kernel.org 27788S: Supported 27789F: drivers/usb/host/pci-quirks* 27790F: drivers/usb/host/xhci* 27791 27792USER DATAGRAM PROTOCOL (UDP) 27793M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27794L: netdev@vger.kernel.org 27795S: Maintained 27796F: include/linux/udp.h 27797F: include/net/udp.h 27798F: include/trace/events/udp.h 27799F: include/uapi/linux/udp.h 27800F: net/ipv4/udp.c 27801F: net/ipv6/udp.c 27802 27803USER-MODE LINUX (UML) 27804M: Richard Weinberger <richard@nod.at> 27805M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27806M: Johannes Berg <johannes@sipsolutions.net> 27807L: linux-um@lists.infradead.org 27808S: Maintained 27809W: http://user-mode-linux.sourceforge.net 27810Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27811T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27812T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27813F: Documentation/virt/uml/ 27814F: arch/um/ 27815F: arch/x86/um/ 27816F: fs/hostfs/ 27817 27818USERSPACE COPYIN/COPYOUT (UIOVEC) 27819M: Alexander Viro <viro@zeniv.linux.org.uk> 27820L: linux-block@vger.kernel.org 27821L: linux-fsdevel@vger.kernel.org 27822S: Maintained 27823F: include/linux/uio.h 27824F: lib/iov_iter.c 27825 27826USERSPACE DMA BUFFER DRIVER 27827M: Gerd Hoffmann <kraxel@redhat.com> 27828M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27829L: dri-devel@lists.freedesktop.org 27830S: Maintained 27831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27832F: drivers/dma-buf/udmabuf.c 27833F: include/uapi/linux/udmabuf.h 27834 27835USERSPACE I/O (UIO) 27836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27837S: Maintained 27838T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27839F: Documentation/driver-api/uio-howto.rst 27840F: drivers/uio/ 27841F: include/linux/uio_driver.h 27842 27843USERSPACE STACK UNWINDING 27844M: Josh Poimboeuf <jpoimboe@kernel.org> 27845M: Steven Rostedt <rostedt@goodmis.org> 27846S: Maintained 27847F: include/linux/unwind*.h 27848F: kernel/unwind/ 27849 27850UTIL-LINUX PACKAGE 27851M: Karel Zak <kzak@redhat.com> 27852L: util-linux@vger.kernel.org 27853S: Maintained 27854W: http://en.wikipedia.org/wiki/Util-linux 27855T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27856 27857UUID HELPERS 27858R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27859L: linux-kernel@vger.kernel.org 27860S: Maintained 27861F: include/linux/uuid.h 27862F: lib/tests/uuid_kunit.c 27863F: lib/uuid.c 27864 27865UV SYSFS DRIVER 27866M: Justin Ernst <justin.ernst@hpe.com> 27867L: platform-driver-x86@vger.kernel.org 27868S: Maintained 27869F: drivers/platform/x86/uv_sysfs.c 27870 27871UVESAFB DRIVER 27872M: Michal Januszewski <spock@gentoo.org> 27873L: linux-fbdev@vger.kernel.org 27874S: Maintained 27875W: https://github.com/mjanusz/v86d 27876F: Documentation/fb/uvesafb.rst 27877F: drivers/video/fbdev/uvesafb.* 27878 27879Ux500 CLOCK DRIVERS 27880M: Ulf Hansson <ulfh@kernel.org> 27881L: linux-clk@vger.kernel.org 27882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27883S: Maintained 27884F: drivers/clk/ux500/ 27885 27886V4L2 ASYNC AND FWNODE FRAMEWORKS 27887M: Sakari Ailus <sakari.ailus@linux.intel.com> 27888L: linux-media@vger.kernel.org 27889S: Maintained 27890T: git git://linuxtv.org/media.git 27891F: drivers/media/v4l2-core/v4l2-async.c 27892F: drivers/media/v4l2-core/v4l2-fwnode.c 27893F: include/media/v4l2-async.h 27894F: include/media/v4l2-fwnode.h 27895 27896V4L2 LENS DRIVERS 27897M: Sakari Ailus <sakari.ailus@linux.intel.com> 27898L: linux-media@vger.kernel.org 27899S: Maintained 27900F: drivers/media/i2c/ak* 27901F: drivers/media/i2c/dw* 27902F: drivers/media/i2c/lm* 27903 27904V4L2 CAMERA SENSOR DRIVERS 27905M: Sakari Ailus <sakari.ailus@linux.intel.com> 27906L: linux-media@vger.kernel.org 27907S: Maintained 27908F: Documentation/driver-api/media/camera-sensor.rst 27909F: Documentation/driver-api/media/tx-rx.rst 27910F: drivers/media/i2c/ar* 27911F: drivers/media/i2c/gc* 27912F: drivers/media/i2c/hi* 27913F: drivers/media/i2c/imx* 27914F: drivers/media/i2c/mt* 27915F: drivers/media/i2c/og* 27916F: drivers/media/i2c/ov* 27917F: drivers/media/i2c/s5* 27918F: drivers/media/i2c/vd55g1.c 27919F: drivers/media/i2c/vd56g3.c 27920F: drivers/media/i2c/vgxy61.c 27921 27922V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27923M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27924L: linux-media@vger.kernel.org 27925S: Maintained 27926F: Documentation/driver-api/media/v4l2-isp.rst 27927F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27928F: drivers/media/v4l2-core/v4l2-isp.c 27929F: include/media/v4l2-isp.h 27930F: include/uapi/linux/media/v4l2-isp.h 27931 27932VF610 NAND DRIVER 27933M: Stefan Agner <stefan@agner.ch> 27934L: linux-mtd@lists.infradead.org 27935S: Supported 27936F: drivers/mtd/nand/raw/vf610_nfc.c 27937 27938VFAT/FAT/MSDOS FILESYSTEM 27939M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27940S: Maintained 27941F: Documentation/filesystems/vfat.rst 27942F: fs/fat/ 27943F: tools/testing/selftests/filesystems/fat/ 27944 27945VFIO CDX DRIVER 27946M: Nipun Gupta <nipun.gupta@amd.com> 27947M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27948L: kvm@vger.kernel.org 27949S: Maintained 27950F: drivers/vfio/cdx/* 27951 27952VFIO DRIVER 27953M: Alex Williamson <alex@shazbot.org> 27954L: kvm@vger.kernel.org 27955S: Maintained 27956T: git https://github.com/awilliam/linux-vfio.git 27957F: Documentation/ABI/testing/debugfs-vfio 27958F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27959F: Documentation/driver-api/vfio.rst 27960F: drivers/vfio/ 27961F: include/linux/vfio.h 27962F: include/linux/vfio_pci_core.h 27963F: include/uapi/linux/vfio.h 27964F: tools/testing/selftests/vfio/ 27965 27966VFIO FSL-MC DRIVER 27967M: Ioana Ciornei <ioana.ciornei@nxp.com> 27968L: kvm@vger.kernel.org 27969S: Maintained 27970F: drivers/vfio/fsl-mc/ 27971 27972VFIO HISILICON PCI DRIVER 27973M: Longfang Liu <liulongfang@huawei.com> 27974L: kvm@vger.kernel.org 27975S: Maintained 27976F: drivers/vfio/pci/hisilicon/ 27977 27978VFIO ISM PCI DRIVER 27979M: Julian Ruess <julianr@linux.ibm.com> 27980L: kvm@vger.kernel.org 27981S: Maintained 27982F: drivers/vfio/pci/ism/ 27983 27984VFIO MEDIATED DEVICE DRIVERS 27985M: Kirti Wankhede <kwankhede@nvidia.com> 27986L: kvm@vger.kernel.org 27987S: Maintained 27988F: Documentation/driver-api/vfio-mediated-device.rst 27989F: drivers/vfio/mdev/ 27990F: include/linux/mdev.h 27991F: samples/vfio-mdev/ 27992 27993VFIO MLX5 PCI DRIVER 27994M: Yishai Hadas <yishaih@nvidia.com> 27995L: kvm@vger.kernel.org 27996S: Maintained 27997F: drivers/vfio/pci/mlx5/ 27998 27999VFIO NVIDIA GRACE GPU DRIVER 28000M: Ankit Agrawal <ankita@nvidia.com> 28001L: kvm@vger.kernel.org 28002S: Supported 28003F: drivers/vfio/pci/nvgrace-gpu/ 28004 28005VFIO PCI DEVICE SPECIFIC DRIVERS 28006R: Jason Gunthorpe <jgg@nvidia.com> 28007R: Yishai Hadas <yishaih@nvidia.com> 28008R: Shameer Kolothum <skolothumtho@nvidia.com> 28009R: Kevin Tian <kevin.tian@intel.com> 28010L: kvm@vger.kernel.org 28011S: Maintained 28012P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28013F: drivers/vfio/pci/*/ 28014 28015VFIO PDS PCI DRIVER 28016M: Brett Creeley <brett.creeley@amd.com> 28017L: kvm@vger.kernel.org 28018S: Maintained 28019F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28020F: drivers/vfio/pci/pds/ 28021 28022VFIO PLATFORM DRIVER 28023M: Eric Auger <eric.auger@redhat.com> 28024R: Mostafa Saleh <smostafa@google.com> 28025R: Pranjal Shrivastava <praan@google.com> 28026L: kvm@vger.kernel.org 28027S: Maintained 28028F: drivers/vfio/platform/ 28029 28030VFIO QAT PCI DRIVER 28031M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28032L: kvm@vger.kernel.org 28033L: qat-linux@intel.com 28034S: Supported 28035F: drivers/vfio/pci/qat/ 28036 28037VFIO SELFTESTS 28038M: David Matlack <dmatlack@google.com> 28039L: kvm@vger.kernel.org 28040S: Maintained 28041F: tools/testing/selftests/vfio/ 28042 28043VFIO VIRTIO PCI DRIVER 28044M: Yishai Hadas <yishaih@nvidia.com> 28045L: kvm@vger.kernel.org 28046L: virtualization@lists.linux.dev 28047S: Maintained 28048F: drivers/vfio/pci/virtio 28049 28050VFIO XE PCI DRIVER 28051M: Michał Winiarski <michal.winiarski@intel.com> 28052L: kvm@vger.kernel.org 28053L: intel-xe@lists.freedesktop.org 28054S: Supported 28055F: drivers/vfio/pci/xe 28056 28057VGA_SWITCHEROO 28058R: Lukas Wunner <lukas@wunner.de> 28059S: Maintained 28060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28061F: Documentation/gpu/vga-switcheroo.rst 28062F: drivers/gpu/vga/vga_switcheroo.c 28063F: include/linux/vga_switcheroo.h 28064 28065VIA RHINE NETWORK DRIVER 28066M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28067S: Maintained 28068F: drivers/net/ethernet/via/via-rhine.c 28069 28070VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28071M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28072L: linux-fbdev@vger.kernel.org 28073S: Maintained 28074F: drivers/video/fbdev/via/ 28075F: include/linux/via-core.h 28076F: include/linux/via_i2c.h 28077 28078VIA VELOCITY NETWORK DRIVER 28079M: Francois Romieu <romieu@fr.zoreil.com> 28080L: netdev@vger.kernel.org 28081S: Maintained 28082F: drivers/net/ethernet/via/via-velocity.* 28083 28084VICODEC VIRTUAL CODEC DRIVER 28085M: Hans Verkuil <hverkuil@kernel.org> 28086L: linux-media@vger.kernel.org 28087S: Maintained 28088W: https://linuxtv.org 28089T: git git://linuxtv.org/media.git 28090F: drivers/media/test-drivers/vicodec/* 28091 28092VIDEO I2C POLLING DRIVER 28093M: Matt Ranostay <matt.ranostay@konsulko.com> 28094L: linux-media@vger.kernel.org 28095S: Maintained 28096F: drivers/media/i2c/video-i2c.c 28097 28098VIDEO MULTIPLEXER DRIVER 28099M: Philipp Zabel <p.zabel@pengutronix.de> 28100L: linux-media@vger.kernel.org 28101S: Maintained 28102F: drivers/media/platform/video-mux.c 28103 28104VIDEOBUF2 FRAMEWORK 28105M: Tomasz Figa <tfiga@chromium.org> 28106M: Marek Szyprowski <m.szyprowski@samsung.com> 28107L: linux-media@vger.kernel.org 28108S: Maintained 28109F: drivers/media/common/videobuf2/* 28110F: include/media/videobuf2-* 28111 28112VIDTV VIRTUAL DIGITAL TV DRIVER 28113M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28114L: linux-media@vger.kernel.org 28115S: Maintained 28116W: https://linuxtv.org 28117T: git git://linuxtv.org/media.git 28118F: drivers/media/test-drivers/vidtv/* 28119 28120VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28121M: Shuah Khan <skhan@linuxfoundation.org> 28122R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28123L: linux-media@vger.kernel.org 28124S: Maintained 28125W: https://linuxtv.org 28126T: git git://linuxtv.org/media.git 28127F: drivers/media/test-drivers/vimc/* 28128 28129VIRT LIB 28130M: Alex Williamson <alex@shazbot.org> 28131M: Paolo Bonzini <pbonzini@redhat.com> 28132L: kvm@vger.kernel.org 28133S: Supported 28134F: virt/lib/ 28135 28136VIRTIO AND VHOST VSOCK DRIVER 28137M: Stefan Hajnoczi <stefanha@redhat.com> 28138M: Stefano Garzarella <sgarzare@redhat.com> 28139L: kvm@vger.kernel.org 28140L: virtualization@lists.linux.dev 28141L: netdev@vger.kernel.org 28142S: Maintained 28143F: drivers/vhost/vsock.c 28144F: include/linux/virtio_vsock.h 28145F: include/net/netns/vsock.h 28146F: include/uapi/linux/virtio_vsock.h 28147F: net/vmw_vsock/virtio_transport.c 28148F: net/vmw_vsock/virtio_transport_common.c 28149 28150VIRTIO BALLOON 28151M: "Michael S. Tsirkin" <mst@redhat.com> 28152M: David Hildenbrand <david@kernel.org> 28153L: virtualization@lists.linux.dev 28154S: Maintained 28155F: drivers/virtio/virtio_balloon.c 28156F: include/uapi/linux/virtio_balloon.h 28157 28158VIRTIO BLOCK AND SCSI DRIVERS 28159M: "Michael S. Tsirkin" <mst@redhat.com> 28160M: Jason Wang <jasowang@redhat.com> 28161R: Paolo Bonzini <pbonzini@redhat.com> 28162R: Stefan Hajnoczi <stefanha@redhat.com> 28163R: Eugenio Pérez <eperezma@redhat.com> 28164L: virtualization@lists.linux.dev 28165S: Maintained 28166F: drivers/block/virtio_blk.c 28167F: drivers/scsi/virtio_scsi.c 28168F: include/uapi/linux/virtio_blk.h 28169F: include/uapi/linux/virtio_scsi.h 28170 28171VIRTIO CONSOLE DRIVER 28172M: Amit Shah <amit@kernel.org> 28173L: virtualization@lists.linux.dev 28174S: Maintained 28175F: drivers/char/virtio_console.c 28176F: include/uapi/linux/virtio_console.h 28177 28178VIRTIO CORE 28179M: "Michael S. Tsirkin" <mst@redhat.com> 28180M: Jason Wang <jasowang@redhat.com> 28181R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28182R: Eugenio Pérez <eperezma@redhat.com> 28183L: virtualization@lists.linux.dev 28184S: Maintained 28185F: Documentation/ABI/testing/sysfs-bus-vdpa 28186F: Documentation/ABI/testing/sysfs-class-vduse 28187F: Documentation/devicetree/bindings/virtio/ 28188F: Documentation/driver-api/virtio/ 28189F: drivers/block/virtio_blk.c 28190F: drivers/crypto/virtio/ 28191F: drivers/vdpa/ 28192F: drivers/virtio/ 28193F: include/linux/vdpa.h 28194F: include/linux/virtio*.h 28195F: include/linux/vringh.h 28196F: include/uapi/linux/virtio_*.h 28197F: net/vmw_vsock/virtio* 28198F: tools/virtio/ 28199 28200VIRTIO CRYPTO DRIVER 28201M: Gonglei <arei.gonglei@huawei.com> 28202L: virtualization@lists.linux.dev 28203L: linux-crypto@vger.kernel.org 28204S: Maintained 28205F: drivers/crypto/virtio/ 28206F: include/uapi/linux/virtio_crypto.h 28207 28208VIRTIO DRIVERS FOR S390 28209M: Cornelia Huck <cohuck@redhat.com> 28210M: Halil Pasic <pasic@linux.ibm.com> 28211M: Eric Farman <farman@linux.ibm.com> 28212L: linux-s390@vger.kernel.org 28213L: virtualization@lists.linux.dev 28214L: kvm@vger.kernel.org 28215S: Supported 28216F: arch/s390/include/uapi/asm/virtio-ccw.h 28217F: drivers/s390/virtio/ 28218 28219VIRTIO FILE SYSTEM 28220M: German Maglione <gmaglione@redhat.com> 28221M: Vivek Goyal <vgoyal@redhat.com> 28222M: Stefan Hajnoczi <stefanha@redhat.com> 28223M: Miklos Szeredi <miklos@szeredi.hu> 28224R: Eugenio Pérez <eperezma@redhat.com> 28225L: virtualization@lists.linux.dev 28226L: linux-fsdevel@vger.kernel.org 28227S: Supported 28228W: https://virtio-fs.gitlab.io/ 28229F: Documentation/filesystems/virtiofs.rst 28230F: fs/fuse/virtio_fs.c 28231F: include/uapi/linux/virtio_fs.h 28232 28233VIRTIO GPIO DRIVER 28234M: Enrico Weigelt, metux IT consult <info@metux.net> 28235M: Viresh Kumar <vireshk@kernel.org> 28236L: linux-gpio@vger.kernel.org 28237L: virtualization@lists.linux.dev 28238S: Maintained 28239F: drivers/gpio/gpio-virtio.c 28240F: include/uapi/linux/virtio_gpio.h 28241 28242VIRTIO GPU DRIVER 28243M: David Airlie <airlied@redhat.com> 28244M: Gerd Hoffmann <kraxel@redhat.com> 28245M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28246R: Gurchetan Singh <gurchetansingh@chromium.org> 28247R: Chia-I Wu <olvaffe@gmail.com> 28248L: dri-devel@lists.freedesktop.org 28249L: virtualization@lists.linux.dev 28250S: Maintained 28251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28252F: drivers/gpu/drm/ci/xfails/virtio* 28253F: drivers/gpu/drm/virtio/ 28254F: include/uapi/linux/virtio_gpu.h 28255 28256VIRTIO HOST (VHOST) 28257M: "Michael S. Tsirkin" <mst@redhat.com> 28258M: Jason Wang <jasowang@redhat.com> 28259R: Eugenio Pérez <eperezma@redhat.com> 28260L: kvm@vger.kernel.org 28261L: virtualization@lists.linux.dev 28262L: netdev@vger.kernel.org 28263S: Maintained 28264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28265F: drivers/vhost/ 28266F: include/linux/sched/vhost_task.h 28267F: include/linux/vhost_iotlb.h 28268F: include/uapi/linux/vhost.h 28269F: kernel/vhost_task.c 28270 28271VIRTIO HOST (VHOST-SCSI) 28272M: "Michael S. Tsirkin" <mst@redhat.com> 28273M: Jason Wang <jasowang@redhat.com> 28274M: Mike Christie <michael.christie@oracle.com> 28275R: Paolo Bonzini <pbonzini@redhat.com> 28276R: Stefan Hajnoczi <stefanha@redhat.com> 28277L: virtualization@lists.linux.dev 28278S: Maintained 28279F: drivers/vhost/scsi.c 28280 28281VIRTIO I2C DRIVER 28282M: Viresh Kumar <viresh.kumar@linaro.org> 28283R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28284L: linux-i2c@vger.kernel.org 28285L: virtualization@lists.linux.dev 28286S: Maintained 28287F: drivers/i2c/busses/i2c-virtio.c 28288F: include/uapi/linux/virtio_i2c.h 28289 28290VIRTIO INPUT DRIVER 28291M: Gerd Hoffmann <kraxel@redhat.com> 28292S: Maintained 28293F: drivers/virtio/virtio_input.c 28294F: include/uapi/linux/virtio_input.h 28295 28296VIRTIO IOMMU DRIVER 28297M: Jean-Philippe Brucker <jpb@kernel.org> 28298L: virtualization@lists.linux.dev 28299S: Maintained 28300F: drivers/iommu/virtio-iommu.c 28301F: include/uapi/linux/virtio_iommu.h 28302 28303VIRTIO MEM DRIVER 28304M: David Hildenbrand <david@kernel.org> 28305L: virtualization@lists.linux.dev 28306S: Maintained 28307W: https://virtio-mem.gitlab.io/ 28308F: drivers/virtio/virtio_mem.c 28309F: include/uapi/linux/virtio_mem.h 28310 28311VIRTIO NET DRIVER 28312M: "Michael S. Tsirkin" <mst@redhat.com> 28313M: Jason Wang <jasowang@redhat.com> 28314R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28315R: Eugenio Pérez <eperezma@redhat.com> 28316L: netdev@vger.kernel.org 28317L: virtualization@lists.linux.dev 28318S: Maintained 28319F: drivers/net/virtio_net.c 28320F: include/linux/virtio_net.h 28321F: include/uapi/linux/virtio_net.h 28322F: tools/testing/selftests/drivers/net/virtio_net/ 28323 28324VIRTIO PMEM DRIVER 28325M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28326L: virtualization@lists.linux.dev 28327S: Maintained 28328F: drivers/nvdimm/nd_virtio.c 28329F: drivers/nvdimm/virtio_pmem.c 28330 28331VIRTIO RTC DRIVER 28332M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28333L: virtualization@lists.linux.dev 28334S: Maintained 28335F: drivers/virtio/virtio_rtc_* 28336F: include/uapi/linux/virtio_rtc.h 28337 28338VIRTIO SOUND DRIVER 28339M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28340M: "Michael S. Tsirkin" <mst@redhat.com> 28341L: virtualization@lists.linux.dev 28342L: linux-sound@vger.kernel.org 28343S: Maintained 28344F: include/uapi/linux/virtio_snd.h 28345F: sound/virtio/* 28346 28347VIRTIO SPI DRIVER 28348M: Haixu Cui <quic_haixcui@quicinc.com> 28349L: virtualization@lists.linux.dev 28350S: Maintained 28351F: drivers/spi/spi-virtio.c 28352F: include/uapi/linux/virtio_spi.h 28353 28354VIRTUAL BOX GUEST DEVICE DRIVER 28355M: Hans de Goede <hansg@kernel.org> 28356M: Arnd Bergmann <arnd@arndb.de> 28357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28358S: Maintained 28359F: drivers/virt/vboxguest/ 28360F: include/linux/vbox_utils.h 28361F: include/uapi/linux/vbox*.h 28362 28363VIRTUAL BOX SHARED FOLDER VFS DRIVER 28364M: Hans de Goede <hansg@kernel.org> 28365L: linux-fsdevel@vger.kernel.org 28366S: Maintained 28367F: fs/vboxsf/* 28368 28369VIRTUAL PCM TEST DRIVER 28370M: Ivan Orlov <ivan.orlov0322@gmail.com> 28371L: linux-sound@vger.kernel.org 28372S: Maintained 28373F: Documentation/sound/cards/pcmtest.rst 28374F: sound/drivers/pcmtest.c 28375F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28376 28377VIRTUAL SERIO DEVICE DRIVER 28378M: Stephen Chandler Paul <thatslyude@gmail.com> 28379S: Maintained 28380F: drivers/input/serio/userio.c 28381F: include/uapi/linux/userio.h 28382 28383VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28384M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28385S: Maintained 28386F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28387F: drivers/iio/light/veml3235.c 28388 28389VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28390M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28391S: Maintained 28392F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28393F: drivers/iio/light/veml6030.c 28394 28395VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28396M: Andreas Klinger <ak@it-klinger.de> 28397S: Maintained 28398F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28399F: drivers/iio/light/veml6046x00.c 28400 28401VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28402M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28403S: Maintained 28404F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28405F: drivers/iio/light/veml6075.c 28406 28407VISL VIRTUAL STATELESS DECODER DRIVER 28408M: Daniel Almeida <daniel.almeida@collabora.com> 28409L: linux-media@vger.kernel.org 28410S: Supported 28411F: drivers/media/test-drivers/visl 28412 28413VIVID VIRTUAL VIDEO DRIVER 28414M: Hans Verkuil <hverkuil@kernel.org> 28415L: linux-media@vger.kernel.org 28416S: Maintained 28417W: https://linuxtv.org 28418T: git git://linuxtv.org/media.git 28419F: drivers/media/test-drivers/vivid/* 28420 28421VM SOCKETS (AF_VSOCK) 28422M: Stefano Garzarella <sgarzare@redhat.com> 28423L: virtualization@lists.linux.dev 28424L: netdev@vger.kernel.org 28425S: Maintained 28426F: drivers/net/vsockmon.c 28427F: include/net/af_vsock.h 28428F: include/uapi/linux/vm_sockets.h 28429F: include/uapi/linux/vm_sockets_diag.h 28430F: include/uapi/linux/vsockmon.h 28431F: net/vmw_vsock/ 28432F: tools/testing/selftests/vsock/ 28433F: tools/testing/vsock/ 28434 28435VMALLOC 28436M: Andrew Morton <akpm@linux-foundation.org> 28437M: Uladzislau Rezki <urezki@gmail.com> 28438L: linux-mm@kvack.org 28439S: Maintained 28440W: http://www.linux-mm.org 28441T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28442F: include/linux/vmalloc.h 28443F: mm/vmalloc.c 28444F: lib/test_vmalloc.c 28445 28446VME SUBSYSTEM 28447L: linux-kernel@vger.kernel.org 28448S: Orphan 28449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28450F: Documentation/driver-api/vme.rst 28451F: drivers/staging/vme_user/ 28452 28453VMWARE BALLOON DRIVER 28454M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28456L: linux-kernel@vger.kernel.org 28457S: Supported 28458F: drivers/misc/vmw_balloon.c 28459 28460VMWARE HYPERVISOR INTERFACE 28461M: Ajay Kaher <ajay.kaher@broadcom.com> 28462M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28464L: virtualization@lists.linux.dev 28465L: x86@kernel.org 28466S: Supported 28467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28468F: arch/x86/include/asm/vmware.h 28469F: arch/x86/kernel/cpu/vmware.c 28470 28471VMWARE PVRDMA DRIVER 28472M: Bryan Tan <bryan-bt.tan@broadcom.com> 28473M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28475L: linux-rdma@vger.kernel.org 28476S: Supported 28477F: drivers/infiniband/hw/vmw_pvrdma/ 28478 28479VMWARE PVSCSI DRIVER 28480M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28482L: linux-scsi@vger.kernel.org 28483S: Supported 28484F: drivers/scsi/vmw_pvscsi.c 28485F: drivers/scsi/vmw_pvscsi.h 28486 28487VMWARE VIRTUAL PTP CLOCK DRIVER 28488M: Nick Shi <nick.shi@broadcom.com> 28489R: Ajay Kaher <ajay.kaher@broadcom.com> 28490R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28492L: netdev@vger.kernel.org 28493S: Supported 28494F: drivers/ptp/ptp_vmw.c 28495 28496VMWARE VMCI DRIVER 28497M: Bryan Tan <bryan-bt.tan@broadcom.com> 28498M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28500L: linux-kernel@vger.kernel.org 28501S: Supported 28502F: drivers/misc/vmw_vmci/ 28503F: include/linux/vmw_vmci* 28504 28505VMWARE VMMOUSE SUBDRIVER 28506M: Zack Rusin <zack.rusin@broadcom.com> 28507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28508L: linux-input@vger.kernel.org 28509S: Supported 28510F: drivers/input/mouse/vmmouse.c 28511F: drivers/input/mouse/vmmouse.h 28512 28513VMWARE VMXNET3 ETHERNET DRIVER 28514M: Ronak Doshi <ronak.doshi@broadcom.com> 28515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28516L: netdev@vger.kernel.org 28517S: Supported 28518F: drivers/net/vmxnet3/ 28519 28520VMWARE VSOCK VMCI TRANSPORT DRIVER 28521M: Bryan Tan <bryan-bt.tan@broadcom.com> 28522M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28524L: linux-kernel@vger.kernel.org 28525S: Supported 28526F: net/vmw_vsock/vmci_transport* 28527 28528VOCORE VOCORE2 BOARD 28529M: Harvey Hunt <harveyhuntnexus@gmail.com> 28530L: linux-mips@vger.kernel.org 28531S: Maintained 28532F: arch/mips/boot/dts/ralink/vocore2.dts 28533 28534VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28535M: Liam Girdwood <lgirdwood@gmail.com> 28536M: Mark Brown <broonie@kernel.org> 28537L: linux-kernel@vger.kernel.org 28538S: Supported 28539W: http://www.slimlogic.co.uk/?p=48 28540T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28541F: Documentation/devicetree/bindings/regulator/ 28542F: Documentation/power/regulator/ 28543F: drivers/regulator/ 28544F: rust/kernel/regulator.rs 28545F: include/dt-bindings/regulator/ 28546F: include/linux/regulator/ 28547F: include/uapi/regulator/ 28548K: regulator_get_optional 28549 28550VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28551R: Matti Vaittinen <mazziesaccount@gmail.com> 28552F: drivers/regulator/irq_helpers.c 28553 28554VRF 28555M: David Ahern <dsahern@kernel.org> 28556L: netdev@vger.kernel.org 28557S: Maintained 28558F: Documentation/networking/vrf.rst 28559F: drivers/net/vrf.c 28560 28561VSPRINTF 28562M: Petr Mladek <pmladek@suse.com> 28563M: Steven Rostedt <rostedt@goodmis.org> 28564R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28565R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28566R: Sergey Senozhatsky <senozhatsky@chromium.org> 28567S: Maintained 28568T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28569F: Documentation/core-api/printk-formats.rst 28570F: lib/tests/printf_kunit.c 28571F: lib/tests/scanf_kunit.c 28572F: lib/vsprintf.c 28573 28574VT1211 HARDWARE MONITOR DRIVER 28575M: Juerg Haefliger <juergh@proton.me> 28576L: linux-hwmon@vger.kernel.org 28577S: Maintained 28578F: Documentation/hwmon/vt1211.rst 28579F: drivers/hwmon/vt1211.c 28580 28581VT8231 HARDWARE MONITOR DRIVER 28582M: Roger Lucas <vt8231@hiddenengine.co.uk> 28583L: linux-hwmon@vger.kernel.org 28584S: Maintained 28585F: drivers/hwmon/vt8231.c 28586 28587VUB300 USB to SDIO/SD/MMC bridge chip 28588L: linux-mmc@vger.kernel.org 28589S: Orphan 28590F: drivers/mmc/host/vub300.c 28591 28592W1 DALLAS'S 1-WIRE BUS 28593M: Krzysztof Kozlowski <krzk@kernel.org> 28594S: Maintained 28595F: Documentation/devicetree/bindings/w1/ 28596F: Documentation/w1/ 28597F: drivers/w1/ 28598F: include/linux/w1.h 28599 28600W83791D HARDWARE MONITORING DRIVER 28601M: Marc Hulsman <m.hulsman@tudelft.nl> 28602L: linux-hwmon@vger.kernel.org 28603S: Maintained 28604F: Documentation/hwmon/w83791d.rst 28605F: drivers/hwmon/w83791d.c 28606 28607W83793 HARDWARE MONITORING DRIVER 28608M: Rudolf Marek <r.marek@assembler.cz> 28609L: linux-hwmon@vger.kernel.org 28610S: Maintained 28611F: Documentation/hwmon/w83793.rst 28612F: drivers/hwmon/w83793.c 28613 28614W83795 HARDWARE MONITORING DRIVER 28615M: Jean Delvare <jdelvare@suse.com> 28616L: linux-hwmon@vger.kernel.org 28617S: Maintained 28618F: drivers/hwmon/w83795.c 28619 28620W83L51xD SD/MMC CARD INTERFACE DRIVER 28621M: Pierre Ossman <pierre@ossman.eu> 28622S: Maintained 28623F: drivers/mmc/host/wbsd.* 28624 28625WACOM PROTOCOL 4 SERIAL TABLETS 28626M: Julian Squires <julian@cipht.net> 28627M: Hans de Goede <hansg@kernel.org> 28628L: linux-input@vger.kernel.org 28629S: Maintained 28630F: drivers/input/tablet/wacom_serial4.c 28631 28632WANGXUN ETHERNET DRIVER 28633M: Jiawen Wu <jiawenwu@trustnetic.com> 28634M: Mengyuan Lou <mengyuanlou@net-swift.com> 28635L: netdev@vger.kernel.org 28636S: Maintained 28637W: https://www.net-swift.com 28638F: Documentation/networking/device_drivers/ethernet/wangxun/* 28639F: drivers/net/ethernet/wangxun/ 28640F: drivers/net/pcs/pcs-xpcs-wx.c 28641 28642WATCHDOG DEVICE DRIVERS 28643M: Wim Van Sebroeck <wim@linux-watchdog.org> 28644M: Guenter Roeck <linux@roeck-us.net> 28645L: linux-watchdog@vger.kernel.org 28646S: Maintained 28647W: http://www.linux-watchdog.org/ 28648T: git git://www.linux-watchdog.org/linux-watchdog.git 28649F: Documentation/devicetree/bindings/watchdog/ 28650F: Documentation/watchdog/ 28651F: drivers/watchdog/ 28652F: include/linux/watchdog.h 28653F: include/trace/events/watchdog.h 28654F: include/uapi/linux/watchdog.h 28655 28656WAVE5 VPU CODEC DRIVER 28657M: Nas Chung <nas.chung@chipsnmedia.com> 28658M: Jackson Lee <jackson.lee@chipsnmedia.com> 28659L: linux-media@vger.kernel.org 28660S: Maintained 28661F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28662F: drivers/media/platform/chips-media/wave5/ 28663 28664WHISKEYCOVE PMIC GPIO DRIVER 28665M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28666L: linux-gpio@vger.kernel.org 28667S: Maintained 28668F: drivers/gpio/gpio-wcove.c 28669 28670WHWAVE RTC DRIVER 28671M: Dianlong Li <long17.cool@163.com> 28672L: linux-rtc@vger.kernel.org 28673S: Maintained 28674F: drivers/rtc/rtc-sd3078.c 28675 28676WIIMOTE HID DRIVER 28677M: David Rheinsberg <david@readahead.eu> 28678L: linux-input@vger.kernel.org 28679S: Maintained 28680F: drivers/hid/hid-wiimote* 28681 28682WILOCITY WIL6210 WIRELESS DRIVER 28683L: linux-wireless@vger.kernel.org 28684S: Orphan 28685W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28686F: drivers/net/wireless/ath/wil6210/ 28687 28688WINBOND CIR DRIVER 28689M: David Härdeman <david@hardeman.nu> 28690S: Maintained 28691F: drivers/media/rc/winbond-cir.c 28692 28693WINSEN MHZ19B 28694M: Gyeyoung Baek <gye976@gmail.com> 28695S: Maintained 28696F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28697F: drivers/iio/chemical/mhz19b.c 28698 28699WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28700L: linux-watchdog@vger.kernel.org 28701S: Orphan 28702F: drivers/watchdog/ebc-c384_wdt.c 28703 28704WINSYSTEMS WS16C48 GPIO DRIVER 28705M: William Breathitt Gray <wbg@kernel.org> 28706L: linux-gpio@vger.kernel.org 28707S: Maintained 28708F: drivers/gpio/gpio-ws16c48.c 28709 28710WIREGUARD SECURE NETWORK TUNNEL 28711M: Jason A. Donenfeld <Jason@zx2c4.com> 28712L: wireguard@lists.zx2c4.com 28713L: netdev@vger.kernel.org 28714S: Maintained 28715F: Documentation/netlink/specs/wireguard.yaml 28716F: drivers/net/wireguard/ 28717F: tools/testing/selftests/wireguard/ 28718 28719WISTRON LAPTOP BUTTON DRIVER 28720M: Miloslav Trmac <mitr@volny.cz> 28721S: Maintained 28722F: drivers/input/misc/wistron_btns.c 28723 28724WMI BINARY MOF DRIVER 28725M: Armin Wolf <W_Armin@gmx.de> 28726R: Thomas Weißschuh <linux@weissschuh.net> 28727L: platform-driver-x86@vger.kernel.org 28728S: Maintained 28729F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28730F: Documentation/wmi/devices/wmi-bmof.rst 28731F: drivers/platform/x86/wmi-bmof.c 28732 28733WOLFSON MICROELECTRONICS DRIVERS 28734L: patches@opensource.cirrus.com 28735S: Supported 28736W: https://github.com/CirrusLogic/linux-drivers/wiki 28737T: git https://github.com/CirrusLogic/linux-drivers.git 28738F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28739F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28740F: Documentation/devicetree/bindings/mfd/wm831x.txt 28741F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28742F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28743F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28744F: Documentation/devicetree/bindings/sound/wm* 28745F: Documentation/hwmon/wm83??.rst 28746F: arch/arm/mach-s3c/mach-crag6410* 28747F: drivers/clk/clk-wm83*.c 28748F: drivers/gpio/gpio-*wm*.c 28749F: drivers/gpio/gpio-arizona.c 28750F: drivers/hwmon/wm83??-hwmon.c 28751F: drivers/input/misc/wm831x-on.c 28752F: drivers/input/touchscreen/wm831x-ts.c 28753F: drivers/input/touchscreen/wm97*.c 28754F: drivers/leds/leds-wm83*.c 28755F: drivers/mfd/arizona* 28756F: drivers/mfd/cs47l24* 28757F: drivers/mfd/wm*.c 28758F: drivers/power/supply/wm83*.c 28759F: drivers/regulator/arizona* 28760F: drivers/regulator/wm8*.c 28761F: drivers/rtc/rtc-wm83*.c 28762F: drivers/video/backlight/wm83*_bl.c 28763F: drivers/watchdog/wm83*_wdt.c 28764F: include/linux/mfd/arizona/ 28765F: include/linux/mfd/wm831x/ 28766F: include/linux/mfd/wm8350/ 28767F: include/linux/mfd/wm8400* 28768F: include/linux/regulator/arizona* 28769F: include/linux/wm97xx.h 28770F: include/sound/wm????.h 28771F: sound/soc/codecs/arizona* 28772F: sound/soc/codecs/cs47l24* 28773F: sound/soc/codecs/wm* 28774 28775WORKQUEUE 28776M: Tejun Heo <tj@kernel.org> 28777R: Lai Jiangshan <jiangshanlai@gmail.com> 28778S: Maintained 28779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28780F: Documentation/core-api/workqueue.rst 28781F: include/linux/workqueue.h 28782F: kernel/workqueue.c 28783F: kernel/workqueue_internal.h 28784 28785WWAN DRIVERS 28786M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28787M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28788R: Johannes Berg <johannes@sipsolutions.net> 28789L: netdev@vger.kernel.org 28790S: Maintained 28791F: drivers/net/wwan/ 28792F: include/linux/wwan.h 28793F: include/uapi/linux/wwan.h 28794 28795X-POWERS AXP288 PMIC DRIVERS 28796M: Hans de Goede <hansg@kernel.org> 28797S: Maintained 28798F: drivers/acpi/pmic/intel_pmic_xpower.c 28799N: axp288 28800 28801X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28802M: Chen-Yu Tsai <wens@kernel.org> 28803L: linux-kernel@vger.kernel.org 28804S: Maintained 28805N: axp[128] 28806 28807X.25 STACK 28808M: Martin Schiller <ms@dev.tdt.de> 28809L: linux-x25@vger.kernel.org 28810S: Maintained 28811F: Documentation/networking/lapb-module.rst 28812F: Documentation/networking/x25* 28813F: drivers/net/wan/hdlc_x25.c 28814F: drivers/net/wan/lapbether.c 28815F: include/*/lapb.h 28816F: include/net/x25* 28817F: include/uapi/linux/x25.h 28818F: net/lapb/ 28819F: net/x25/ 28820 28821X86 ARCHITECTURE (32-BIT AND 64-BIT) 28822M: Thomas Gleixner <tglx@kernel.org> 28823M: Ingo Molnar <mingo@redhat.com> 28824M: Borislav Petkov <bp@alien8.de> 28825M: Dave Hansen <dave.hansen@linux.intel.com> 28826M: x86@kernel.org 28827R: "H. Peter Anvin" <hpa@zytor.com> 28828L: linux-kernel@vger.kernel.org 28829S: Maintained 28830P: Documentation/process/maintainer-tip.rst 28831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28832F: Documentation/arch/x86/ 28833F: Documentation/devicetree/bindings/x86/ 28834F: arch/x86/ 28835F: tools/testing/selftests/x86 28836 28837X86 CPUID DATABASE 28838M: Borislav Petkov <bp@alien8.de> 28839M: Thomas Gleixner <tglx@kernel.org> 28840M: x86@kernel.org 28841R: Ahmed S. Darwish <darwi@linutronix.de> 28842L: x86-cpuid@lists.linux.dev 28843S: Maintained 28844W: https://x86-cpuid.org 28845F: tools/arch/x86/kcpuid/ 28846 28847X86 ENTRY CODE 28848M: Andy Lutomirski <luto@kernel.org> 28849L: linux-kernel@vger.kernel.org 28850S: Maintained 28851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28852F: arch/x86/entry/ 28853 28854X86 HARDWARE VULNERABILITIES 28855M: Thomas Gleixner <tglx@kernel.org> 28856M: Borislav Petkov <bp@alien8.de> 28857M: Peter Zijlstra <peterz@infradead.org> 28858M: Josh Poimboeuf <jpoimboe@kernel.org> 28859R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28860S: Maintained 28861F: Documentation/admin-guide/hw-vuln/ 28862F: arch/x86/include/asm/nospec-branch.h 28863F: arch/x86/kernel/cpu/bugs.c 28864 28865X86 MCE INFRASTRUCTURE 28866M: Tony Luck <tony.luck@intel.com> 28867M: Borislav Petkov <bp@alien8.de> 28868L: linux-edac@vger.kernel.org 28869S: Maintained 28870F: Documentation/ABI/testing/sysfs-mce 28871F: Documentation/arch/x86/x86_64/machinecheck.rst 28872F: arch/x86/kernel/cpu/mce/* 28873 28874X86 MICROCODE UPDATE SUPPORT 28875M: Borislav Petkov <bp@alien8.de> 28876S: Maintained 28877F: arch/x86/kernel/cpu/microcode/* 28878 28879X86 MM 28880M: Dave Hansen <dave.hansen@linux.intel.com> 28881M: Andy Lutomirski <luto@kernel.org> 28882M: Peter Zijlstra <peterz@infradead.org> 28883L: linux-kernel@vger.kernel.org 28884S: Maintained 28885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28886F: arch/x86/mm/ 28887 28888X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28889M: Hans de Goede <hansg@kernel.org> 28890L: platform-driver-x86@vger.kernel.org 28891S: Maintained 28892T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28893F: drivers/platform/x86/x86-android-tablets/ 28894 28895X86 PLATFORM DRIVERS 28896M: Hans de Goede <hansg@kernel.org> 28897M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28898L: platform-driver-x86@vger.kernel.org 28899S: Maintained 28900Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28902F: drivers/platform/olpc/ 28903F: drivers/platform/x86/ 28904F: include/linux/platform_data/x86/ 28905 28906X86 PLATFORM UV HPE SUPERDOME FLEX 28907M: Steve Wahl <steve.wahl@hpe.com> 28908R: Justin Ernst <justin.ernst@hpe.com> 28909R: Kyle Meyer <kyle.meyer@hpe.com> 28910R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28911R: Russ Anderson <russ.anderson@hpe.com> 28912S: Supported 28913F: arch/x86/include/asm/uv/ 28914F: arch/x86/kernel/apic/x2apic_uv_x.c 28915F: arch/x86/platform/uv/ 28916 28917X86 STACK UNWINDING 28918M: Josh Poimboeuf <jpoimboe@kernel.org> 28919M: Peter Zijlstra <peterz@infradead.org> 28920S: Supported 28921F: arch/x86/include/asm/unwind*.h 28922F: arch/x86/kernel/dumpstack.c 28923F: arch/x86/kernel/stacktrace.c 28924F: arch/x86/kernel/unwind_*.c 28925 28926X86 TRUST DOMAIN EXTENSIONS (TDX) 28927M: Kiryl Shutsemau <kas@kernel.org> 28928R: Dave Hansen <dave.hansen@linux.intel.com> 28929R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28930L: x86@kernel.org 28931L: linux-coco@lists.linux.dev 28932L: kvm@vger.kernel.org 28933S: Supported 28934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28935N: tdx 28936K: \b(tdx) 28937 28938X86 VDSO 28939M: Andy Lutomirski <luto@kernel.org> 28940L: linux-kernel@vger.kernel.org 28941S: Maintained 28942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28943F: arch/x86/entry/vdso/ 28944 28945XARRAY 28946M: Matthew Wilcox <willy@infradead.org> 28947L: linux-fsdevel@vger.kernel.org 28948L: linux-mm@kvack.org 28949S: Supported 28950F: Documentation/core-api/idr.rst 28951F: Documentation/core-api/xarray.rst 28952F: include/linux/idr.h 28953F: include/linux/xarray.h 28954F: lib/idr.c 28955F: lib/test_xarray.c 28956F: lib/xarray.c 28957F: tools/testing/radix-tree 28958 28959XARRAY API [RUST] 28960M: Tamir Duberstein <tamird@kernel.org> 28961M: Andreas Hindborg <a.hindborg@kernel.org> 28962L: rust-for-linux@vger.kernel.org 28963S: Supported 28964W: https://rust-for-linux.com 28965B: https://github.com/Rust-for-Linux/linux/issues 28966C: https://rust-for-linux.zulipchat.com 28967T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28968F: rust/kernel/xarray.rs 28969 28970XBOX DVD IR REMOTE 28971M: Benjamin Valentin <benpicco@googlemail.com> 28972S: Maintained 28973F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28974F: drivers/media/rc/xbox_remote.c 28975 28976XC2028/3028 TUNER DRIVER 28977M: Mauro Carvalho Chehab <mchehab@kernel.org> 28978L: linux-media@vger.kernel.org 28979S: Maintained 28980W: https://linuxtv.org 28981T: git git://linuxtv.org/media.git 28982F: drivers/media/tuners/xc2028.* 28983 28984XDP (eXpress Data Path) 28985M: Alexei Starovoitov <ast@kernel.org> 28986M: Daniel Borkmann <daniel@iogearbox.net> 28987M: David S. Miller <davem@davemloft.net> 28988M: Jakub Kicinski <kuba@kernel.org> 28989M: Jesper Dangaard Brouer <hawk@kernel.org> 28990M: John Fastabend <john.fastabend@gmail.com> 28991R: Stanislav Fomichev <sdf@fomichev.me> 28992L: netdev@vger.kernel.org 28993L: bpf@vger.kernel.org 28994S: Supported 28995F: drivers/net/ethernet/*/*/*/*/*xdp* 28996F: drivers/net/ethernet/*/*/*xdp* 28997F: include/net/xdp.h 28998F: include/net/xdp_priv.h 28999F: include/trace/events/xdp.h 29000F: kernel/bpf/cpumap.c 29001F: kernel/bpf/devmap.c 29002F: net/core/xdp.c 29003F: samples/bpf/xdp* 29004F: tools/testing/selftests/bpf/*/*xdp* 29005F: tools/testing/selftests/bpf/*xdp* 29006K: (?:\b|_)xdp(?:\b|_) 29007 29008XDP SOCKETS (AF_XDP) 29009M: Magnus Karlsson <magnus.karlsson@intel.com> 29010M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29011R: Stanislav Fomichev <sdf@fomichev.me> 29012L: netdev@vger.kernel.org 29013L: bpf@vger.kernel.org 29014S: Maintained 29015F: Documentation/networking/af_xdp.rst 29016F: include/net/netns/xdp.h 29017F: include/net/xdp_sock* 29018F: include/net/xsk_buff_pool.h 29019F: include/uapi/linux/if_xdp.h 29020F: include/uapi/linux/xdp_diag.h 29021F: net/xdp/ 29022F: tools/testing/selftests/bpf/*xsk* 29023 29024XEN BLOCK SUBSYSTEM 29025M: Roger Pau Monné <roger.pau@citrix.com> 29026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29027S: Supported 29028F: drivers/block/xen* 29029F: drivers/block/xen-blkback/* 29030 29031XEN HYPERVISOR ARM 29032M: Stefano Stabellini <sstabellini@kernel.org> 29033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29034S: Maintained 29035F: arch/arm/include/asm/xen/ 29036F: arch/arm/xen/ 29037 29038XEN HYPERVISOR ARM64 29039M: Stefano Stabellini <sstabellini@kernel.org> 29040L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29041S: Maintained 29042F: arch/arm64/include/asm/xen/ 29043F: arch/arm64/xen/ 29044 29045XEN HYPERVISOR INTERFACE 29046M: Juergen Gross <jgross@suse.com> 29047M: Stefano Stabellini <sstabellini@kernel.org> 29048R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29049L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29050S: Supported 29051T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29052F: Documentation/ABI/stable/sysfs-hypervisor-xen 29053F: Documentation/ABI/testing/sysfs-hypervisor-xen 29054F: drivers/*/xen-*front.c 29055F: drivers/xen/ 29056F: include/uapi/xen/ 29057F: include/xen/ 29058F: kernel/configs/xen.config 29059 29060XEN HYPERVISOR X86 29061M: Juergen Gross <jgross@suse.com> 29062R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29064S: Supported 29065F: arch/x86/configs/xen.config 29066F: arch/x86/include/asm/pvclock-abi.h 29067F: arch/x86/include/asm/xen/ 29068F: arch/x86/platform/pvh/ 29069F: arch/x86/xen/ 29070 29071XEN NETWORK BACKEND DRIVER 29072M: Wei Liu <wei.liu@kernel.org> 29073M: Paul Durrant <paul@xen.org> 29074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29075L: netdev@vger.kernel.org 29076S: Supported 29077F: drivers/net/xen-netback/* 29078 29079XEN PCI SUBSYSTEM 29080M: Juergen Gross <jgross@suse.com> 29081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29082S: Supported 29083F: arch/x86/pci/*xen* 29084F: drivers/pci/*xen* 29085 29086XEN PVSCSI DRIVERS 29087M: Juergen Gross <jgross@suse.com> 29088L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29089L: linux-scsi@vger.kernel.org 29090S: Supported 29091F: drivers/scsi/xen-scsifront.c 29092F: drivers/xen/xen-scsiback.c 29093F: include/xen/interface/io/vscsiif.h 29094 29095XEN PVUSB DRIVER 29096M: Juergen Gross <jgross@suse.com> 29097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29098L: linux-usb@vger.kernel.org 29099S: Supported 29100F: drivers/usb/host/xen* 29101F: include/xen/interface/io/usbif.h 29102 29103XEN SOUND FRONTEND DRIVER 29104M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29106L: linux-sound@vger.kernel.org 29107S: Supported 29108F: sound/xen/* 29109 29110XEN SWIOTLB SUBSYSTEM 29111M: Juergen Gross <jgross@suse.com> 29112M: Stefano Stabellini <sstabellini@kernel.org> 29113L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29114L: iommu@lists.linux.dev 29115S: Supported 29116F: arch/*/include/asm/xen/swiotlb-xen.h 29117F: drivers/xen/swiotlb-xen.c 29118F: include/xen/arm/swiotlb-xen.h 29119F: include/xen/swiotlb-xen.h 29120 29121XFS FILESYSTEM 29122M: Carlos Maiolino <cem@kernel.org> 29123L: linux-xfs@vger.kernel.org 29124S: Supported 29125W: http://xfs.org/ 29126C: irc://irc.oftc.net/xfs 29127T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29128P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29129F: Documentation/ABI/testing/sysfs-fs-xfs 29130F: Documentation/admin-guide/xfs.rst 29131F: Documentation/filesystems/xfs/* 29132F: fs/xfs/ 29133F: include/uapi/linux/dqblk_xfs.h 29134F: include/uapi/linux/fsmap.h 29135 29136XILINX AMS DRIVER 29137M: Salih Erim <salih.erim@amd.com> 29138M: Conall O'Griofa <conall.ogriofa@amd.com> 29139L: linux-iio@vger.kernel.org 29140S: Maintained 29141F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29142F: drivers/iio/adc/xilinx-ams.c 29143 29144XILINX AXI ETHERNET DRIVER 29145M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29146S: Maintained 29147F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29148F: drivers/net/ethernet/xilinx/xilinx_axienet* 29149 29150XILINX CAN DRIVER 29151M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29152L: linux-can@vger.kernel.org 29153S: Maintained 29154F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29155F: drivers/net/can/xilinx_can.c 29156 29157XILINX EVENT MANAGEMENT DRIVER 29158M: Michal Simek <michal.simek@amd.com> 29159S: Maintained 29160F: drivers/soc/xilinx/xlnx_event_manager.c 29161F: include/linux/firmware/xlnx-event-manager.h 29162 29163XILINX GPIO DRIVER 29164M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29165R: Srinivas Neeli <srinivas.neeli@amd.com> 29166R: Michal Simek <michal.simek@amd.com> 29167S: Maintained 29168F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29169F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29170F: drivers/gpio/gpio-xilinx.c 29171F: drivers/gpio/gpio-zynq.c 29172 29173XILINX LL TEMAC ETHERNET DRIVER 29174L: netdev@vger.kernel.org 29175S: Orphan 29176F: drivers/net/ethernet/xilinx/ll_temac* 29177 29178XILINX PWM DRIVER 29179M: Sean Anderson <sean.anderson@linux.dev> 29180S: Maintained 29181F: drivers/pwm/pwm-xilinx.c 29182F: include/clocksource/timer-xilinx.h 29183 29184XILINX SOUND DRIVERS 29185M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29186S: Maintained 29187F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29188F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29189F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29190F: sound/soc/xilinx/* 29191 29192XILINX SD-FEC IP CORES 29193M: Derek Kiernan <derek.kiernan@amd.com> 29194M: Dragan Cvetic <dragan.cvetic@amd.com> 29195S: Maintained 29196F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29197F: Documentation/misc-devices/xilinx_sdfec.rst 29198F: drivers/misc/xilinx_sdfec.c 29199F: include/uapi/misc/xilinx_sdfec.h 29200 29201XILINX TRNG DRIVER 29202M: Mounika Botcha <mounika.botcha@amd.com> 29203M: Harsh Jain <h.jain@amd.com> 29204S: Maintained 29205F: drivers/crypto/xilinx/xilinx-trng.c 29206 29207XILINX UARTLITE SERIAL DRIVER 29208M: Peter Korsgaard <jacmet@sunsite.dk> 29209L: linux-serial@vger.kernel.org 29210S: Maintained 29211F: drivers/tty/serial/uartlite.c 29212 29213XILINX VIDEO IP CORES 29214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29215L: linux-media@vger.kernel.org 29216S: Supported 29217T: git git://linuxtv.org/media.git 29218F: Documentation/devicetree/bindings/media/xilinx/ 29219F: drivers/media/platform/xilinx/ 29220F: include/uapi/linux/xilinx-v4l2-controls.h 29221 29222XILINX VERSAL EDAC DRIVER 29223M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29224M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29225S: Maintained 29226F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29227F: drivers/edac/versal_edac.c 29228 29229XILINX VERSALNET EDAC DRIVER 29230M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29231S: Maintained 29232F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29233F: drivers/edac/versalnet_edac.c 29234F: include/linux/cdx/edac_cdx_pcol.h 29235 29236XILINX WATCHDOG DRIVER 29237M: Srinivas Neeli <srinivas.neeli@amd.com> 29238R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29239R: Michal Simek <michal.simek@amd.com> 29240S: Maintained 29241F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29242F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29243F: drivers/watchdog/of_xilinx_wdt.c 29244F: drivers/watchdog/xilinx_wwdt.c 29245 29246XILINX XDMA DRIVER 29247M: Lizhi Hou <lizhi.hou@amd.com> 29248M: Brian Xu <brian.xu@amd.com> 29249M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29250L: dmaengine@vger.kernel.org 29251S: Supported 29252F: drivers/dma/xilinx/xdma-regs.h 29253F: drivers/dma/xilinx/xdma.c 29254F: include/linux/dma/amd_xdma.h 29255F: include/linux/platform_data/amd_xdma.h 29256 29257XILINX ZYNQMP DPDMA DRIVER 29258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29259L: dmaengine@vger.kernel.org 29260S: Supported 29261F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29262F: drivers/dma/xilinx/xilinx_dpdma.c 29263F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29264 29265XILINX ZYNQMP OCM EDAC DRIVER 29266M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29267M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29268S: Maintained 29269F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29270F: drivers/edac/zynqmp_edac.c 29271 29272XILINX ZYNQMP PSGTR PHY DRIVER 29273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29274L: linux-kernel@vger.kernel.org 29275S: Supported 29276T: git https://github.com/Xilinx/linux-xlnx.git 29277F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29278F: drivers/phy/xilinx/phy-zynqmp.c 29279 29280XILINX ZYNQMP SHA3 DRIVER 29281M: Harsha <harsha.harsha@amd.com> 29282S: Maintained 29283F: drivers/crypto/xilinx/zynqmp-sha.c 29284 29285XILINX ZYNQMP NVMEM DRIVER 29286M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29287M: Kalyani Akula <kalyani.akula@amd.com> 29288R: Michal Simek <michal.simek@amd.com> 29289S: Maintained 29290F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29291F: drivers/nvmem/zynqmp_nvmem.c 29292 29293XILLYBUS DRIVER 29294M: Eli Billauer <eli.billauer@gmail.com> 29295L: linux-kernel@vger.kernel.org 29296S: Supported 29297F: drivers/char/xillybus/ 29298 29299XLP9XX I2C DRIVER 29300M: George Cherian <gcherian@marvell.com> 29301L: linux-i2c@vger.kernel.org 29302S: Supported 29303W: http://www.marvell.com 29304F: drivers/i2c/busses/i2c-xlp9xx.c 29305 29306XTENSA XTFPGA PLATFORM SUPPORT 29307M: Max Filippov <jcmvbkbc@gmail.com> 29308S: Maintained 29309F: drivers/spi/spi-xtensa-xtfpga.c 29310F: sound/soc/xtensa/xtfpga-i2s.c 29311 29312XZ EMBEDDED 29313M: Lasse Collin <lasse.collin@tukaani.org> 29314S: Maintained 29315W: https://tukaani.org/xz/embedded.html 29316B: https://github.com/tukaani-project/xz-embedded/issues 29317C: irc://irc.libera.chat/tukaani 29318F: Documentation/staging/xz.rst 29319F: include/linux/decompress/unxz.h 29320F: include/linux/xz.h 29321F: lib/decompress_unxz.c 29322F: lib/xz/ 29323F: scripts/xz_wrap.sh 29324 29325YAMA SECURITY MODULE 29326M: Kees Cook <kees@kernel.org> 29327S: Supported 29328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29329F: Documentation/admin-guide/LSM/Yama.rst 29330F: security/yama/ 29331 29332YAML NETLINK (YNL) 29333M: Donald Hunter <donald.hunter@gmail.com> 29334M: Jakub Kicinski <kuba@kernel.org> 29335F: Documentation/netlink/ 29336F: Documentation/userspace-api/netlink/intro-specs.rst 29337F: Documentation/userspace-api/netlink/specs.rst 29338F: tools/net/ynl/ 29339 29340YEALINK PHONE DRIVER 29341M: Henk Vergonet <Henk.Vergonet@gmail.com> 29342S: Maintained 29343F: Documentation/input/devices/yealink.rst 29344F: drivers/input/misc/yealink.* 29345 29346ZD1211RW WIRELESS DRIVER 29347L: linux-wireless@vger.kernel.org 29348S: Orphan 29349F: drivers/net/wireless/zydas/ 29350 29351ZD1301 MEDIA DRIVER 29352L: linux-media@vger.kernel.org 29353S: Orphan 29354W: https://linuxtv.org/ 29355Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29356F: drivers/media/usb/dvb-usb-v2/zd1301* 29357 29358ZD1301_DEMOD MEDIA DRIVER 29359L: linux-media@vger.kernel.org 29360S: Orphan 29361W: https://linuxtv.org/ 29362Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29363F: drivers/media/dvb-frontends/zd1301_demod* 29364 29365ZHAOXIN PROCESSOR SUPPORT 29366M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29367L: linux-kernel@vger.kernel.org 29368S: Maintained 29369F: arch/x86/kernel/cpu/zhaoxin.c 29370 29371ZONED BLOCK DEVICE (BLOCK LAYER) 29372M: Damien Le Moal <dlemoal@kernel.org> 29373L: linux-block@vger.kernel.org 29374S: Maintained 29375F: block/blk-zoned.c 29376F: include/uapi/linux/blkzoned.h 29377 29378ZONED LOOP DEVICE 29379M: Damien Le Moal <dlemoal@kernel.org> 29380R: Christoph Hellwig <hch@lst.de> 29381L: linux-block@vger.kernel.org 29382S: Maintained 29383F: Documentation/admin-guide/blockdev/zoned_loop.rst 29384F: drivers/block/zloop.c 29385 29386ZONEFS FILESYSTEM 29387M: Damien Le Moal <dlemoal@kernel.org> 29388M: Naohiro Aota <naohiro.aota@wdc.com> 29389R: Johannes Thumshirn <jth@kernel.org> 29390L: linux-fsdevel@vger.kernel.org 29391S: Maintained 29392T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29393F: Documentation/filesystems/zonefs.rst 29394F: fs/zonefs/ 29395 29396ZR36067 VIDEO FOR LINUX DRIVER 29397M: Corentin Labbe <clabbe@baylibre.com> 29398L: mjpeg-users@lists.sourceforge.net 29399L: linux-media@vger.kernel.org 29400S: Maintained 29401W: http://mjpeg.sourceforge.net/driver-zoran/ 29402Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29403F: Documentation/driver-api/media/drivers/zoran.rst 29404F: drivers/media/pci/zoran/ 29405 29406ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29407M: Minchan Kim <minchan@kernel.org> 29408M: Sergey Senozhatsky <senozhatsky@chromium.org> 29409L: linux-kernel@vger.kernel.org 29410S: Maintained 29411F: Documentation/admin-guide/blockdev/zram.rst 29412F: drivers/block/zram/ 29413 29414ZS DECSTATION Z85C30 SERIAL DRIVER 29415M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29416S: Maintained 29417F: drivers/tty/serial/zs.* 29418 29419ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29420M: Minchan Kim <minchan@kernel.org> 29421M: Sergey Senozhatsky <senozhatsky@chromium.org> 29422L: linux-mm@kvack.org 29423S: Maintained 29424F: Documentation/mm/zsmalloc.rst 29425F: include/linux/zsmalloc.h 29426F: mm/zpdesc.h 29427F: mm/zsmalloc.c 29428 29429ZSTD 29430M: Nick Terrell <terrelln@fb.com> 29431M: David Sterba <dsterba@suse.com> 29432S: Maintained 29433B: https://github.com/facebook/zstd/issues 29434T: git https://github.com/terrelln/linux.git 29435F: crypto/zstd.c 29436F: include/linux/zstd* 29437F: lib/decompress_unzstd.c 29438F: lib/zstd/ 29439N: zstd 29440K: zstd 29441 29442ZSWAP COMPRESSED SWAP CACHING 29443M: Johannes Weiner <hannes@cmpxchg.org> 29444M: Yosry Ahmed <yosry@kernel.org> 29445M: Nhat Pham <nphamcs@gmail.com> 29446R: Chengming Zhou <chengming.zhou@linux.dev> 29447L: linux-mm@kvack.org 29448S: Maintained 29449F: Documentation/admin-guide/mm/zswap.rst 29450F: include/linux/zswap.h 29451F: mm/zswap.c 29452F: tools/testing/selftests/cgroup/test_zswap.c 29453 29454SENARYTECH AUDIO CODEC DRIVER 29455M: bo liu <bo.liu@senarytech.com> 29456S: Maintained 29457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29458F: sound/hda/codecs/senarytech.c 29459 29460THE REST 29461M: Linus Torvalds <torvalds@linux-foundation.org> 29462L: linux-kernel@vger.kernel.org 29463S: Buried alive in reporters 29464T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29465F: * 29466F: */ 29467