| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | spacemit,k1-spi.yaml | 4 $id: http://devicetree.org/schemas/spi/spacemit,k1-spi.yaml# 7 title: SpacemiT K1 SoC Serial Peripheral Interface (SPI) 13 The SpacemiT K1 SoC implements a SPI controller that has two 32-entry 15 section 18.2.1 of the K1 User Manual, found in the SpacemiT Keystone 20 [1] https://developer.spacemit.com/documentation 28 - const: spacemit,k1-spi 30 - const: spacemit,k3-spi 31 - const: spacemit,k1-spi 75 #include <dt-bindings/clock/spacemit,k1-syscon.h> 77 compatible = "spacemit,k1-spi";
|
| H A D | fsl,spi-fsl-qspi.yaml | 22 - spacemit,k1-qspi 24 - const: spacemit,k3-qspi 25 - const: spacemit,k1-qspi 78 const: spacemit,k1-qspi
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | spacemit,k3-combo-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/spacemit,k3-combo-phy.yaml# 7 title: Spacemit K3 PCIE/USB3 Comb PHY 14 const: spacemit,k3-combo-phy 25 spacemit,apb-spare: 31 spacemit,apmu: 55 - spacemit,apb-spare 56 - spacemit,apmu 63 compatible = "spacemit,k3-combo-phy"; 66 spacemit,apb-spare = <&apb_spare>; 67 spacemit,apmu = <&apmu 0x00>;
|
| /linux/drivers/phy/spacemit/ |
| H A D | Kconfig | 3 # Phy drivers for SpacemiT platforms 6 tristate "PCIe and combo PHY driver for the SpacemiT K1 SoC" 15 PCIe-only PHYs used in the SpacemiT K1 SoC. 18 tristate "SpacemiT K1 USB 2.0 PHY support" 33 tristate "SpacemiT K3 USB3/PCIe PHY support"
|
| H A D | phy-k3-combo.c | 3 * phy-k3-combo.c - SpacemiT K3 PCIe/USB3 Combo PHY Driver 5 * Copyright (c) 2025 SpacemiT Technology Co. Ltd 23 * The PCIE/USB Subsystem on SpacemiT K3 have 3 single lane PIPE3 PHYs 203 phy->apb_spare = syscon_regmap_lookup_by_phandle(node, "spacemit,apb-spare"); in k3_combo_phy_probe() 208 apmu = syscon_regmap_lookup_by_phandle_args(node, "spacemit,apmu", 1, &config); in k3_combo_phy_probe() 237 { .compatible = "spacemit,k3-combo-phy" }, 245 .name = "spacemit,k3-combo-phy", 251 MODULE_DESCRIPTION("SpacemiT K3 USB3/PCIe combo PHY driver");
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | dwmac-spacemit.c | 3 * Spacemit DWMAC platform driver 180 "spacemit,apmu", 2, in spacemit_dwmac_probe() 211 { .compatible = "spacemit,k3-dwmac" }, 220 .name = "spacemit-dwmac", 228 MODULE_DESCRIPTION("Spacemit DWMAC platform driver");
|
| /linux/drivers/power/reset/ |
| H A D | spacemit-p1-reboot.c | 72 { .name = "spacemit-p1-reboot" }, 79 .name = "spacemit-p1-reboot", 86 MODULE_DESCRIPTION("SpacemiT P1 reboot/poweroff driver");
|
| /linux/drivers/mfd/ |
| H A D | simple-mfd-i2c.c | 107 { .name = "spacemit-p1-reboot", }, 108 { .name = "spacemit-p1-regulator", }, 109 { .name = "spacemit-p1-rtc", }, 128 { .compatible = "spacemit,p1", .data = &spacemit_p1 },
|
| /linux/drivers/pci/controller/dwc/ |
| H A D | pcie-spacemit-k1.c | 3 * SpacemiT K1 PCIe host driver 6 * Copyright (c) 2023, spacemit Corporation. 35 #define SYSCON_APMU "spacemit,apmu" 338 { .compatible = "spacemit,k1-pcie", }, 347 .name = "spacemit-k1-pcie", 354 MODULE_DESCRIPTION("SpacemiT K1 PCIe host driver");
|
| H A D | Makefile | 39 obj-$(CONFIG_PCIE_SPACEMIT_K1) += pcie-spacemit-k1.o
|
| /linux/drivers/clk/spacemit/ |
| H A D | ccu_common.c | 9 #include <soc/spacemit/ccu.h> 149 "spacemit,mpmu", 0); in spacemit_ccu_probe() 176 MODULE_DESCRIPTION("SpacemiT CCU common clock driver");
|
| H A D | ccu_ddn.h | 3 * Copyright (c) 2024 SpacemiT Technology Co. Ltd
|
| H A D | ccu-k3.c | 3 * Copyright (c) 2025 SpacemiT Technology Co. Ltd 9 #include <soc/spacemit/k3-syscon.h> 16 #include <dt-bindings/clock/spacemit,k3-clocks.h> 1471 .compatible = "spacemit,k3-pll", 1475 .compatible = "spacemit,k3-syscon-mpmu", 1479 .compatible = "spacemit,k3-syscon-apbc", 1483 .compatible = "spacemit,k3-syscon-apmu", 1487 .compatible = "spacemit,k3-syscon-dciu", 1496 return spacemit_ccu_probe(pdev, "spacemit,k3-pll"); in k3_ccu_probe() 1501 .name = "spacemit,k3-ccu", [all …]
|
| /linux/arch/riscv/ |
| H A D | Kconfig.socs | 46 bool "SpacemiT SoCs" 49 This enables support for SpacemiT SoC platform hardware.
|
| /linux/drivers/reset/spacemit/ |
| H A D | reset-spacemit-k3.c | 3 /* SpacemiT K3 reset controller driver */ 7 #include <dt-bindings/reset/spacemit,k3-resets.h> 8 #include <soc/spacemit/k3-syscon.h> 10 #include "reset-spacemit-common.h" 244 MODULE_DESCRIPTION("SpacemiT K3 reset controller driver");
|
| /linux/drivers/thermal/spacemit/ |
| H A D | k1_tsensor.c | 3 * Thermal sensor driver for SpacemiT K1 SoC 309 { .compatible = "spacemit,k1-tsensor" }, 324 MODULE_DESCRIPTION("SpacemiT K1 Thermal Sensor Driver");
|
| /linux/arch/riscv/boot/dts/ |
| H A D | Makefile | 11 subdir-y += spacemit
|
| /linux/sound/soc/spacemit/ |
| H A D | k1_i2s.c | 2 /* Copyright (c) 2025 Troy Mitchell <troy.mitchell@linux.spacemit.com> */ 492 { .compatible = "spacemit,k1-i2s", }, 493 { .compatible = "spacemit,k3-i2s", }, 508 MODULE_DESCRIPTION("I2S bus driver for SpacemiT K1/K3 SoC");
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-k1.c | 17 /* spacemit i2c registers */ 131 /* i2c-spacemit driver's main struct */ 902 strscpy(i2c->adapt.name, "spacemit-i2c-adapter", sizeof(i2c->adapt.name)); in spacemit_i2c_probe() 928 { .compatible = "spacemit,k1-i2c", }, 944 MODULE_DESCRIPTION("I2C bus driver for SpacemiT K1 SoC");
|
| /linux/drivers/spi/ |
| H A D | spi-spacemit-k1.c | 3 // SpacemiT K1 SPI controller driver 6 // Copyright (C) 2023, SpacemiT Corporation 776 { .compatible = "spacemit,k1-spi", }, 790 MODULE_DESCRIPTION("SpacemiT K1 SPI controller driver");
|
| /linux/drivers/reset/ |
| H A D | Makefile | 5 obj-y += spacemit/
|
| /linux/include/dt-bindings/reset/ |
| H A D | spacemit,k3-resets.h | 3 * Copyright (c) 2025 SpacemiT Technology Co. Ltd
|
| /linux/drivers/net/ethernet/ |
| H A D | Makefile | 91 obj-$(CONFIG_NET_VENDOR_SPACEMIT) += spacemit/
|
| H A D | Kconfig | 177 source "drivers/net/ethernet/spacemit/Kconfig"
|
| /linux/drivers/net/ethernet/spacemit/ |
| H A D | k1_emac.c | 3 * SpacemiT K1 Ethernet driver 5 * Copyright (C) 2023-2025 SpacemiT (Hangzhou) Technology Co. Ltd 44 /* Tuning parameters from SpacemiT */ 1861 syscon_regmap_lookup_by_phandle_args(np, "spacemit,apmu", 1, in emac_config_dt() 2068 { .compatible = "spacemit,k1-emac" }, 2084 MODULE_DESCRIPTION("SpacemiT K1 Ethernet driver");
|