/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
|
/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 …]
|
/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,jh7100-dwmac 20 - starfive,jh7110-dwmac 28 - const: starfive,jh7100-dwmac 31 - const: starfive,jh7110-dwmac 34 - const: starfive,jh8100-dwmac 35 - const: starfive,jh7110-dwmac 57 starfive,tx-use-rgmii-clk: [all …]
|
/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 D-PHY TX Support" 24 Choose this option if you have a StarFive D-PHY TX in your 29 tristate "Starfive JH7110 PCIE 2.0/USB 3.0 PHY support" 33 Enable this to support the StarFive PCIe 2.0 PHY, 39 tristate "Starfive JH7110 USB 2.0 PHY support" 43 Enable this to support the StarFive USB 2.0 PHY,
|
/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 31 - starfive,visionfive-2-v1.2a 32 - starfive,visionfive-2-v1.3b 33 - const: starfive,jh7110
|
/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";
|
/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";
|
/linux/arch/riscv/boot/dts/starfive/ |
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"; 355 compatible = "starfive,jh7110-clint", "sifive,clint0"; 365 compatible = "starfive,jh7110-ccache", "sifive,ccache0", "cache"; 376 compatible = "starfive,jh7110-plic", "sifive,plic-1.0.0"; 390 compatible = "starfive,jh7110-uart", "snps,dw-apb-uart"; 404 compatible = "starfive,jh7110-uart", "snps,dw-apb-uart"; [all …]
|
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 | 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 13 dtb-$(CONFIG_ARCH_STARFIVE) += jh7110-starfive-visionfive-2-v1.2a.dtb 14 dtb-$(CONFIG_ARCH_STARFIVE) += jh7110-starfive-visionfive-2-v1.3b.dtb
|
/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>;
|
/linux/Documentation/devicetree/bindings/watchdog/ |
H A D | starfive,jh7100-wdt.yaml | 4 $id: http://devicetree.org/schemas/watchdog/starfive,jh7100-wdt.yaml# 7 title: StarFive Watchdog for JH7100 and JH7110 SoC 26 - starfive,jh7100-wdt 27 - starfive,jh7110-wdt 30 - starfive,jh8100-wdt 31 - const: starfive,jh7110-wdt 68 - starfive,jh8100-wdt 86 compatible = "starfive,jh7100-wdt";
|
/linux/Documentation/devicetree/bindings/crypto/ |
H A D | starfive,jh7110-crypto.yaml | 4 $id: http://devicetree.org/schemas/crypto/starfive,jh7110-crypto.yaml# 7 title: StarFive Cryptographic Module 16 - starfive,jh7110-crypto 17 - starfive,jh8100-crypto 66 const: starfive,jh7110-crypto 76 const: starfive,jh8100-crypto 86 compatible = "starfive,jh7110-crypto";
|
/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
|
/linux/Documentation/devicetree/bindings/perf/ |
H A D | starfive,jh8100-starlink-pmu.yaml | 4 $id: http://devicetree.org/schemas/perf/starfive,jh8100-starlink-pmu.yaml# 7 title: StarFive JH8100 StarLink PMU 13 StarFive's JH8100 StarLink PMU integrates one or more CPU cores with a 16 counter. StarFive's JH8100 StarLink PMU is accessed via MMIO. 20 const: starfive,jh8100-starlink-pmu 42 compatible = "starfive,jh8100-starlink-pmu";
|
/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.
|
/linux/Documentation/devicetree/bindings/rng/ |
H A D | starfive,jh7110-trng.yaml | 4 $id: http://devicetree.org/schemas/rng/starfive,jh7110-trng.yaml# 7 title: StarFive SoC TRNG Module 16 - const: starfive,jh8100-trng 17 - const: starfive,jh7110-trng 18 - const: starfive,jh7110-trng 52 compatible = "starfive,jh7110-trng";
|
/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");
|
/linux/Documentation/devicetree/bindings/cache/ |
H A D | starfive,jh8100-starlink-cache.yaml | 4 $id: http://devicetree.org/schemas/cache/starfive,jh8100-starlink-cache.yaml# 7 title: StarFive StarLink Cache Controller 13 StarFive's StarLink Cache Controller manages the L3 cache shared between 26 - starfive,jh8100-starlink-cache 34 - const: starfive,jh8100-starlink-cache 58 compatible = "starfive,jh8100-starlink-cache", "cache";
|
/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: 64 compatible = "starfive,jh7110-mmc";
|