Searched full:prci (Results 1 – 15 of 15) sorted by relevance
/linux/drivers/clk/sifive/ |
H A D | sifive-prci.c | 11 #include "sifive-prci.h" 12 #include "fu540-prci.h" 13 #include "fu740-prci.h" 20 * __prci_readl() - read from a PRCI register 21 * @pd: PRCI context 22 * @offs: register offset to read from (in bytes, from PRCI base address) 25 * address of the PRCI register target described by @pd, and return 47 * @r: value read from the PRCI PLL configuration register 49 * Given a value @r read from an FU740 PRCI PLL configuration register, 90 * assemble a PRCI PLL configuration register value, and return it to [all …]
|
H A D | fu540-prci.h | 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: 25 #include <dt-bindings/clock/sifive-fu540-prci.h> 27 #include "sifive-prci.h" 29 /* PRCI integration data for each WRPLL instance */ 67 /* List of clock controls provided by the PRCI */
|
H A 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
|
H A D | fu740-prci.h | 12 #include <dt-bindings/clock/sifive-fu740-prci.h> 14 #include "sifive-prci.h" 16 /* PRCI integration data for each WRPLL instance */ 83 /* List of clock controls provided by the PRCI */
|
H A D | Kconfig | 13 tristate "PRCI driver for SiFive SoCs" 19 Supports the Power Reset Clock interface (PRCI) IP block found in
|
H A D | Makefile | 2 obj-$(CONFIG_CLK_SIFIVE_PRCI) += sifive-prci.o
|
/linux/Documentation/devicetree/bindings/clock/sifive/ |
H A 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) 15 is via the PRCI IP block. 17 macros defined in include/dt-bindings/clock/sifive-fu540-prci.h. 26 const: sifive,fu540-c000-prci 54 prci: clock-controller@10000000 { 55 compatible = "sifive,fu540-c000-prci";
|
H A 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 58 prci: clock-controller@10000000 { 59 compatible = "sifive,fu740-c000-prci";
|
/linux/arch/riscv/boot/dts/sifive/ |
H A D | fu740-c000.dtsi | 6 #include <dt-bindings/clock/sifive-fu740-prci.h> 196 prci: clock-controller@10000000 { label 197 compatible = "sifive,fu740-c000-prci"; 208 clocks = <&prci FU740_PRCI_CLK_PCLK>; 216 clocks = <&prci FU740_PRCI_CLK_PCLK>; 224 clocks = <&prci FU740_PRCI_CLK_PCLK>; 236 clocks = <&prci FU740_PRCI_CLK_PCLK>; 249 clocks = <&prci FU740_PRCI_CLK_PCLK>; 260 clocks = <&prci FU740_PRCI_CLK_PCLK>; 270 clocks = <&prci FU740_PRCI_CLK_PCLK>; [all …]
|
H A D | fu540-c000.dtsi | 6 #include <dt-bindings/clock/sifive-fu540-prci.h> 195 prci: clock-controller@10000000 { label 196 compatible = "sifive,fu540-c000-prci"; 206 clocks = <&prci FU540_PRCI_CLK_TLCLK>; 223 clocks = <&prci FU540_PRCI_CLK_TLCLK>; 231 clocks = <&prci FU540_PRCI_CLK_TLCLK>; 244 clocks = <&prci FU540_PRCI_CLK_TLCLK>; 255 clocks = <&prci FU540_PRCI_CLK_TLCLK>; 265 clocks = <&prci FU540_PRCI_CLK_TLCLK>; 278 clocks = <&prci FU540_PRCI_CLK_GEMGXLPLL>, [all …]
|
/linux/Documentation/devicetree/bindings/pci/ |
H A D | sifive,fu740-pcie.yaml | 87 #include <dt-bindings/clock/sifive-fu740-prci.h> 115 clocks = <&prci FU740_PRCI_CLK_PCIE_AUX>; 116 resets = <&prci 4>;
|
/linux/Documentation/devicetree/bindings/serial/ |
H A D | sifive-serial.yaml | 56 #include <dt-bindings/clock/sifive-fu540-prci.h> 62 clocks = <&prci FU540_PRCI_CLK_TLCLK>;
|
/linux/include/dt-bindings/clock/ |
H A D | sifive-fu540-prci.h | 11 /* Clock indexes for use by Device Tree data and the PRCI driver */
|
H A D | sifive-fu740-prci.h | 12 /* Clock indexes for use by Device Tree data and the PRCI driver */
|
/linux/Documentation/devicetree/bindings/gpio/ |
H A D | sifive,gpio.yaml | 79 #include <dt-bindings/clock/sifive-fu540-prci.h>
|