| /kernel/linux/linux-5.10/drivers/clk/tegra/ |
| D | clk-periph-gate.c | 18 /* 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-6.6/tools/testing/selftests/tc-testing/tc-tests/actions/ |
| D | gate.json | 4 "name": "Add gate action with priority and sched-entry", 7 "gate" 11 "$TC action flush action gate", 17 … "cmdUnderTest": "$TC action add action gate priority 1 sched-entry close 100000000ns index 100", 19 "verifyCmd": "$TC action get action gate index 100", 23 "$TC action flush action gate" 28 "name": "Add gate action with base-time", 31 "gate" 35 "$TC actions flush action gate", 41 …"cmdUnderTest": "$TC action add action gate base-time 200000000000ns sched-entry close 100000000ns… [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/tegra/ |
| D | clk-periph-gate.c | 18 /* 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-6.6/drivers/clk/mmp/ |
| D | clk-gate.c | 3 * mmp gate clock operation source file 26 struct mmp_clk_gate *gate = to_clk_mmp_gate(hw); in mmp_clk_gate_enable() local 31 if (gate->lock) in mmp_clk_gate_enable() 32 spin_lock_irqsave(gate->lock, flags); in mmp_clk_gate_enable() 34 tmp = readl(gate->reg); in mmp_clk_gate_enable() 35 tmp &= ~gate->mask; in mmp_clk_gate_enable() 36 tmp |= gate->val_enable; in mmp_clk_gate_enable() 37 writel(tmp, gate->reg); in mmp_clk_gate_enable() 39 if (gate->lock) in mmp_clk_gate_enable() 40 spin_unlock_irqrestore(gate->lock, flags); in mmp_clk_gate_enable() [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/mmp/ |
| D | clk-gate.c | 2 * 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-6.6/drivers/clk/imx/ |
| D | clk-gate-93.c | 49 struct imx93_clk_gate *gate = to_imx93_clk_gate(hw); in imx93_clk_gate_do_hardware() local 52 val = readl(gate->reg + AUTHEN_OFFSET); in imx93_clk_gate_do_hardware() 55 writel(val, gate->reg + LPM_CUR_OFFSET); in imx93_clk_gate_do_hardware() 57 val = readl(gate->reg + DIRECT_OFFSET); in imx93_clk_gate_do_hardware() 58 val &= ~(gate->mask << gate->bit_idx); in imx93_clk_gate_do_hardware() 60 val |= (gate->val & gate->mask) << gate->bit_idx; in imx93_clk_gate_do_hardware() 61 writel(val, gate->reg + DIRECT_OFFSET); in imx93_clk_gate_do_hardware() 67 struct imx93_clk_gate *gate = to_imx93_clk_gate(hw); in imx93_clk_gate_enable() local 70 spin_lock_irqsave(gate->lock, flags); in imx93_clk_gate_enable() 72 if (gate->share_count && (*gate->share_count)++ > 0) in imx93_clk_gate_enable() [all …]
|
| D | clk-gate2.c | 19 * DOC: basic gateable clock which can gate and ungate its output 43 struct clk_gate2 *gate = to_clk_gate2(hw); in clk_gate2_do_shared_clks() local 46 reg = readl(gate->reg); in clk_gate2_do_shared_clks() 47 reg &= ~(gate->cgr_mask << gate->bit_idx); in clk_gate2_do_shared_clks() 49 reg |= (gate->cgr_val & gate->cgr_mask) << gate->bit_idx; in clk_gate2_do_shared_clks() 50 writel(reg, gate->reg); in clk_gate2_do_shared_clks() 55 struct clk_gate2 *gate = to_clk_gate2(hw); in clk_gate2_enable() local 58 spin_lock_irqsave(gate->lock, flags); in clk_gate2_enable() 60 if (gate->share_count && (*gate->share_count)++ > 0) in clk_gate2_enable() 65 spin_unlock_irqrestore(gate->lock, flags); in clk_gate2_enable() [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/imx/ |
| D | clk-gate2.c | 19 * 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/ |
| D | clk-exynos5433.c | 558 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 …]
|
| /kernel/linux/linux-6.6/drivers/clk/samsung/ |
| D | clk-exynos5433.c | 581 GATE(CLK_ACLK_G3D_400, "aclk_g3d_400", "div_aclk_g3d_400", 583 GATE(CLK_ACLK_IMEM_SSSX_266, "aclk_imem_sssx_266", 586 GATE(CLK_ACLK_BUS0_400, "aclk_bus0_400", "div_aclk_bus0_400", 589 GATE(CLK_ACLK_BUS1_400, "aclk_bus1_400", "div_aclk_bus1_400", 592 GATE(CLK_ACLK_IMEM_200, "aclk_imem_200", "div_aclk_imem_200", 595 GATE(CLK_ACLK_IMEM_266, "aclk_imem_266", "div_aclk_imem_266", 598 GATE(CLK_ACLK_PERIC_66, "aclk_peric_66", "div_aclk_peric_66_b", 601 GATE(CLK_ACLK_PERIS_66, "aclk_peris_66", "div_aclk_peris_66_b", 604 GATE(CLK_ACLK_MSCL_400, "aclk_mscl_400", "div_aclk_mscl_400", 607 GATE(CLK_ACLK_FSYS_200, "aclk_fsys_200", "div_aclk_fsys_200", [all …]
|
| D | clk-fsd.c | 252 GATE(0, "cmu_cis0_clkgate", "mout_cmu_cis0_clkmux", GAT_CMU_CIS0_CLKGATE, 21, 254 GATE(0, "cmu_cis1_clkgate", "mout_cmu_cis1_clkmux", GAT_CMU_CIS1_CLKGATE, 21, 256 GATE(0, "cmu_cis2_clkgate", "mout_cmu_cis2_clkmux", GAT_CMU_CIS2_CLKGATE, 21, 258 GATE(CMU_CPUCL_SWITCH_GATE, "cmu_cpucl_switch_gate", "mout_cmu_cpucl_switchmux", 260 GATE(GAT_CMU_FSYS0_SHARED0DIV4, "cmu_fsys0_shared0div4_gate", "dout_cmu_pll_shared0_div4", 262 GATE(0, "cmu_fsys0_shared1div4_clk", "dout_cmu_pll_shared1_div3", 264 GATE(0, "cmu_fsys0_shared1div4_gate", "dout_cmu_pll_shared1_div4", 266 GATE(0, "cmu_fsys1_shared0div4_gate", "mout_cmu_fsys1_aclk_mux", 268 GATE(0, "cmu_fsys1_shared1div4_gate", "dout_cmu_fsys1_shared0div4", 270 GATE(0, "cmu_imem_aclk_gate", "dout_cmu_pll_shared1_div9", GAT_CMU_IMEM_ACLK_GATE, 21, [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/ |
| D | clk-gate.c | 17 * 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-6.6/drivers/clk/ |
| D | clk-gate.c | 18 * DOC: basic gatable clock which can gate and ungate it's ouput 27 static inline u32 clk_gate_readl(struct clk_gate *gate) in clk_gate_readl() argument 29 if (gate->flags & CLK_GATE_BIG_ENDIAN) in clk_gate_readl() 30 return ioread32be(gate->reg); in clk_gate_readl() 32 return readl(gate->reg); in clk_gate_readl() 35 static inline void clk_gate_writel(struct clk_gate *gate, u32 val) in clk_gate_writel() argument 37 if (gate->flags & CLK_GATE_BIG_ENDIAN) in clk_gate_writel() 38 iowrite32be(val, gate->reg); in clk_gate_writel() 40 writel(val, gate->reg); in clk_gate_writel() 58 struct clk_gate *gate = to_clk_gate(hw); in clk_gate_endisable() local [all …]
|
| /kernel/linux/linux-5.10/arch/ia64/kernel/ |
| D | Makefile.gate | 2 # 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-6.6/arch/ia64/kernel/ |
| D | Makefile.gate | 2 # 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-6.6/Documentation/devicetree/bindings/clock/ti/ |
| D | gate.txt | 1 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.yaml 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/Documentation/devicetree/bindings/clock/ti/ |
| D | gate.txt | 1 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-6.6/drivers/clk/rockchip/ |
| D | clk-rk3368.c | 284 GATE(0, "apllb_core", "apllb", CLK_IGNORE_UNUSED, 286 GATE(0, "gpllb_core", "gpll", CLK_IGNORE_UNUSED, 289 GATE(0, "aplll_core", "aplll", CLK_IGNORE_UNUSED, 291 GATE(0, "gplll_core", "gpll", CLK_IGNORE_UNUSED, 308 GATE(0, "apllb_cs", "apllb", CLK_IGNORE_UNUSED, 310 GATE(0, "aplll_cs", "aplll", CLK_IGNORE_UNUSED, 312 GATE(0, "gpll_cs", "gpll", CLK_IGNORE_UNUSED, 323 GATE(SCLK_PVTM_CORE, "sclk_pvtm_core", "xin24m", 0, RK3368_CLKGATE_CON(7), 10, GFLAGS), 325 GATE(0, "dpll_ddr", "dpll", CLK_IGNORE_UNUSED, 327 GATE(0, "gpll_ddr", "gpll", 0, [all …]
|
| D | clk-rk3399.c | 406 GATE(SCLK_USB2PHY0_REF, "clk_usb2phy0_ref", "xin24m", CLK_IGNORE_UNUSED, 408 GATE(SCLK_USB2PHY1_REF, "clk_usb2phy1_ref", "xin24m", CLK_IGNORE_UNUSED, 411 GATE(0, "clk_usbphy0_480m_src", "clk_usbphy0_480m", 0, 413 GATE(0, "clk_usbphy1_480m_src", "clk_usbphy1_480m", 0, 428 GATE(ACLK_USB3_NOC, "aclk_usb3_noc", "aclk_usb3", CLK_IGNORE_UNUSED, 430 GATE(ACLK_USB3OTG0, "aclk_usb3otg0", "aclk_usb3", 0, 432 GATE(ACLK_USB3OTG1, "aclk_usb3otg1", "aclk_usb3", 0, 434 GATE(ACLK_USB3_RKSOC_AXI_PERF, "aclk_usb3_rksoc_axi_perf", "aclk_usb3", 0, 436 GATE(ACLK_USB3_GRF, "aclk_usb3_grf", "aclk_usb3", 0, 439 GATE(SCLK_USB3OTG0_REF, "clk_usb3otg0_ref", "xin24m", 0, [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/rockchip/ |
| D | clk-rk3368.c | 282 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 …]
|
| D | clk-rk3399.c | 404 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-5.10/drivers/staging/sm750fb/ |
| D | ddk750_power.c | 75 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-6.6/drivers/staging/sm750fb/ |
| D | ddk750_power.c | 75 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-6.6/drivers/clk/pistachio/ |
| D | clk-pistachio.c | 19 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-5.10/drivers/clk/pistachio/ |
| D | clk-pistachio.c | 19 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 …]
|