Home
last modified time | relevance | path

Searched full:fu540 (Results 1 – 25 of 31) sorted by relevance

12

/OK3568_Linux_fs/kernel/arch/riscv/boot/dts/sifive/
H A Dfu540-c000.dtsi6 #include <dt-bindings/clock/sifive-fu540-prci.h>
11 compatible = "sifive,fu540-c000", "sifive,fu540";
140 compatible = "sifive,fu540-c000", "sifive,fu540", "simple-bus";
156 compatible = "sifive,fu540-c000-prci";
162 compatible = "sifive,fu540-c000-uart", "sifive,uart0";
170 compatible = "sifive,fu540-c000-pdma";
177 compatible = "sifive,fu540-c000-uart", "sifive,uart0";
185 compatible = "sifive,fu540-c000-i2c", "sifive,i2c0";
197 compatible = "sifive,fu540-c000-spi", "sifive,spi0";
208 compatible = "sifive,fu540-c000-spi", "sifive,spi0";
[all …]
H A Dhifive-unleashed-a00.dts4 #include "fu540-c000.dtsi"
16 compatible = "sifive,hifive-unleashed-a00", "sifive,fu540-c000";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/clock/sifive/
H A Dfu540-prci.yaml5 $id: http://devicetree.org/schemas/clock/sifive/fu540-prci.yaml#
8 title: SiFive FU540 Power Reset Clock Interrupt Controller (PRCI)
15 On the FU540 family of SoCs, most system-wide clock and reset integration
18 macros defined in include/dt-bindings/clock/sifive-fu540-prci.h.
27 const: sifive,fu540-c000-prci
56 compatible = "sifive,fu540-c000-prci";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pwm/
H A Dpwm-sifive.yaml28 - const: sifive,fu540-c000-pwm
32 compatible strings are "sifive,fu540-c000-pwm" for the SiFive PWM v0
33 as integrated onto the SiFive FU540 chip, and "sifive,pwm0" for the
49 Each PWM instance in FU540-C000 has 4 comparators. One interrupt per comparator.
63 compatible = "sifive,fu540-c000-pwm", "sifive,pwm0";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/dma/
H A Dsifive,fu540-c000-pdma.yaml4 $id: http://devicetree.org/schemas/dma/sifive,fu540-c000-pdma.yaml#
23 https://static.dev.sifive.com/FU540-C000-v1.0.pdf
28 - const: sifive,fu540-c000-pdma
51 compatible = "sifive,fu540-c000-pdma";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/timer/
H A Dsifive,clint.yaml26 - const: sifive,fu540-c000-clint
32 "sifive,fu540-c000-clint" for the SiFive CLINT v0 as integrated
33 onto the SiFive FU540 chip, and "sifive,clint0" for the SiFive
53 compatible = "sifive,fu540-c000-clint", "sifive,clint0";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/spi/
H A Dspi-sifive.yaml20 - const: sifive,fu540-c000-spi
26 "sifive,fu540-c000-spi" for the SiFive SPI v0 as integrated
27 onto the SiFive FU540 chip, and "sifive,spi0" for the SiFive
74 compatible = "sifive,fu540-c000-spi", "sifive,spi0";
/OK3568_Linux_fs/kernel/drivers/clk/sifive/
H A DKconfig12 bool "PRCI driver for SiFive FU540 SoCs"
16 FU540 SoCs. If this kernel is meant to run on a SiFive FU540 SoC,
H A Dfu540-prci.c16 * The FU540 PRCI implements clock and reset control for the SiFive
17 * FU540-C000 chip. This driver assumes that it has sole control
24 * - SiFive FU540-C000 manual v1p0, Chapter 7 "Clocking and Reset"
27 #include <dt-bindings/clock/sifive-fu540-prci.h>
225 * Given a value @r read from an FU540 PRCI PLL configuration register,
607 dev_dbg(dev, "SiFive FU540 PRCI probed\n"); in sifive_fu540_prci_probe()
613 { .compatible = "sifive,fu540-c000-prci", },
620 .name = "sifive-fu540-prci",
H A DMakefile2 obj-$(CONFIG_CLK_SIFIVE_FU540_PRCI) += fu540-prci.o
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/serial/
H A Dsifive-serial.yaml20 - const: sifive,fu540-c000-uart
53 #include <dt-bindings/clock/sifive-fu540-prci.h>
55 compatible = "sifive,fu540-c000-uart", "sifive,uart0";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/gpio/
H A Dsifive,gpio.yaml16 - const: sifive,fu540-c000-gpio
55 #include <dt-bindings/clock/sifive-fu540-prci.h>
57 compatible = "sifive,fu540-c000-gpio", "sifive,gpio0";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/riscv/
H A Dsifive-l2-cache.yaml29 - sifive,fu540-c000-ccache
37 - const: sifive,fu540-c000-ccache
85 compatible = "sifive,fu540-c000-ccache", "cache";
H A Dsifive.yaml23 - const: sifive,fu540-c000
24 - const: sifive,fu540
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/
H A Dmacb.txt18 Use "sifive,fu540-c000-gem" for SiFive FU540-C000 SoC.
21 For "sifive,fu540-c000-gem", second range is required to specify the
/OK3568_Linux_fs/kernel/drivers/dma/sf-pdma/
H A Dsf-pdma.h3 * SiFive FU540 Platform DMA driver
13 * SiFive FU540-C000 v1.0
14 * https://static.dev.sifive.com/FU540-C000-v1.0.pdf
H A Dsf-pdma.c3 * SiFive FU540 Platform DMA driver
13 * SiFive FU540-C000 v1.0
14 * https://static.dev.sifive.com/FU540-C000-v1.0.pdf
594 { .compatible = "sifive,fu540-c000-pdma" },
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sifive/
H A Dsifive-blocks-ip-versioning.txt30 "sifive,fu540-c000-uart". This way, if SoC-specific
38 compatible = "sifive,fu540-c000-uart", "sifive,uart0";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/i2c/
H A Di2c-ocores.txt6 "sifive,fu540-c000-i2c", "sifive,i2c0"
8 FU540-C000 SoC. Please refer to sifive-blocks-ip-versioning.txt
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/interrupt-controller/
H A Dsifive,plic-1.0.0.yaml45 - const: sifive,fu540-c000-plic
87 compatible = "sifive,fu540-c000-plic", "sifive,plic-1.0.0";
H A Driscv,cpu-intc.txt49 compatible = "sifive,fu540-c000-cpu-intc", "riscv,cpu-intc";
/OK3568_Linux_fs/kernel/drivers/clk/analogbits/
H A Dwrpll-cln28hpc.c20 * - SiFive FU540-C000 Manual v1p0, Chapter 7 "Clocking and Reset"
21 * https://static.dev.sifive.com/FU540-C000-v1.0.pdf
/OK3568_Linux_fs/kernel/drivers/i2c/busses/
H A Di2c-ocores.c88 #define OCORES_FLAG_BROKEN_IRQ BIT(1) /* Broken IRQ for FU540-C000 SoC */
478 .compatible = "sifive,fu540-c000-i2c",
695 * FU540-C000 SoC in polling mode. in ocores_i2c_probe()
/OK3568_Linux_fs/kernel/drivers/soc/sifive/
H A Dsifive_l2_cache.c95 { .compatible = "sifive,fu540-c000-ccache" },
/OK3568_Linux_fs/kernel/drivers/gpio/
H A Dgpio-sifive.c241 { .compatible = "sifive,fu540-c000-gpio" },

12