Home
last modified time | relevance | path

Searched full:apbc (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/clk/mmp/
H A Dclk-apbc.c34 struct clk_apbc *apbc = to_clk_apbc(hw); in clk_apbc_prepare() local
42 if (apbc->lock) in clk_apbc_prepare()
43 spin_lock_irqsave(apbc->lock, flags); in clk_apbc_prepare()
45 data = readl_relaxed(apbc->base); in clk_apbc_prepare()
46 if (apbc->flags & APBC_POWER_CTRL) in clk_apbc_prepare()
49 writel_relaxed(data, apbc->base); in clk_apbc_prepare()
51 if (apbc->lock) in clk_apbc_prepare()
52 spin_unlock_irqrestore(apbc->lock, flags); in clk_apbc_prepare()
54 udelay(apbc->delay); in clk_apbc_prepare()
56 if (apbc->lock) in clk_apbc_prepare()
[all …]
H A DMakefile6 obj-y += clk-apbc.o clk-apmu.o clk-frac.o clk-mix.o clk-gate.o clk.o
14 obj-$(CONFIG_COMMON_CLK_PXA1908) += clk-pxa1908-apbc.o clk-pxa1908-apbcp.o \
H A Dclk-of-pxa1928.c257 pr_err("failed to map apbc registers\n"); in pxa1928_apbc_clk_init()
267 CLK_OF_DECLARE(pxa1928_apbc_clk, "marvell,pxa1928-apbc", pxa1928_apbc_clk_init);
H A Dclk-of-pxa910.c291 pr_err("failed to map apbc registers\n"); in pxa910_clk_init()
H A Dclk-of-pxa168.c324 pr_err("failed to map apbc registers\n"); in pxa168_clk_init()
H A Dclk-of-mmp2.c542 pr_err("failed to map apbc registers\n"); in mmp2_clk_init()
/linux/arch/arm64/boot/dts/marvell/mmp/
H A Dpxa1908.dtsi118 clocks = <&apbc PXA1908_CLK_TWSI1>;
129 clocks = <&apbc PXA1908_CLK_TWSI0>;
140 clocks = <&apbc PXA1908_CLK_TWSI3>;
145 apbc: clock-controller@15000 { label
146 compatible = "marvell,pxa1908-apbc";
155 clocks = <&apbc PXA1908_CLK_UART0>;
163 clocks = <&apbc PXA1908_CLK_UART1>;
174 clocks = <&apbc PXA1908_CLK_GPIO>;
/linux/Documentation/devicetree/bindings/clock/
H A Dmarvell,pxa1928.txt5 blocks called APMU, MPMU, and APBC roughly corresponding to internal buses.
12 - "marvell,pxa1928-apbc" - APBC controller compatible
H A Dmarvell,mmp2-clock.yaml31 - description: APBC register region
37 - const: apbc
65 reg-names = "mpmu", "apmu", "apbc";
H A Dmarvell,pxa168.txt13 "mpmu", "apmu", "apbc". So three reg spaces need to be defined.
H A Dmarvell,pxa910.txt13 "mpmu", "apmu", "apbc", "apbcp". So four reg spaces need to be defined.
/linux/Documentation/devicetree/bindings/soc/spacemit/
H A Dspacemit,k1-syscon.yaml19 - spacemit,k1-syscon-apbc
74 - spacemit,k1-syscon-apbc
/linux/include/dt-bindings/clock/
H A Dspacemit,k1-syscon.h88 /* APBC clocks */
192 /* APBC resets */
H A Dmarvell,pxa1908.h45 /* apb (apbc) peripherals */
/linux/include/soc/spacemit/
H A Dk1-syscon.h45 /* APBC register offset */
/linux/arch/arm/boot/dts/marvell/
H A Dpxa910.dtsi172 reg-names = "mpmu", "apmu", "apbc", "apbcp";
H A Dpxa168.dtsi161 reg-names = "mpmu", "apmu", "apbc";
H A Dmmp2.dtsi510 reg-names = "mpmu", "apmu", "apbc";
H A Dmmp3.dtsi575 reg-names = "mpmu", "apmu", "apbc";
/linux/drivers/clk/spacemit/
H A Dccu-k1.c180 /* APBC clocks start */
374 /* APBC clocks end */
916 .reset_name = "apbc-reset",
1175 .compatible = "spacemit,k1-syscon-apbc",
/linux/drivers/s390/crypto/
H A Dvfio_ap_ops.c1775 /* Apply changes to shadow apbc if things changed */ in ap_config_store()