Searched full:prci (Results 1 – 17 of 17) sorted by relevance
/Linux-v5.15/drivers/clk/sifive/ |
D | sifive-prci.c | 11 #include "sifive-prci.h" 12 #include "fu540-prci.h" 13 #include "fu740-prci.h" 25 * __prci_readl() - read from a PRCI register 26 * @pd: PRCI context 27 * @offs: register offset to read from (in bytes, from PRCI base address) 30 * address of the PRCI register target described by @pd, and return 52 * @r: value read from the PRCI PLL configuration register 54 * Given a value @r read from an FU740 PRCI PLL configuration register, 95 * assemble a PRCI PLL configuration register value, and return it to [all …]
|
D | fu540-prci.c | 8 * The FU540 PRCI implements clock and reset control for the SiFive 10 * over all PRCI resources. 12 * This driver is based on the PRCI driver written by Wesley Terpstra: 21 #include <dt-bindings/clock/sifive-fu540-prci.h> 23 #include "fu540-prci.h" 24 #include "sifive-prci.h" 26 /* PRCI integration data for each WRPLL instance */ 64 /* List of clock controls provided by the PRCI */
|
D | fu740-prci.c | 9 #include <dt-bindings/clock/sifive-fu740-prci.h> 11 #include "fu540-prci.h" 12 #include "sifive-prci.h" 14 /* PRCI integration data for each WRPLL instance */ 81 /* List of clock controls provided by the PRCI */
|
D | sifive-prci.h | 220 * @va: base virtual address of the PRCI IP block 223 * PRCI per-device instance data 236 * @cfg0_offs: WRPLL CFG0 register offset (in bytes) from the PRCI base address 237 * @cfg1_offs: WRPLL CFG1 register offset (in bytes) from the PRCI base address 252 * struct __prci_clock - describes a clock device managed by PRCI 258 * @pd: PRCI-specific data associated with this clock (if not NULL) 260 * PRCI clock data. Used by the PRCI driver to register PRCI-provided
|
D | Makefile | 2 obj-$(CONFIG_CLK_SIFIVE_PRCI) += sifive-prci.o fu540-prci.o fu740-prci.o
|
D | Kconfig | 12 bool "PRCI driver for SiFive SoCs" 17 Supports the Power Reset Clock interface (PRCI) IP block found in
|
D | fu540-prci.h | 10 #include "sifive-prci.h"
|
D | fu740-prci.h | 10 #include "sifive-prci.h"
|
/Linux-v5.15/Documentation/devicetree/bindings/clock/sifive/ |
D | fu540-prci.yaml | 5 $id: http://devicetree.org/schemas/clock/sifive/fu540-prci.yaml# 8 title: SiFive FU540 Power Reset Clock Interrupt Controller (PRCI) 16 is via the PRCI IP block. 18 macros defined in include/dt-bindings/clock/sifive-fu540-prci.h. 27 const: sifive,fu540-c000-prci 55 prci: clock-controller@10000000 { 56 compatible = "sifive,fu540-c000-prci";
|
D | fu740-prci.yaml | 5 $id: http://devicetree.org/schemas/clock/sifive/fu740-prci.yaml# 8 title: SiFive FU740 Power Reset Clock Interrupt Controller (PRCI) 16 is via the PRCI IP block. 18 macros defined in include/dt-bindings/clock/sifive-fu740-prci.h. 27 const: sifive,fu740-c000-prci 55 prci: clock-controller@10000000 { 56 compatible = "sifive,fu740-c000-prci";
|
/Linux-v5.15/arch/riscv/boot/dts/sifive/ |
D | fu740-c000.dtsi | 6 #include <dt-bindings/clock/sifive-fu740-prci.h> 157 prci: clock-controller@10000000 { label 158 compatible = "sifive,fu740-c000-prci"; 169 clocks = <&prci PRCI_CLK_PCLK>; 177 clocks = <&prci PRCI_CLK_PCLK>; 185 clocks = <&prci PRCI_CLK_PCLK>; 197 clocks = <&prci PRCI_CLK_PCLK>; 210 clocks = <&prci PRCI_CLK_PCLK>; 221 clocks = <&prci PRCI_CLK_PCLK>; 231 clocks = <&prci PRCI_CLK_PCLK>; [all …]
|
D | fu540-c000.dtsi | 6 #include <dt-bindings/clock/sifive-fu540-prci.h> 155 prci: clock-controller@10000000 { label 156 compatible = "sifive,fu540-c000-prci"; 166 clocks = <&prci PRCI_CLK_TLCLK>; 181 clocks = <&prci PRCI_CLK_TLCLK>; 189 clocks = <&prci PRCI_CLK_TLCLK>; 202 clocks = <&prci PRCI_CLK_TLCLK>; 213 clocks = <&prci PRCI_CLK_TLCLK>; 223 clocks = <&prci PRCI_CLK_TLCLK>; 236 clocks = <&prci PRCI_CLK_GEMGXLPLL>, [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/pci/ |
D | sifive,fu740-pcie.yaml | 80 #include <dt-bindings/clock/sifive-fu740-prci.h> 108 clocks = <&prci PRCI_CLK_PCIE_AUX>; 109 resets = <&prci 4>;
|
/Linux-v5.15/Documentation/devicetree/bindings/serial/ |
D | sifive-serial.yaml | 56 #include <dt-bindings/clock/sifive-fu540-prci.h> 62 clocks = <&prci PRCI_CLK_TLCLK>;
|
/Linux-v5.15/include/dt-bindings/clock/ |
D | sifive-fu540-prci.h | 11 /* Clock indexes for use by Device Tree data and the PRCI driver */
|
D | sifive-fu740-prci.h | 12 /* Clock indexes for use by Device Tree data and the PRCI driver */
|
/Linux-v5.15/Documentation/devicetree/bindings/gpio/ |
D | sifive,gpio.yaml | 76 #include <dt-bindings/clock/sifive-fu540-prci.h>
|