Home
last modified time | relevance | path

Searched full:gate (Results 1 – 25 of 1710) sorted by relevance

12345678910>>...69

/kernel/linux/linux-5.10/drivers/clk/tegra/
Dclk-periph-gate.c18 /* Macros to assist peripheral gate clock */
19 #define read_enb(gate) \ argument
20 readl_relaxed(gate->clk_base + (gate->regs->enb_reg))
21 #define write_enb_set(val, gate) \ argument
22 writel_relaxed(val, gate->clk_base + (gate->regs->enb_set_reg))
23 #define write_enb_clr(val, gate) \ argument
24 writel_relaxed(val, gate->clk_base + (gate->regs->enb_clr_reg))
26 #define read_rst(gate) \ argument
27 readl_relaxed(gate->clk_base + (gate->regs->rst_reg))
28 #define write_rst_clr(val, gate) \ argument
[all …]
/kernel/linux/linux-4.19/drivers/clk/tegra/
Dclk-periph-gate.c29 /* Macros to assist peripheral gate clock */
30 #define read_enb(gate) \ argument
31 readl_relaxed(gate->clk_base + (gate->regs->enb_reg))
32 #define write_enb_set(val, gate) \ argument
33 writel_relaxed(val, gate->clk_base + (gate->regs->enb_set_reg))
34 #define write_enb_clr(val, gate) \ argument
35 writel_relaxed(val, gate->clk_base + (gate->regs->enb_clr_reg))
37 #define read_rst(gate) \ argument
38 readl_relaxed(gate->clk_base + (gate->regs->rst_reg))
39 #define write_rst_clr(val, gate) \ argument
[all …]
/kernel/linux/linux-4.19/drivers/clk/mmp/
Dclk-gate.c2 * mmp gate clock operation source file
29 struct mmp_clk_gate *gate = to_clk_mmp_gate(hw); in mmp_clk_gate_enable() local
34 if (gate->lock) in mmp_clk_gate_enable()
35 spin_lock_irqsave(gate->lock, flags); in mmp_clk_gate_enable()
37 tmp = readl(gate->reg); in mmp_clk_gate_enable()
38 tmp &= ~gate->mask; in mmp_clk_gate_enable()
39 tmp |= gate->val_enable; in mmp_clk_gate_enable()
40 writel(tmp, gate->reg); in mmp_clk_gate_enable()
42 if (gate->lock) in mmp_clk_gate_enable()
43 spin_unlock_irqrestore(gate->lock, flags); in mmp_clk_gate_enable()
[all …]
/kernel/linux/linux-5.10/drivers/clk/mmp/
Dclk-gate.c2 * mmp gate clock operation source file
29 struct mmp_clk_gate *gate = to_clk_mmp_gate(hw); in mmp_clk_gate_enable() local
34 if (gate->lock) in mmp_clk_gate_enable()
35 spin_lock_irqsave(gate->lock, flags); in mmp_clk_gate_enable()
37 tmp = readl(gate->reg); in mmp_clk_gate_enable()
38 tmp &= ~gate->mask; in mmp_clk_gate_enable()
39 tmp |= gate->val_enable; in mmp_clk_gate_enable()
40 writel(tmp, gate->reg); in mmp_clk_gate_enable()
42 if (gate->lock) in mmp_clk_gate_enable()
43 spin_unlock_irqrestore(gate->lock, flags); in mmp_clk_gate_enable()
[all …]
/kernel/linux/linux-5.10/drivers/clk/imx/
Dclk-gate2.c19 * DOC: basic gateable clock which can gate and ungate its output
42 struct clk_gate2 *gate = to_clk_gate2(hw); in clk_gate2_enable() local
47 spin_lock_irqsave(gate->lock, flags); in clk_gate2_enable()
49 if (gate->share_count && (*gate->share_count)++ > 0) in clk_gate2_enable()
52 if (gate->flags & IMX_CLK_GATE2_SINGLE_BIT) { in clk_gate2_enable()
55 reg = readl(gate->reg); in clk_gate2_enable()
56 reg &= ~(3 << gate->bit_idx); in clk_gate2_enable()
57 reg |= gate->cgr_val << gate->bit_idx; in clk_gate2_enable()
58 writel(reg, gate->reg); in clk_gate2_enable()
62 spin_unlock_irqrestore(gate->lock, flags); in clk_gate2_enable()
[all …]
/kernel/linux/linux-5.10/drivers/clk/samsung/
Dclk-exynos5433.c558 GATE(CLK_ACLK_G3D_400, "aclk_g3d_400", "div_aclk_g3d_400",
560 GATE(CLK_ACLK_IMEM_SSSX_266, "aclk_imem_sssx_266",
563 GATE(CLK_ACLK_BUS0_400, "aclk_bus0_400", "div_aclk_bus0_400",
566 GATE(CLK_ACLK_BUS1_400, "aclk_bus1_400", "div_aclk_bus1_400",
569 GATE(CLK_ACLK_IMEM_200, "aclk_imem_200", "div_aclk_imem_200",
572 GATE(CLK_ACLK_IMEM_266, "aclk_imem_266", "div_aclk_imem_266",
575 GATE(CLK_ACLK_PERIC_66, "aclk_peric_66", "div_aclk_peric_66_b",
578 GATE(CLK_ACLK_PERIS_66, "aclk_peris_66", "div_aclk_peris_66_b",
581 GATE(CLK_ACLK_MSCL_400, "aclk_mscl_400", "div_aclk_mscl_400",
584 GATE(CLK_ACLK_FSYS_200, "aclk_fsys_200", "div_aclk_fsys_200",
[all …]
Dclk-exynos3250.c439 GATE(CLK_ASYNC_G3D, "async_g3d", "div_aclk_100", GATE_IP_LEFTBUS, 6,
441 GATE(CLK_ASYNC_MFCL, "async_mfcl", "div_aclk_100", GATE_IP_LEFTBUS, 4,
443 GATE(CLK_PPMULEFT, "ppmuleft", "div_aclk_100", GATE_IP_LEFTBUS, 1,
445 GATE(CLK_GPIO_LEFT, "gpio_left", "div_aclk_100", GATE_IP_LEFTBUS, 0,
449 GATE(CLK_ASYNC_ISPMX, "async_ispmx", "div_aclk_100",
451 GATE(CLK_ASYNC_FSYSD, "async_fsysd", "div_aclk_100",
453 GATE(CLK_ASYNC_LCD0X, "async_lcd0x", "div_aclk_100",
455 GATE(CLK_ASYNC_CAMX, "async_camx", "div_aclk_100", GATE_IP_RIGHTBUS, 2,
457 GATE(CLK_PPMURIGHT, "ppmuright", "div_aclk_100", GATE_IP_RIGHTBUS, 1,
459 GATE(CLK_GPIO_RIGHT, "gpio_right", "div_aclk_100", GATE_IP_RIGHTBUS, 0,
[all …]
/kernel/linux/linux-4.19/drivers/clk/samsung/
Dclk-exynos5433.c550 GATE(CLK_ACLK_G3D_400, "aclk_g3d_400", "div_aclk_g3d_400",
552 GATE(CLK_ACLK_IMEM_SSX_266, "aclk_imem_ssx_266",
555 GATE(CLK_ACLK_BUS0_400, "aclk_bus0_400", "div_aclk_bus0_400",
558 GATE(CLK_ACLK_BUS1_400, "aclk_bus1_400", "div_aclk_bus1_400",
561 GATE(CLK_ACLK_IMEM_200, "aclk_imem_200", "div_aclk_imem_266",
564 GATE(CLK_ACLK_IMEM_266, "aclk_imem_266", "div_aclk_imem_200",
567 GATE(CLK_ACLK_PERIC_66, "aclk_peric_66", "div_aclk_peric_66_b",
570 GATE(CLK_ACLK_PERIS_66, "aclk_peris_66", "div_aclk_peris_66_b",
573 GATE(CLK_ACLK_MSCL_400, "aclk_mscl_400", "div_aclk_mscl_400",
576 GATE(CLK_ACLK_FSYS_200, "aclk_fsys_200", "div_aclk_fsys_200",
[all …]
Dclk-exynos3250.c442 GATE(CLK_ASYNC_G3D, "async_g3d", "div_aclk_100", GATE_IP_LEFTBUS, 6,
444 GATE(CLK_ASYNC_MFCL, "async_mfcl", "div_aclk_100", GATE_IP_LEFTBUS, 4,
446 GATE(CLK_PPMULEFT, "ppmuleft", "div_aclk_100", GATE_IP_LEFTBUS, 1,
448 GATE(CLK_GPIO_LEFT, "gpio_left", "div_aclk_100", GATE_IP_LEFTBUS, 0,
452 GATE(CLK_ASYNC_ISPMX, "async_ispmx", "div_aclk_100",
454 GATE(CLK_ASYNC_FSYSD, "async_fsysd", "div_aclk_100",
456 GATE(CLK_ASYNC_LCD0X, "async_lcd0x", "div_aclk_100",
458 GATE(CLK_ASYNC_CAMX, "async_camx", "div_aclk_100", GATE_IP_RIGHTBUS, 2,
460 GATE(CLK_PPMURIGHT, "ppmuright", "div_aclk_100", GATE_IP_RIGHTBUS, 1,
462 GATE(CLK_GPIO_RIGHT, "gpio_right", "div_aclk_100", GATE_IP_RIGHTBUS, 0,
[all …]
/kernel/linux/linux-4.19/drivers/clk/imx/
Dclk-gate2.c21 * DOC: basic gatable clock which can gate and ungate it's ouput
44 struct clk_gate2 *gate = to_clk_gate2(hw); in clk_gate2_enable() local
48 spin_lock_irqsave(gate->lock, flags); in clk_gate2_enable()
50 if (gate->share_count && (*gate->share_count)++ > 0) in clk_gate2_enable()
53 reg = readl(gate->reg); in clk_gate2_enable()
54 reg &= ~(3 << gate->bit_idx); in clk_gate2_enable()
55 reg |= gate->cgr_val << gate->bit_idx; in clk_gate2_enable()
56 writel(reg, gate->reg); in clk_gate2_enable()
59 spin_unlock_irqrestore(gate->lock, flags); in clk_gate2_enable()
66 struct clk_gate2 *gate = to_clk_gate2(hw); in clk_gate2_disable() local
[all …]
/kernel/linux/linux-5.10/drivers/clk/
Dclk-gate.c17 * DOC: basic gatable clock which can gate and ungate it's ouput
26 static inline u32 clk_gate_readl(struct clk_gate *gate) in clk_gate_readl() argument
28 if (gate->flags & CLK_GATE_BIG_ENDIAN) in clk_gate_readl()
29 return ioread32be(gate->reg); in clk_gate_readl()
31 return readl(gate->reg); in clk_gate_readl()
34 static inline void clk_gate_writel(struct clk_gate *gate, u32 val) in clk_gate_writel() argument
36 if (gate->flags & CLK_GATE_BIG_ENDIAN) in clk_gate_writel()
37 iowrite32be(val, gate->reg); in clk_gate_writel()
39 writel(val, gate->reg); in clk_gate_writel()
57 struct clk_gate *gate = to_clk_gate(hw); in clk_gate_endisable() local
[all …]
/kernel/linux/linux-4.19/drivers/clk/
Dclk-gate.c20 * DOC: basic gatable clock which can gate and ungate it's ouput
44 struct clk_gate *gate = to_clk_gate(hw); in clk_gate_endisable() local
45 int set = gate->flags & CLK_GATE_SET_TO_DISABLE ? 1 : 0; in clk_gate_endisable()
51 if (gate->lock) in clk_gate_endisable()
52 spin_lock_irqsave(gate->lock, flags); in clk_gate_endisable()
54 __acquire(gate->lock); in clk_gate_endisable()
56 if (gate->flags & CLK_GATE_HIWORD_MASK) { in clk_gate_endisable()
57 reg = BIT(gate->bit_idx + 16); in clk_gate_endisable()
59 reg |= BIT(gate->bit_idx); in clk_gate_endisable()
61 reg = clk_readl(gate->reg); in clk_gate_endisable()
[all …]
/kernel/linux/linux-4.19/arch/ia64/kernel/
DMakefile.gate2 # The gate DSO image is built using a special linker script.
4 targets += gate.so gate.lds gate.o gate-dummy.o
6 obj-y += gate-syms.o
10 quiet_cmd_gate = GATE $@
13 GATECFLAGS_gate.so = -shared -s -Wl,-soname=linux-gate.so.1 \
15 $(obj)/gate.so: $(obj)/gate.lds $(obj)/gate.o FORCE
16 $(call if_changed,gate)
19 $(obj)/gate-dummy.o: $(obj)/gate.lds $(obj)/gate.o FORCE
20 $(call if_changed,gate)
23 $(obj)/gate-syms.o: $(obj)/gate-dummy.o FORCE
[all …]
/kernel/linux/linux-5.10/arch/ia64/kernel/
DMakefile.gate2 # The gate DSO image is built using a special linker script.
4 targets += gate.so gate.lds gate.o gate-dummy.o
6 obj-y += gate-syms.o
10 quiet_cmd_gate = GATE $@
13 GATECFLAGS_gate.so = -shared -s -Wl,-soname=linux-gate.so.1 \
15 $(obj)/gate.so: $(obj)/gate.lds $(obj)/gate.o FORCE
16 $(call if_changed,gate)
19 $(obj)/gate-dummy.o: $(obj)/gate.lds $(obj)/gate.o FORCE
20 $(call if_changed,gate)
23 $(obj)/gate-syms.o: $(obj)/gate-dummy.o FORCE
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ti/
Dgate.txt1 Binding for Texas Instruments gate clock.
6 quite much similar to the basic gate-clock [2], however,
13 [2] Documentation/devicetree/bindings/clock/gpio-gate-clock.txt
18 "ti,gate-clock" - basic gate clock
19 "ti,wait-gate-clock" - gate clock which waits until clock is active before
21 "ti,dss-gate-clock" - gate clock with DSS specific hardware handling
22 "ti,am35xx-gate-clock" - gate clock with AM35xx specific hardware handling
23 "ti,clkdm-gate-clock" - clockdomain gate clock, which derives its functional
26 "ti,hsdiv-gate-clock" - gate clock with OMAP36xx specific hardware handling,
28 "ti,composite-gate-clock" - composite gate clock, to be part of composite
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/ti/
Dgate.txt1 Binding for Texas Instruments gate clock.
6 quite much similar to the basic gate-clock [2], however,
13 [2] Documentation/devicetree/bindings/clock/gpio-gate-clock.txt
18 "ti,gate-clock" - basic gate clock
19 "ti,wait-gate-clock" - gate clock which waits until clock is active before
21 "ti,dss-gate-clock" - gate clock with DSS specific hardware handling
22 "ti,am35xx-gate-clock" - gate clock with AM35xx specific hardware handling
23 "ti,clkdm-gate-clock" - clockdomain gate clock, which derives its functional
26 "ti,hsdiv-gate-clock" - gate clock with OMAP36xx specific hardware handling,
28 "ti,composite-gate-clock" - composite gate clock, to be part of composite
[all …]
/kernel/linux/linux-5.10/drivers/clk/rockchip/
Dclk-rk3368.c282 GATE(0, "apllb_core", "apllb", CLK_IGNORE_UNUSED,
284 GATE(0, "gpllb_core", "gpll", CLK_IGNORE_UNUSED,
287 GATE(0, "aplll_core", "aplll", CLK_IGNORE_UNUSED,
289 GATE(0, "gplll_core", "gpll", CLK_IGNORE_UNUSED,
306 GATE(0, "apllb_cs", "apllb", CLK_IGNORE_UNUSED,
308 GATE(0, "aplll_cs", "aplll", CLK_IGNORE_UNUSED,
310 GATE(0, "gpll_cs", "gpll", CLK_IGNORE_UNUSED,
321 GATE(SCLK_PVTM_CORE, "sclk_pvtm_core", "xin24m", 0, RK3368_CLKGATE_CON(7), 10, GFLAGS),
323 GATE(0, "dpll_ddr", "dpll", CLK_IGNORE_UNUSED,
325 GATE(0, "gpll_ddr", "gpll", 0,
[all …]
Dclk-rk3399.c404 GATE(SCLK_USB2PHY0_REF, "clk_usb2phy0_ref", "xin24m", CLK_IGNORE_UNUSED,
406 GATE(SCLK_USB2PHY1_REF, "clk_usb2phy1_ref", "xin24m", CLK_IGNORE_UNUSED,
409 GATE(0, "clk_usbphy0_480m_src", "clk_usbphy0_480m", 0,
411 GATE(0, "clk_usbphy1_480m_src", "clk_usbphy1_480m", 0,
426 GATE(ACLK_USB3_NOC, "aclk_usb3_noc", "aclk_usb3", CLK_IGNORE_UNUSED,
428 GATE(ACLK_USB3OTG0, "aclk_usb3otg0", "aclk_usb3", 0,
430 GATE(ACLK_USB3OTG1, "aclk_usb3otg1", "aclk_usb3", 0,
432 GATE(ACLK_USB3_RKSOC_AXI_PERF, "aclk_usb3_rksoc_axi_perf", "aclk_usb3", 0,
434 GATE(ACLK_USB3_GRF, "aclk_usb3_grf", "aclk_usb3", 0,
437 GATE(SCLK_USB3OTG0_REF, "clk_usb3otg0_ref", "xin24m", 0,
[all …]
/kernel/linux/linux-4.19/drivers/clk/rockchip/
Dclk-rk3368.c290 GATE(0, "apllb_core", "apllb", CLK_IGNORE_UNUSED,
292 GATE(0, "gpllb_core", "gpll", CLK_IGNORE_UNUSED,
295 GATE(0, "aplll_core", "aplll", CLK_IGNORE_UNUSED,
297 GATE(0, "gplll_core", "gpll", CLK_IGNORE_UNUSED,
314 GATE(0, "apllb_cs", "apllb", CLK_IGNORE_UNUSED,
316 GATE(0, "aplll_cs", "aplll", CLK_IGNORE_UNUSED,
318 GATE(0, "gpll_cs", "gpll", CLK_IGNORE_UNUSED,
329 GATE(SCLK_PVTM_CORE, "sclk_pvtm_core", "xin24m", 0, RK3368_CLKGATE_CON(7), 10, GFLAGS),
331 GATE(0, "dpll_ddr", "dpll", CLK_IGNORE_UNUSED,
333 GATE(0, "gpll_ddr", "gpll", 0,
[all …]
Dclk-rk3399.c410 GATE(SCLK_USB2PHY0_REF, "clk_usb2phy0_ref", "xin24m", CLK_IGNORE_UNUSED,
412 GATE(SCLK_USB2PHY1_REF, "clk_usb2phy1_ref", "xin24m", CLK_IGNORE_UNUSED,
415 GATE(0, "clk_usbphy0_480m_src", "clk_usbphy0_480m", 0,
417 GATE(0, "clk_usbphy1_480m_src", "clk_usbphy1_480m", 0,
432 GATE(ACLK_USB3_NOC, "aclk_usb3_noc", "aclk_usb3", CLK_IGNORE_UNUSED,
434 GATE(ACLK_USB3OTG0, "aclk_usb3otg0", "aclk_usb3", 0,
436 GATE(ACLK_USB3OTG1, "aclk_usb3otg1", "aclk_usb3", 0,
438 GATE(ACLK_USB3_RKSOC_AXI_PERF, "aclk_usb3_rksoc_axi_perf", "aclk_usb3", 0,
440 GATE(ACLK_USB3_GRF, "aclk_usb3_grf", "aclk_usb3", 0,
443 GATE(SCLK_USB3OTG0_REF, "clk_usb3otg0_ref", "xin24m", 0,
[all …]
Dclk-rk3288.c269 GATE(0, "apll_core", "apll", CLK_IGNORE_UNUSED,
271 GATE(0, "gpll_core", "gpll", CLK_IGNORE_UNUSED,
301 GATE(0, "pclk_dbg", "pclk_dbg_pre", 0,
303 GATE(0, "cs_dbg", "pclk_dbg_pre", CLK_IGNORE_UNUSED,
305 GATE(0, "pclk_core_niu", "pclk_dbg_pre", 0,
308 GATE(0, "dpll_ddr", "dpll", CLK_IGNORE_UNUSED,
310 GATE(0, "gpll_ddr", "gpll", 0,
316 GATE(0, "gpll_aclk_cpu", "gpll", CLK_IGNORE_UNUSED,
318 GATE(0, "cpll_aclk_cpu", "cpll", CLK_IGNORE_UNUSED,
324 GATE(ACLK_CPU, "aclk_cpu", "aclk_cpu_pre", CLK_IGNORE_UNUSED,
[all …]
/kernel/linux/linux-5.10/drivers/staging/sm750fb/
Dddk750_power.c75 void sm750_set_current_gate(unsigned int gate) in sm750_set_current_gate() argument
78 poke32(MODE1_GATE, gate); in sm750_set_current_gate()
80 poke32(MODE0_GATE, gate); in sm750_set_current_gate()
88 u32 gate; in sm750_enable_2d_engine() local
90 gate = peek32(CURRENT_GATE); in sm750_enable_2d_engine()
92 gate |= (CURRENT_GATE_DE | CURRENT_GATE_CSC); in sm750_enable_2d_engine()
94 gate &= ~(CURRENT_GATE_DE | CURRENT_GATE_CSC); in sm750_enable_2d_engine()
96 sm750_set_current_gate(gate); in sm750_enable_2d_engine()
101 u32 gate; in sm750_enable_dma() local
103 /* Enable DMA Gate */ in sm750_enable_dma()
[all …]
/kernel/linux/linux-4.19/drivers/staging/sm750fb/
Dddk750_power.c75 void sm750_set_current_gate(unsigned int gate) in sm750_set_current_gate() argument
78 poke32(MODE1_GATE, gate); in sm750_set_current_gate()
80 poke32(MODE0_GATE, gate); in sm750_set_current_gate()
88 u32 gate; in sm750_enable_2d_engine() local
90 gate = peek32(CURRENT_GATE); in sm750_enable_2d_engine()
92 gate |= (CURRENT_GATE_DE | CURRENT_GATE_CSC); in sm750_enable_2d_engine()
94 gate &= ~(CURRENT_GATE_DE | CURRENT_GATE_CSC); in sm750_enable_2d_engine()
96 sm750_set_current_gate(gate); in sm750_enable_2d_engine()
101 u32 gate; in sm750_enable_dma() local
103 /* Enable DMA Gate */ in sm750_enable_dma()
[all …]
/kernel/linux/linux-5.10/drivers/clk/pistachio/
Dclk-pistachio.c19 GATE(CLK_MIPS, "mips", "mips_div", 0x104, 0),
20 GATE(CLK_AUDIO_IN, "audio_in", "audio_clk_in_gate", 0x104, 1),
21 GATE(CLK_AUDIO, "audio", "audio_div", 0x104, 2),
22 GATE(CLK_I2S, "i2s", "i2s_div", 0x104, 3),
23 GATE(CLK_SPDIF, "spdif", "spdif_div", 0x104, 4),
24 GATE(CLK_AUDIO_DAC, "audio_dac", "audio_dac_div", 0x104, 5),
25 GATE(CLK_RPU_V, "rpu_v", "rpu_v_div", 0x104, 6),
26 GATE(CLK_RPU_L, "rpu_l", "rpu_l_div", 0x104, 7),
27 GATE(CLK_RPU_SLEEP, "rpu_sleep", "rpu_sleep_div", 0x104, 8),
28 GATE(CLK_WIFI_PLL_GATE, "wifi_pll_gate", "wifi_pll_mux", 0x104, 9),
[all …]
/kernel/linux/linux-4.19/drivers/clk/pistachio/
Dclk-pistachio.c22 GATE(CLK_MIPS, "mips", "mips_div", 0x104, 0),
23 GATE(CLK_AUDIO_IN, "audio_in", "audio_clk_in_gate", 0x104, 1),
24 GATE(CLK_AUDIO, "audio", "audio_div", 0x104, 2),
25 GATE(CLK_I2S, "i2s", "i2s_div", 0x104, 3),
26 GATE(CLK_SPDIF, "spdif", "spdif_div", 0x104, 4),
27 GATE(CLK_AUDIO_DAC, "audio_dac", "audio_dac_div", 0x104, 5),
28 GATE(CLK_RPU_V, "rpu_v", "rpu_v_div", 0x104, 6),
29 GATE(CLK_RPU_L, "rpu_l", "rpu_l_div", 0x104, 7),
30 GATE(CLK_RPU_SLEEP, "rpu_sleep", "rpu_sleep_div", 0x104, 8),
31 GATE(CLK_WIFI_PLL_GATE, "wifi_pll_gate", "wifi_pll_mux", 0x104, 9),
[all …]

12345678910>>...69