Home
last modified time | relevance | path

Searched full:sg2042 (Results 1 – 25 of 34) sorted by relevance

12

/linux/drivers/clk/sophgo/
H A DKconfig14 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.
37 This clock IP depends on SG2042 Clock Generator because it uses
H A DMakefile9 obj-$(CONFIG_CLK_SOPHGO_SG2042_CLKGEN) += clk-sg2042-clkgen.o
10 obj-$(CONFIG_CLK_SOPHGO_SG2042_PLL) += clk-sg2042-pll.o
11 obj-$(CONFIG_CLK_SOPHGO_SG2042_RPGATE) += clk-sg2042-rpgate.o
H A Dclk-sg2042-rpgate.c3 * Sophgo SG2042 RP clock Driver
13 #include <dt-bindings/clock/sophgo,sg2042-rpgate.h>
15 #include "clk-sg2042.h"
274 { .compatible = "sophgo,sg2042-rpgate" },
282 .name = "clk-sophgo-sg2042-rpgate",
290 MODULE_DESCRIPTION("Sophgo SG2042 rp subsystem clock driver");
H A Dclk-sg2042-pll.c3 * Sophgo SG2042 PLL clock Driver
18 #include <dt-bindings/clock/sophgo,sg2042-pll.h>
20 #include "clk-sg2042.h"
542 { .compatible = "sophgo,sg2042-pll" },
550 .name = "clk-sophgo-sg2042-pll",
558 MODULE_DESCRIPTION("Sophgo SG2042 pll clock driver");
/linux/Documentation/devicetree/bindings/reset/
H A Dsophgo,sg2042-reset.yaml4 $id: http://devicetree.org/schemas/reset/sophgo,sg2042-reset.yaml#
7 title: Sophgo SG2042 SoC Reset Controller
18 - const: sophgo,sg2042-reset
21 - sophgo,sg2042-reset
39 compatible = "sophgo,sg2042-reset";
/linux/Documentation/devicetree/bindings/clock/
H A 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";
H A 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";
H A 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/Documentation/devicetree/bindings/pwm/
H A Dsophgo,sg2042-pwm.yaml4 $id: http://devicetree.org/schemas/pwm/sophgo,sg2042-pwm.yaml#
7 title: Sophgo SG2042 PWM controller
21 - sophgo,sg2042-pwm
51 #include <dt-bindings/reset/sophgo,sg2042-reset.h>
54 compatible = "sophgo,sg2042-pwm";
/linux/Documentation/devicetree/bindings/interrupt-controller/
H A 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
22 - sophgo,sg2042-msi
57 compatible = "sophgo,sg2042-msi";
H A Dthead,c900-aclint-mswi.yaml7 title: Sophgo sg2042 CLINT Machine-level Software Interrupt Device
16 - sophgo,sg2042-aclint-mswi
37 compatible = "sophgo,sg2042-aclint-mswi", "thead,c900-aclint-mswi";
/linux/Documentation/devicetree/bindings/pci/
H A Dsophgo,sg2042-pcie-host.yaml4 $id: http://devicetree.org/schemas/pci/sophgo,sg2042-pcie-host.yaml#
7 title: Sophgo SG2042 PCIe Host (Cadence PCIe Wrapper)
10 Sophgo SG2042 PCIe host controller is based on the Cadence PCIe core.
17 const: sophgo,sg2042-pcie-host
50 compatible = "sophgo,sg2042-pcie-host";
/linux/drivers/pci/controller/cadence/
H A Dpcie-sg2042.c3 * pcie-sg2042 - PCIe controller driver for Sophgo SG2042 SoC
17 * SG2042 only supports 4-byte aligned access, so for the rootbus (i.e. to
116 { .compatible = "sophgo,sg2042-pcie-host" },
123 .name = "sg2042-pcie",
133 MODULE_DESCRIPTION("PCIe controller driver for SG2042 SoCs");
H A DKconfig46 tristate "Sophgo SG2042 PCIe controller (host mode)"
50 Say Y here if you want to support the Sophgo SG2042 PCIe platform
51 controller in host mode. Sophgo SG2042 PCIe controller uses Cadence
/linux/arch/riscv/boot/dts/sophgo/
H A DMakefile5 dtb-$(CONFIG_ARCH_SOPHGO) += sg2042-milkv-pioneer.dtb
6 dtb-$(CONFIG_ARCH_SOPHGO) += sg2042-evb-v1.dtb
7 dtb-$(CONFIG_ARCH_SOPHGO) += sg2042-evb-v2.dtb
H A Dsg2042-evb-v2.dts6 #include "sg2042.dtsi"
12 model = "Sophgo SG2042 EVB V2.0";
13 compatible = "sophgo,sg2042-evb-v2", "sophgo,sg2042";
133 compatible = "sophgo,sg2042-hwmon-mcu";
H A Dsg2042-evb-v1.dts6 #include "sg2042.dtsi"
12 model = "Sophgo SG2042 EVB V1.X";
13 compatible = "sophgo,sg2042-evb-v1", "sophgo,sg2042";
145 compatible = "sophgo,sg2042-hwmon-mcu";
H A Dsg2042-milkv-pioneer.dts6 #include "sg2042.dtsi"
13 compatible = "milkv,pioneer", "sophgo,sg2042";
61 compatible = "sophgo,sg2042-hwmon-mcu";
/linux/Documentation/devicetree/bindings/soc/sophgo/
H A Dsophgo.yaml42 - sophgo,sg2042-evb-v1
43 - sophgo,sg2042-evb-v2
44 - const: sophgo,sg2042
/linux/drivers/pwm/
H A Dpwm-sophgo-sg2042.c3 * Sophgo SG2042 PWM Controller Driver
16 * - SG2044 supports both polarities, SG2042 only normal polarity.
18 * [1]:https://github.com/sophgo/sophgo-doc/tree/main/SG2042/TRM
227 .compatible = "sophgo,sg2042-pwm",
291 .name = "sg2042-pwm",
300 MODULE_DESCRIPTION("Sophgo SG2042 PWM driver");
/linux/Documentation/hwmon/
H A Dsg2042-mcu.rst3 Kernel driver sg2042-mcu
8 * Onboard MCU for sg2042
12 Prefix: 'sg2042-mcu'
69 data in ``/sys/kernel/debug/sg2042-mcu/*/``.
/linux/Documentation/devicetree/bindings/mmc/
H A Dsnps,dwcmshc-sdhci.yaml24 - const: sophgo,sg2042-dwcmshc
31 - sophgo,sg2042-dwcmshc
80 const: sophgo,sg2042-dwcmshc
/linux/drivers/irqchip/
H A Dirq-sg2042-msi.c3 * SG2042 MSI Controller
89 .name = "SG2042 MSI",
207 .prefix = "SG2042-",
328 { .compatible = "sophgo,sg2042-msi", .data = &sg2042_chip_info },
335 .name = "sg2042-msi",
/linux/Documentation/devicetree/bindings/timer/
H A Dthead,c900-aclint-mtimer.yaml16 - sophgo,sg2042-aclint-mtimer
43 compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer";
/linux/Documentation/devicetree/bindings/net/
H A Dsophgo,sg2044-dwmac.yaml18 - sophgo,sg2042-dwmac
26 - const: sophgo,sg2042-dwmac

12