Home
last modified time | relevance | path

Searched full:spacemit (Results 1 – 25 of 36) sorted by relevance

12

/linux/Documentation/devicetree/bindings/spi/
H A Dspacemit,k1-spi.yaml4 $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 Dfsl,spi-fsl-qspi.yaml22 - 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 Dspacemit,k3-combo-phy.yaml4 $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 DKconfig3 # 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 Dphy-k3-combo.c3 * 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 Ddwmac-spacemit.c3 * 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 Dspacemit-p1-reboot.c72 { .name = "spacemit-p1-reboot" },
79 .name = "spacemit-p1-reboot",
86 MODULE_DESCRIPTION("SpacemiT P1 reboot/poweroff driver");
/linux/drivers/mfd/
H A Dsimple-mfd-i2c.c107 { .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 Dpcie-spacemit-k1.c3 * 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 DMakefile39 obj-$(CONFIG_PCIE_SPACEMIT_K1) += pcie-spacemit-k1.o
/linux/drivers/clk/spacemit/
H A Dccu_common.c9 #include <soc/spacemit/ccu.h>
149 "spacemit,mpmu", 0); in spacemit_ccu_probe()
176 MODULE_DESCRIPTION("SpacemiT CCU common clock driver");
H A Dccu_ddn.h3 * Copyright (c) 2024 SpacemiT Technology Co. Ltd
H A Dccu-k3.c3 * 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 DKconfig.socs46 bool "SpacemiT SoCs"
49 This enables support for SpacemiT SoC platform hardware.
/linux/drivers/reset/spacemit/
H A Dreset-spacemit-k3.c3 /* 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 Dk1_tsensor.c3 * 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 DMakefile11 subdir-y += spacemit
/linux/sound/soc/spacemit/
H A Dk1_i2s.c2 /* 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 Di2c-k1.c17 /* 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 Dspi-spacemit-k1.c3 // 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 DMakefile5 obj-y += spacemit/
/linux/include/dt-bindings/reset/
H A Dspacemit,k3-resets.h3 * Copyright (c) 2025 SpacemiT Technology Co. Ltd
/linux/drivers/net/ethernet/
H A DMakefile91 obj-$(CONFIG_NET_VENDOR_SPACEMIT) += spacemit/
H A DKconfig177 source "drivers/net/ethernet/spacemit/Kconfig"
/linux/drivers/net/ethernet/spacemit/
H A Dk1_emac.c3 * 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");

12