Home
last modified time | relevance | path

Searched full:sophgo (Results 1 – 25 of 89) sorted by relevance

1234

/linux-6.15/Documentation/devicetree/bindings/riscv/
Dsophgo.yaml4 $id: http://devicetree.org/schemas/riscv/sophgo.yaml#
7 title: Sophgo SoC-based boards
10 - Chao Wei <chao.wei@sophgo.com>
14 Sophgo SoC-based boards
24 - const: sophgo,cv1800b
27 - sophgo,huashan-pi
28 - const: sophgo,cv1812h
33 - const: sophgo,sg2002
37 - const: sophgo,sg2042
/linux-6.15/drivers/clk/sophgo/
DKconfig2 # common clock support for SOPHGO SoC family.
5 tristate "Support for the Sophgo CV1800 series SoCs clock controller"
8 This driver supports clock controller of Sophgo CV18XX series SoC.
14 tristate "Sophgo SG2042 PLL clock support"
18 Sophgo SG2042 SoC. This clock IP uses three oscillators with
23 tristate "Sophgo SG2042 Clock Generator support"
27 Sophgo SG2042 SoC. This clock IP depends on SG2042 PLL clock
32 tristate "Sophgo SG2042 RP subsystem clock controller support"
36 controller on the Sophgo SG2042 SoC.
DMakefile2 obj-$(CONFIG_CLK_SOPHGO_CV1800) += clk-sophgo-cv1800.o
4 clk-sophgo-cv1800-y += clk-cv1800.o
5 clk-sophgo-cv1800-y += clk-cv18xx-common.o
6 clk-sophgo-cv1800-y += clk-cv18xx-ip.o
7 clk-sophgo-cv1800-y += clk-cv18xx-pll.o
/linux-6.15/arch/riscv/boot/dts/sophgo/
Dsg2042.dtsi3 * Copyright (C) 2022 Sophgo Technology Inc. All rights reserved.
7 #include <dt-bindings/clock/sophgo,sg2042-clkgen.h>
8 #include <dt-bindings/clock/sophgo,sg2042-pll.h>
9 #include <dt-bindings/clock/sophgo,sg2042-rpgate.h>
11 #include <dt-bindings/reset/sophgo,sg2042-reset.h>
16 compatible = "sophgo,sg2042";
169 compatible = "sophgo,sg2042-pwm";
178 compatible = "sophgo,sg2042-pll";
186 compatible = "sophgo,sg2042-msi";
196 compatible = "sophgo,sg2042-rpgate";
[all …]
Dsg2002.dtsi12 compatible = "sophgo,sg2002";
21 compatible = "sophgo,sg2002-pinctrl";
30 compatible = "sophgo,sg2002-plic", "thead,c900-plic";
34 compatible = "sophgo,sg2002-clint", "thead,c900-clint";
38 compatible = "sophgo,sg2000-clk";
42 compatible = "sophgo,sg2002-dwcmshc";
Dcv1800b.dtsi10 compatible = "sophgo,cv1800b";
19 compatible = "sophgo,cv1800b-pinctrl";
28 compatible = "sophgo,cv1800b-plic", "thead,c900-plic";
32 compatible = "sophgo,cv1800b-clint", "thead,c900-clint";
36 compatible = "sophgo,cv1800-clk";
Dcv1812h.dtsi12 compatible = "sophgo,cv1812h";
21 compatible = "sophgo,cv1812h-pinctrl";
30 compatible = "sophgo,cv1812h-plic", "thead,c900-plic";
34 compatible = "sophgo,cv1812h-clint", "thead,c900-clint";
38 compatible = "sophgo,cv1810-clk";
/linux-6.15/Documentation/devicetree/bindings/clock/
Dsophgo,cv1800-clk.yaml4 $id: http://devicetree.org/schemas/clock/sophgo,cv1800-clk.yaml#
7 title: Sophgo CV1800/SG2000 Series Clock Controller
15 - sophgo,cv1800-clk
16 - sophgo,cv1810-clk
17 - sophgo,sg2000-clk
28 See <dt-bindings/clock/sophgo,cv1800.h> for valid indices.
41 compatible = "sophgo,cv1800-clk";
Dsophgo,sg2042-rpgate.yaml4 $id: http://devicetree.org/schemas/clock/sophgo,sg2042-rpgate.yaml#
7 title: Sophgo SG2042 Gate Clock Generator for RP(riscv processors) subsystem
14 const: sophgo,sg2042-rpgate
30 See <dt-bindings/clock/sophgo,sg2042-rpgate.h> for valid indices.
44 compatible = "sophgo,sg2042-rpgate";
Dsophgo,sg2042-pll.yaml4 $id: http://devicetree.org/schemas/clock/sophgo,sg2042-pll.yaml#
7 title: Sophgo SG2042 PLL Clock Generator
14 const: sophgo,sg2042-pll
34 See <dt-bindings/clock/sophgo,sg2042-pll.h> for valid indices.
48 compatible = "sophgo,sg2042-pll";
Dsophgo,sg2042-clkgen.yaml4 $id: http://devicetree.org/schemas/clock/sophgo,sg2042-clkgen.yaml#
7 title: Sophgo SG2042 Clock Generator for divider/mux/gate
14 const: sophgo,sg2042-clkgen
36 See <dt-bindings/clock/sophgo,sg2042-clkgen.h> for valid indices.
50 compatible = "sophgo,sg2042-clkgen";
/linux-6.15/Documentation/devicetree/bindings/pinctrl/
Dsophgo,sg2042-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/sophgo,sg2042-pinctrl.yaml#
7 title: Sophgo SG2042 Pin Controller
15 - sophgo,sg2042-pinctrl
16 - sophgo,sg2044-pinctrl
38 refer to https://github.com/sophgo/sophgo-doc/.
79 const: sophgo,sg2042-pinctrl
96 const: sophgo,sg2044-pinctrl
116 compatible = "sophgo,sg2042-pinctrl";
Dsophgo,cv1800-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/sophgo,cv1800-pinctrl.yaml#
7 title: Sophgo CV1800 Pin Controller
15 - sophgo,cv1800b-pinctrl
16 - sophgo,cv1812h-pinctrl
17 - sophgo,sg2000-pinctrl
18 - sophgo,sg2002-pinctrl
51 refer to https://github.com/sophgo/sophgo-doc/.
104 compatible = "sophgo,cv1800b-pinctrl";
/linux-6.15/Documentation/devicetree/bindings/iio/adc/
Dsophgo,cv1800b-saradc.yaml4 $id: http://devicetree.org/schemas/iio/adc/sophgo,cv1800b-saradc.yaml#
8 Sophgo CV1800B SoC 3 channels Successive Approximation Analog to
15 Datasheet at https://github.com/sophgo/sophgo-doc/releases
19 const: sophgo,cv1800b-saradc
62 #include <dt-bindings/clock/sophgo,cv1800.h>
65 compatible = "sophgo,cv1800b-saradc";
/linux-6.15/drivers/pinctrl/sophgo/
DKconfig3 # Sophgo SoC PINCTRL drivers
16 tristate "Sophgo CV1800B SoC Pinctrl driver"
28 tristate "Sophgo CV1812H SoC Pinctrl driver"
40 tristate "Sophgo SG2000 SoC Pinctrl driver"
52 tristate "Sophgo SG2002 SoC Pinctrl driver"
67 tristate "Sophgo SG2042 SoC Pinctrl driver"
79 tristate "Sophgo SG2044 SoC Pinctrl driver"
DMakefile3 obj-$(CONFIG_PINCTRL_SOPHGO_COMMON) += pinctrl-sophgo.o
4 pinctrl-sophgo-objs += pinctrl-sophgo-common.o
5 pinctrl-sophgo-$(CONFIG_PINCTRL_SOPHGO_CV18XX_OPS) += pinctrl-cv18xx.o
6 pinctrl-sophgo-$(CONFIG_PINCTRL_SOPHGO_SG2042_OPS) += pinctrl-sg2042-ops.o
/linux-6.15/Documentation/devicetree/bindings/pwm/
Dsophgo,sg2042-pwm.yaml4 $id: http://devicetree.org/schemas/pwm/sophgo,sg2042-pwm.yaml#
7 title: Sophgo SG2042 PWM controller
20 const: sophgo,sg2042-pwm
49 #include <dt-bindings/reset/sophgo,sg2042-reset.h>
52 compatible = "sophgo,sg2042-pwm";
/linux-6.15/Documentation/devicetree/bindings/interrupt-controller/
Dsophgo,sg2042-msi.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/sophgo,sg2042-msi.yaml#
7 title: Sophgo SG2042 MSI Controller
13 This interrupt controller is in Sophgo SG2042 for transforming interrupts from
21 const: sophgo,sg2042-msi
55 compatible = "sophgo,sg2042-msi";
Dthead,c900-aclint-mswi.yaml7 title: Sophgo sg2042 CLINT Machine-level Software Interrupt Device
16 - sophgo,sg2042-aclint-mswi
36 compatible = "sophgo,sg2042-aclint-mswi", "thead,c900-aclint-mswi";
/linux-6.15/Documentation/devicetree/bindings/reset/
Dsophgo,sg2042-reset.yaml4 $id: http://devicetree.org/schemas/reset/sophgo,sg2042-reset.yaml#
7 title: Sophgo SG2042 SoC Reset Controller
14 const: sophgo,sg2042-reset
32 compatible = "sophgo,sg2042-reset";
/linux-6.15/Documentation/devicetree/bindings/hwmon/
Dsophgo,sg2042-hwmon-mcu.yaml4 $id: http://devicetree.org/schemas/hwmon/sophgo,sg2042-hwmon-mcu.yaml#
7 title: Sophgo SG2042 onboard MCU support
14 const: sophgo,sg2042-hwmon-mcu
39 compatible = "sophgo,sg2042-hwmon-mcu";
/linux-6.15/Documentation/devicetree/bindings/net/
Dsophgo,sg2044-dwmac.yaml4 $id: http://devicetree.org/schemas/net/sophgo,sg2044-dwmac.yaml#
7 title: Sophgo SG2044 DWMAC glue layer
17 - sophgo,sg2044-dwmac
24 - const: sophgo,sg2044-dwmac
76 compatible = "sophgo,sg2044-dwmac", "snps,dwmac-5.30a";
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-sophgo.c3 * Sophgo DWMAC platform driver
57 { .compatible = "sophgo,sg2044-dwmac" },
66 .name = "sophgo-dwmac",
74 MODULE_DESCRIPTION("Sophgo DWMAC platform driver");
/linux-6.15/drivers/pwm/
Dpwm-sophgo-sg2042.c3 * Sophgo SG2042 PWM Controller Driver
5 * Copyright (C) 2024 Sophgo Technology Inc.
17 * [1]:https://github.com/sophgo/sophgo-doc/tree/main/SG2042/TRM
132 { .compatible = "sophgo,sg2042-pwm" },
193 MODULE_DESCRIPTION("Sophgo SG2042 PWM driver");
/linux-6.15/Documentation/devicetree/bindings/mmc/
Dsnps,dwcmshc-sdhci.yaml26 - sophgo,cv1800b-dwcmshc
27 - sophgo,sg2002-dwcmshc
28 - sophgo,sg2042-dwcmshc
77 const: sophgo,sg2042-dwcmshc

1234