/openbmc/linux/drivers/clk/starfive/ |
H A D | Kconfig | 7 bool "StarFive JH7100 clock support" 12 Say yes here to support the clock controller on the StarFive JH7100 16 tristate "StarFive JH7100 audio clock support" 21 Say Y or M here to support the audio clocks on the StarFive JH7100 25 bool "StarFive JH7110 PLL clock support" 30 StarFive JH7110 SoC. 33 bool "StarFive JH7110 system clock support" 42 StarFive JH7110 SoC. 45 tristate "StarFive JH7110 always-on clock support" 50 StarFive JH7110 SoC. [all …]
|
H A D | Makefile | 2 obj-$(CONFIG_CLK_STARFIVE_JH71X0) += clk-starfive-jh71x0.o 4 obj-$(CONFIG_CLK_STARFIVE_JH7100) += clk-starfive-jh7100.o 5 obj-$(CONFIG_CLK_STARFIVE_JH7100_AUDIO) += clk-starfive-jh7100-audio.o 7 obj-$(CONFIG_CLK_STARFIVE_JH7110_PLL) += clk-starfive-jh7110-pll.o 8 obj-$(CONFIG_CLK_STARFIVE_JH7110_SYS) += clk-starfive-jh7110-sys.o 9 obj-$(CONFIG_CLK_STARFIVE_JH7110_AON) += clk-starfive-jh7110-aon.o 10 obj-$(CONFIG_CLK_STARFIVE_JH7110_STG) += clk-starfive-jh7110-stg.o 11 obj-$(CONFIG_CLK_STARFIVE_JH7110_ISP) += clk-starfive-jh7110-isp.o 12 obj-$(CONFIG_CLK_STARFIVE_JH7110_VOUT) += clk-starfive-jh7110-vout.o
|
/openbmc/linux/Documentation/devicetree/bindings/soc/starfive/ |
H A D | starfive,jh7110-syscon.yaml | 4 $id: http://devicetree.org/schemas/soc/starfive/starfive,jh7110-syscon.yaml# 7 title: StarFive JH7110 SoC system controller 13 The StarFive JH7110 SoC system controller provides register information such 20 - const: starfive,jh7110-sys-syscon 25 - starfive,jh7110-aon-syscon 26 - starfive,jh7110-stg-syscon 33 $ref: /schemas/clock/starfive,jh7110-pll.yaml# 48 const: starfive,jh7110-sys-syscon 59 const: starfive,jh7110-aon-syscon 72 compatible = "starfive,jh7110-stg-syscon", "syscon"; [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/riscv/ |
H A D | starfive.yaml | 4 $id: http://devicetree.org/schemas/riscv/starfive.yaml# 7 title: StarFive SoC-based boards 14 StarFive SoC-based boards 24 - starfive,visionfive-v1 25 - const: starfive,jh7100 29 - starfive,visionfive-2-v1.2a 30 - starfive,visionfive-2-v1.3b 31 - const: starfive,jh7110
|
/openbmc/linux/Documentation/devicetree/bindings/hwmon/ |
H A D | starfive,jh71x0-temp.yaml | 4 $id: http://devicetree.org/schemas/hwmon/starfive,jh71x0-temp.yaml# 7 title: StarFive JH71x0 Temperature Sensor 13 StarFive Technology Co. JH71x0 embedded temperature sensor 18 - starfive,jh7100-temp 19 - starfive,jh7110-temp 57 #include <dt-bindings/clock/starfive-jh7100.h> 58 #include <dt-bindings/reset/starfive-jh7100.h> 61 compatible = "starfive,jh7100-temp";
|
/openbmc/linux/Documentation/devicetree/bindings/clock/ |
H A D | starfive,jh7110-voutcrg.yaml | 4 $id: http://devicetree.org/schemas/clock/starfive,jh7110-voutcrg.yaml# 7 title: StarFive JH7110 Video-Output Clock and Reset Generator 14 const: starfive,jh7110-voutcrg 44 See <dt-bindings/clock/starfive,jh7110-crg.h> for valid indices. 49 See <dt-bindings/reset/starfive,jh7110-crg.h> for valid indices. 70 #include <dt-bindings/clock/starfive,jh7110-crg.h> 71 #include <dt-bindings/power/starfive,jh7110-pmu.h> 72 #include <dt-bindings/reset/starfive,jh7110-crg.h> 75 compatible = "starfive,jh7110-voutcrg";
|
H A D | starfive,jh7110-ispcrg.yaml | 4 $id: http://devicetree.org/schemas/clock/starfive,jh7110-ispcrg.yaml# 7 title: StarFive JH7110 Image-Signal-Process Clock and Reset Generator 14 const: starfive,jh7110-ispcrg 42 See <dt-bindings/clock/starfive,jh7110-crg.h> for valid indices. 47 See <dt-bindings/reset/starfive,jh7110-crg.h> for valid indices. 68 #include <dt-bindings/clock/starfive,jh7110-crg.h> 69 #include <dt-bindings/power/starfive,jh7110-pmu.h> 70 #include <dt-bindings/reset/starfive,jh7110-crg.h> 73 compatible = "starfive,jh7110-ispcrg";
|
H A D | starfive,jh7110-stgcrg.yaml | 4 $id: http://devicetree.org/schemas/clock/starfive,jh7110-stgcrg.yaml# 7 title: StarFive JH7110 System-Top-Group Clock and Reset Generator 14 const: starfive,jh7110-stgcrg 44 See <dt-bindings/clock/starfive,jh7110-crg.h> for valid indices. 49 See <dt-bindings/reset/starfive,jh7110-crg.h> for valid indices. 63 #include <dt-bindings/clock/starfive,jh7110-crg.h> 66 compatible = "starfive,jh7110-stgcrg";
|
H A D | starfive,jh7100-audclk.yaml | 4 $id: http://devicetree.org/schemas/clock/starfive,jh7100-audclk.yaml# 7 title: StarFive JH7100 Audio Clock Generator 14 const: starfive,jh7100-audclk 34 See <dt-bindings/clock/starfive-jh7100-audio.h> for valid indices. 47 #include <dt-bindings/clock/starfive-jh7100.h> 50 compatible = "starfive,jh7100-audclk";
|
H A D | starfive,jh7110-aoncrg.yaml | 4 $id: http://devicetree.org/schemas/clock/starfive,jh7110-aoncrg.yaml# 7 title: StarFive JH7110 Always-On Clock and Reset Generator 14 const: starfive,jh7110-aoncrg 71 See <dt-bindings/clock/starfive,jh7110-crg.h> for valid indices. 76 See <dt-bindings/reset/starfive,jh7110-crg.h> for valid indices. 90 #include <dt-bindings/clock/starfive,jh7110-crg.h> 93 compatible = "starfive,jh7110-aoncrg";
|
H A D | starfive,jh7110-pll.yaml | 4 $id: http://devicetree.org/schemas/clock/starfive,jh7110-pll.yaml# 7 title: StarFive JH7110 PLL Clock Generator 22 const: starfive,jh7110-pll 31 See <dt-bindings/clock/starfive,jh7110-crg.h> for valid indices. 43 compatible = "starfive,jh7110-pll";
|
/openbmc/linux/drivers/phy/starfive/ |
H A D | Kconfig | 3 # Phy drivers for StarFive platforms 9 tristate "StarFive JH7110 D-PHY RX support" 14 Choose this option if you have a StarFive D-PHY in your 19 tristate "Starfive JH7110 PCIE 2.0/USB 3.0 PHY support" 23 Enable this to support the StarFive PCIe 2.0 PHY, 29 tristate "Starfive JH7110 USB 2.0 PHY support" 33 Enable this to support the StarFive USB 2.0 PHY,
|
/openbmc/linux/Documentation/devicetree/bindings/phy/ |
H A D | starfive,jh7110-pcie-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/starfive,jh7110-pcie-phy.yaml# 7 title: StarFive JH7110 PCIe 2.0 PHY 14 const: starfive,jh7110-pcie-phy 22 starfive,sys-syscon: 32 starfive,stg-syscon: 53 compatible = "starfive,jh7110-pcie-phy"; 56 starfive,sys-syscon = <&sys_syscon 0x18>; 57 starfive,stg-syscon = <&stg_syscon 0x148 0x1f4>;
|
/openbmc/linux/Documentation/devicetree/bindings/mmc/ |
H A D | starfive,jh7110-mmc.yaml | 4 $id: http://devicetree.org/schemas/mmc/starfive,jh7110-mmc.yaml# 7 title: StarFive Designware Mobile Storage Host Controller 10 StarFive uses the Synopsys designware mobile storage host controller 21 const: starfive,jh7110-mmc 39 starfive,sysreg: 58 - starfive,sysreg 65 compatible = "starfive,jh7110-mmc"; 76 starfive,sysreg = <&sys_syscon 0x14 0x1a 0x7c000000>;
|
/openbmc/linux/arch/riscv/boot/dts/starfive/ |
H A D | Makefile | 4 DTC_FLAGS_jh7100-starfive-visionfive-v1 := -@ 5 DTC_FLAGS_jh7110-starfive-visionfive-2-v1.2a := -@ 6 DTC_FLAGS_jh7110-starfive-visionfive-2-v1.3b := -@ 9 dtb-$(CONFIG_ARCH_STARFIVE) += jh7100-starfive-visionfive-v1.dtb 11 dtb-$(CONFIG_ARCH_STARFIVE) += jh7110-starfive-visionfive-2-v1.2a.dtb 12 dtb-$(CONFIG_ARCH_STARFIVE) += jh7110-starfive-visionfive-2-v1.3b.dtb
|
H A D | jh7110-starfive-visionfive-2-v1.3b.dts | 3 * Copyright (C) 2022 StarFive Technology Co., Ltd. 8 #include "jh7110-starfive-visionfive-2.dtsi" 11 model = "StarFive VisionFive 2 v1.3B"; 12 compatible = "starfive,visionfive-2-v1.3b", "starfive,jh7110"; 16 starfive,tx-use-rgmii-clk; 22 starfive,tx-use-rgmii-clk;
|
H A D | jh7110.dtsi | 3 * Copyright (C) 2022 StarFive Technology Co., Ltd. 8 #include <dt-bindings/clock/starfive,jh7110-crg.h> 9 #include <dt-bindings/power/starfive,jh7110-pmu.h> 10 #include <dt-bindings/reset/starfive,jh7110-crg.h> 14 compatible = "starfive,jh7110"; 340 compatible = "starfive,jh7110-clint", "sifive,clint0"; 350 compatible = "starfive,jh7110-ccache", "sifive,ccache0", "cache"; 361 compatible = "starfive,jh7110-plic", "sifive,plic-1.0.0"; 495 compatible = "starfive,jh7110-tdm"; 516 compatible = "starfive,jh7110-usb"; [all …]
|
H A D | jh7110-starfive-visionfive-2-v1.2a.dts | 3 * Copyright (C) 2022 StarFive Technology Co., Ltd. 8 #include "jh7110-starfive-visionfive-2.dtsi" 11 model = "StarFive VisionFive 2 v1.2A"; 12 compatible = "starfive,visionfive-2-v1.2a", "starfive,jh7110";
|
H A D | jh7100.dtsi | 3 * Copyright (C) 2021 StarFive Technology Co., Ltd. 8 #include <dt-bindings/clock/starfive-jh7100.h> 9 #include <dt-bindings/reset/starfive-jh7100.h> 12 compatible = "starfive,jh7100"; 144 compatible = "starfive,jh7100-clint", "sifive,clint0"; 151 compatible = "starfive,jh7100-plic", "sifive,plic-1.0.0"; 162 compatible = "starfive,jh7100-clkgen"; 170 compatible = "starfive,jh7100-reset"; 202 compatible = "starfive,jh7100-pinctrl"; 216 compatible = "starfive,jh7100-uart", "snps,dw-apb-uart"; [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/net/ |
H A D | starfive,jh7110-dwmac.yaml | 2 # Copyright (C) 2022 StarFive Technology Co., Ltd. 5 $id: http://devicetree.org/schemas/net/starfive,jh7110-dwmac.yaml# 8 title: StarFive JH7110 DWMAC glue layer 19 - starfive,jh7110-dwmac 27 - starfive,jh7110-dwmac 67 starfive,tx-use-rgmii-clk: 72 starfive,syscon: 102 compatible = "starfive,jh7110-dwmac", "snps,dwmac-5.20"; 125 starfive,syscon = <&aon_syscon 0xc 0x12>;
|
/openbmc/linux/Documentation/devicetree/bindings/sound/ |
H A D | snps,designware-i2s.yaml | 20 - starfive,jh7110-i2stx0 21 - starfive,jh7110-i2stx1 22 - starfive,jh7110-i2srx 78 starfive,syscon: 126 const: starfive,jh7110-i2stx0 141 const: starfive,jh7110-i2stx1 156 const: starfive,jh7110-i2srx 167 - starfive,syscon 170 starfive,syscon: false
|
/openbmc/linux/drivers/pinctrl/starfive/ |
H A D | Kconfig | 4 tristate "Pinctrl and GPIO driver for the StarFive JH7100 SoC" 15 Say yes here to support pin control on the StarFive JH7100 SoC. 30 tristate "System pinctrl and GPIO driver for the StarFive JH7110 SoC" 36 Say yes here to support system pin control on the StarFive JH7110 SoC. 42 tristate "Always-on pinctrl and GPIO driver for the StarFive JH7110 SoC" 48 Say yes here to support always-on pin control on the StarFive JH7110 SoC.
|
/openbmc/linux/drivers/reset/starfive/ |
H A D | reset-starfive-jh7110.c | 3 * Reset driver for the StarFive JH7110 SoC 5 * Copyright (C) 2022 StarFive Technology Co., Ltd. 10 #include <soc/starfive/reset-starfive-jh71x0.h> 12 #include "reset-starfive-jh71x0.h" 14 #include <dt-bindings/reset/starfive,jh7110-crg.h> 102 MODULE_DESCRIPTION("StarFive JH7110 reset driver");
|
/openbmc/linux/Documentation/devicetree/bindings/usb/ |
H A D | starfive,jh7110-usb.yaml | 4 $id: http://devicetree.org/schemas/usb/starfive,jh7110-usb.yaml# 7 title: StarFive JH7110 wrapper module for the Cadence USBSS-DRD controller 14 const: starfive,jh7110-usb 18 starfive,stg-syscon: 75 - starfive,stg-syscon 87 compatible = "starfive,jh7110-usb"; 91 starfive,stg-syscon = <&stg_syscon 0x4>;
|
/openbmc/linux/Documentation/devicetree/bindings/power/ |
H A D | starfive,jh7110-pmu.yaml | 4 $id: http://devicetree.org/schemas/power/starfive,jh7110-pmu.yaml# 7 title: StarFive JH7110 Power Management Unit 13 StarFive JH7110 SoC includes support for multiple power domains which can be 19 - starfive,jh7110-pmu 41 compatible = "starfive,jh7110-pmu";
|