Searched full:prci (Results 1 – 23 of 23) sorted by relevance
| /kernel/linux/linux-6.6/drivers/clk/sifive/ |
| D | sifive-prci.c | 10 #include "sifive-prci.h" 11 #include "fu540-prci.h" 12 #include "fu740-prci.h" 19 * __prci_readl() - read from a PRCI register 20 * @pd: PRCI context 21 * @offs: register offset to read from (in bytes, from PRCI base address) 24 * address of the PRCI register target described by @pd, and return 46 * @r: value read from the PRCI PLL configuration register 48 * Given a value @r read from an FU740 PRCI PLL configuration register, 89 * assemble a PRCI PLL configuration register value, and return it to [all …]
|
| 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 */
|
| 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 | 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 */
|
| D | Kconfig | 13 bool "PRCI driver for SiFive SoCs" 19 Supports the Power Reset Clock interface (PRCI) IP block found in
|
| D | Makefile | 2 obj-$(CONFIG_CLK_SIFIVE_PRCI) += sifive-prci.o
|
| /kernel/linux/linux-5.10/drivers/clk/sifive/ |
| D | fu540-prci.c | 16 * The FU540 PRCI implements clock and reset control for the SiFive 18 * over all PRCI resources. 20 * This driver is based on the PRCI driver written by Wesley Terpstra: 27 #include <dt-bindings/clock/sifive-fu540-prci.h> 140 * @va: base virtual address of the PRCI IP block 143 * PRCI per-device instance data 155 * @cfg0_offs: WRPLL CFG0 register offset (in bytes) from the PRCI base address 169 * struct __prci_clock - describes a clock device managed by PRCI 175 * @pd: PRCI-specific data associated with this clock (if not NULL) 177 * PRCI clock data. Used by the PRCI driver to register PRCI-provided [all …]
|
| D | Kconfig | 12 bool "PRCI driver for SiFive FU540 SoCs" 15 Supports the Power Reset Clock interface (PRCI) IP block found in
|
| D | Makefile | 2 obj-$(CONFIG_CLK_SIFIVE_FU540_PRCI) += fu540-prci.o
|
| /kernel/linux/linux-5.10/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";
|
| /kernel/linux/linux-6.6/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) 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";
|
| 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";
|
| /kernel/linux/linux-6.6/arch/riscv/boot/dts/sifive/ |
| D | fu740-c000.dtsi | 6 #include <dt-bindings/clock/sifive-fu740-prci.h> 181 prci: clock-controller@10000000 { label 182 compatible = "sifive,fu740-c000-prci"; 193 clocks = <&prci FU740_PRCI_CLK_PCLK>; 201 clocks = <&prci FU740_PRCI_CLK_PCLK>; 209 clocks = <&prci FU740_PRCI_CLK_PCLK>; 221 clocks = <&prci FU740_PRCI_CLK_PCLK>; 234 clocks = <&prci FU740_PRCI_CLK_PCLK>; 245 clocks = <&prci FU740_PRCI_CLK_PCLK>; 255 clocks = <&prci FU740_PRCI_CLK_PCLK>; [all …]
|
| D | fu540-c000.dtsi | 6 #include <dt-bindings/clock/sifive-fu540-prci.h> 180 prci: clock-controller@10000000 { label 181 compatible = "sifive,fu540-c000-prci"; 191 clocks = <&prci FU540_PRCI_CLK_TLCLK>; 208 clocks = <&prci FU540_PRCI_CLK_TLCLK>; 216 clocks = <&prci FU540_PRCI_CLK_TLCLK>; 229 clocks = <&prci FU540_PRCI_CLK_TLCLK>; 240 clocks = <&prci FU540_PRCI_CLK_TLCLK>; 250 clocks = <&prci FU540_PRCI_CLK_TLCLK>; 263 clocks = <&prci FU540_PRCI_CLK_GEMGXLPLL>, [all …]
|
| /kernel/linux/linux-5.10/arch/riscv/boot/dts/sifive/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pci/ |
| 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>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/ |
| D | sifive-serial.yaml | 53 #include <dt-bindings/clock/sifive-fu540-prci.h> 59 clocks = <&prci PRCI_CLK_TLCLK>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/serial/ |
| D | sifive-serial.yaml | 56 #include <dt-bindings/clock/sifive-fu540-prci.h> 62 clocks = <&prci FU540_PRCI_CLK_TLCLK>;
|
| /kernel/linux/linux-6.6/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 */
|
| /kernel/linux/linux-5.10/include/dt-bindings/clock/ |
| D | sifive-fu540-prci.h | 11 /* Clock indexes for use by Device Tree data and the PRCI driver */
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/ |
| D | sifive,gpio.yaml | 55 #include <dt-bindings/clock/sifive-fu540-prci.h>
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/gpio/ |
| D | sifive,gpio.yaml | 79 #include <dt-bindings/clock/sifive-fu540-prci.h>
|