Home
last modified time | relevance | path

Searched refs:idlest_reg (Results 1 - 24 of 24) sorted by relevance

/kernel/linux/linux-5.10/drivers/clk/ti/
H A Dclk-3xxx.c46 * @idlest_reg: void __iomem ** to store CM_IDLEST reg address into
52 * @idlest_reg and @idlest_bit. No return value.
55 struct clk_omap_reg *idlest_reg, in omap3430es2_clk_ssi_find_idlest()
59 memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg)); in omap3430es2_clk_ssi_find_idlest()
60 idlest_reg->offset &= ~0xf0; in omap3430es2_clk_ssi_find_idlest()
61 idlest_reg->offset |= 0x20; in omap3430es2_clk_ssi_find_idlest()
76 * @idlest_reg: void __iomem ** to store CM_IDLEST reg address into
89 struct clk_omap_reg *idlest_reg, in omap3430es2_clk_dss_usbhost_find_idlest()
92 memcpy(idlest_reg, in omap3430es2_clk_dss_usbhost_find_idlest()
54 omap3430es2_clk_ssi_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) omap3430es2_clk_ssi_find_idlest() argument
88 omap3430es2_clk_dss_usbhost_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) omap3430es2_clk_dss_usbhost_find_idlest() argument
125 omap3430es2_clk_hsotgusb_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) omap3430es2_clk_hsotgusb_find_idlest() argument
155 am35xx_clk_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) am35xx_clk_find_idlest() argument
206 am35xx_clk_ipss_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) am35xx_clk_ipss_find_idlest() argument
[all...]
H A Dclkt_dflt.c95 struct clk_omap_reg companion_reg, idlest_reg; in _omap2_module_wait_ready() local
108 clk->ops->find_idlest(clk, &idlest_reg, &idlest_bit, &idlest_val); in _omap2_module_wait_ready()
109 r = ti_clk_ll_ops->cm_split_idlest_reg(&idlest_reg, &prcm_mod, in _omap2_module_wait_ready()
113 _wait_idlest_generic(clk, &idlest_reg, (1 << idlest_bit), in _omap2_module_wait_ready()
160 * @idlest_reg: void __iomem ** to return the CM_IDLEST va in
172 struct clk_omap_reg *idlest_reg, u8 *idlest_bit, in omap2_clk_dflt_find_idlest()
175 memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg)); in omap2_clk_dflt_find_idlest()
177 idlest_reg->offset &= ~0xf0; in omap2_clk_dflt_find_idlest()
178 idlest_reg in omap2_clk_dflt_find_idlest()
171 omap2_clk_dflt_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) omap2_clk_dflt_find_idlest() argument
[all...]
H A Dclkt_iclk.c59 * @idlest_reg: void __iomem ** to store CM_IDLEST reg address into
69 struct clk_omap_reg *idlest_reg, in omap2430_clk_i2chs_find_idlest()
73 memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg)); in omap2430_clk_i2chs_find_idlest()
74 idlest_reg->offset ^= (OMAP24XX_CM_FCLKEN2 ^ CM_IDLEST); in omap2430_clk_i2chs_find_idlest()
68 omap2430_clk_i2chs_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) omap2430_clk_i2chs_find_idlest() argument
H A Dapll.c58 v = ti_clk_ll_ops->clk_readl(&ad->idlest_reg); in dra7_apll_enable()
71 v = ti_clk_ll_ops->clk_readl(&ad->idlest_reg); in dra7_apll_enable()
221 ret |= ti_clk_get_reg_addr(node, 1, &ad->idlest_reg); in of_dra7_apll_setup()
281 v = ti_clk_ll_ops->clk_readl(&ad->idlest_reg); in omap2_apll_enable()
405 ret |= ti_clk_get_reg_addr(node, 2, &ad->idlest_reg); in of_omap2_apll_setup()
H A Dclock.h268 struct clk_omap_reg *idlest_reg,
H A Ddpll3xxx.c73 while (((ti_clk_ll_ops->clk_readl(&dd->idlest_reg) & dd->idlest_mask) in _omap3_wait_dpll_status()
151 if ((ti_clk_ll_ops->clk_readl(&dd->idlest_reg) & dd->idlest_mask) == in _omap3_noncore_dpll_lock()
H A Ddpll.c329 * missing idlest_reg, also clkhwops is different. Detected from in of_ti_dpll_setup()
340 if (ti_clk_get_reg_addr(node, 1, &dd->idlest_reg)) in of_ti_dpll_setup()
/kernel/linux/linux-6.6/drivers/clk/ti/
H A Dclk-3xxx.c38 * @idlest_reg: void __iomem ** to store CM_IDLEST reg address into
44 * @idlest_reg and @idlest_bit. No return value.
47 struct clk_omap_reg *idlest_reg, in omap3430es2_clk_ssi_find_idlest()
51 memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg)); in omap3430es2_clk_ssi_find_idlest()
52 idlest_reg->offset &= ~0xf0; in omap3430es2_clk_ssi_find_idlest()
53 idlest_reg->offset |= 0x20; in omap3430es2_clk_ssi_find_idlest()
68 * @idlest_reg: void __iomem ** to store CM_IDLEST reg address into
81 struct clk_omap_reg *idlest_reg, in omap3430es2_clk_dss_usbhost_find_idlest()
84 memcpy(idlest_reg, in omap3430es2_clk_dss_usbhost_find_idlest()
46 omap3430es2_clk_ssi_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) omap3430es2_clk_ssi_find_idlest() argument
80 omap3430es2_clk_dss_usbhost_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) omap3430es2_clk_dss_usbhost_find_idlest() argument
117 omap3430es2_clk_hsotgusb_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) omap3430es2_clk_hsotgusb_find_idlest() argument
147 am35xx_clk_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) am35xx_clk_find_idlest() argument
198 am35xx_clk_ipss_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) am35xx_clk_ipss_find_idlest() argument
[all...]
H A Dclkt_dflt.c87 struct clk_omap_reg companion_reg, idlest_reg; in _omap2_module_wait_ready() local
100 clk->ops->find_idlest(clk, &idlest_reg, &idlest_bit, &idlest_val); in _omap2_module_wait_ready()
101 r = ti_clk_ll_ops->cm_split_idlest_reg(&idlest_reg, &prcm_mod, in _omap2_module_wait_ready()
105 _wait_idlest_generic(clk, &idlest_reg, (1 << idlest_bit), in _omap2_module_wait_ready()
152 * @idlest_reg: void __iomem ** to return the CM_IDLEST va in
164 struct clk_omap_reg *idlest_reg, u8 *idlest_bit, in omap2_clk_dflt_find_idlest()
167 memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg)); in omap2_clk_dflt_find_idlest()
169 idlest_reg->offset &= ~0xf0; in omap2_clk_dflt_find_idlest()
170 idlest_reg in omap2_clk_dflt_find_idlest()
163 omap2_clk_dflt_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) omap2_clk_dflt_find_idlest() argument
[all...]
H A Dclkt_iclk.c59 * @idlest_reg: void __iomem ** to store CM_IDLEST reg address into
69 struct clk_omap_reg *idlest_reg, in omap2430_clk_i2chs_find_idlest()
73 memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg)); in omap2430_clk_i2chs_find_idlest()
74 idlest_reg->offset ^= (OMAP24XX_CM_FCLKEN2 ^ CM_IDLEST); in omap2430_clk_i2chs_find_idlest()
68 omap2430_clk_i2chs_find_idlest(struct clk_hw_omap *clk, struct clk_omap_reg *idlest_reg, u8 *idlest_bit, u8 *idlest_val) omap2430_clk_i2chs_find_idlest() argument
H A Dapll.c50 v = ti_clk_ll_ops->clk_readl(&ad->idlest_reg); in dra7_apll_enable()
63 v = ti_clk_ll_ops->clk_readl(&ad->idlest_reg); in dra7_apll_enable()
213 ret |= ti_clk_get_reg_addr(node, 1, &ad->idlest_reg); in of_dra7_apll_setup()
273 v = ti_clk_ll_ops->clk_readl(&ad->idlest_reg); in omap2_apll_enable()
397 ret |= ti_clk_get_reg_addr(node, 2, &ad->idlest_reg); in of_omap2_apll_setup()
H A Dclock.h257 struct clk_omap_reg *idlest_reg,
H A Ddpll3xxx.c73 while (((ti_clk_ll_ops->clk_readl(&dd->idlest_reg) & dd->idlest_mask) in _omap3_wait_dpll_status()
151 if ((ti_clk_ll_ops->clk_readl(&dd->idlest_reg) & dd->idlest_mask) == in _omap3_noncore_dpll_lock()
H A Ddpll.c323 * missing idlest_reg, also clkhwops is different. Detected from in of_ti_dpll_setup()
334 if (ti_clk_get_reg_addr(node, 1, &dd->idlest_reg)) in of_ti_dpll_setup()
/kernel/linux/linux-5.10/arch/arm/mach-omap2/
H A Dcm.h55 int (*split_idlest_reg)(struct clk_omap_reg *idlest_reg, s16 *prcm_inst,
57 int (*wait_module_ready)(u8 part, s16 prcm_mod, u16 idlest_reg,
59 int (*wait_module_idle)(u8 part, s16 prcm_mod, u16 idlest_reg,
66 extern int cm_split_idlest_reg(struct clk_omap_reg *idlest_reg, s16 *prcm_inst,
68 int omap_cm_wait_module_ready(u8 part, s16 prcm_mod, u16 idlest_reg,
70 int omap_cm_wait_module_idle(u8 part, s16 prcm_mod, u16 idlest_reg,
H A Dcm_common.c55 * @idlest_reg: CM_IDLEST* virtual address
59 * Given an absolute CM_IDLEST register address @idlest_reg, passes
65 int cm_split_idlest_reg(struct clk_omap_reg *idlest_reg, s16 *prcm_inst, in cm_split_idlest_reg() argument
75 ret = cm_ll_data->split_idlest_reg(idlest_reg, prcm_inst, in cm_split_idlest_reg()
85 * @idlest_reg: CM_IDLESTx register
94 int omap_cm_wait_module_ready(u8 part, s16 prcm_mod, u16 idlest_reg, in omap_cm_wait_module_ready() argument
103 return cm_ll_data->wait_module_ready(part, prcm_mod, idlest_reg, in omap_cm_wait_module_ready()
111 * @idlest_reg: CM_IDLESTx register
120 int omap_cm_wait_module_idle(u8 part, s16 prcm_mod, u16 idlest_reg, in omap_cm_wait_module_idle() argument
129 return cm_ll_data->wait_module_idle(part, prcm_mod, idlest_reg, in omap_cm_wait_module_idle()
[all...]
H A Dcm2xxx.c197 * @idlest_reg: CM_IDLEST* virtual address
204 static int omap2xxx_cm_split_idlest_reg(struct clk_omap_reg *idlest_reg, in omap2xxx_cm_split_idlest_reg() argument
212 idlest_offs = idlest_reg->offset & 0xff; in omap2xxx_cm_split_idlest_reg()
223 offs = idlest_reg->offset; in omap2xxx_cm_split_idlest_reg()
H A Dcm3xxx.c111 * @idlest_reg: CM_IDLEST* virtual address
118 static int omap3xxx_cm_split_idlest_reg(struct clk_omap_reg *idlest_reg, in omap3xxx_cm_split_idlest_reg() argument
126 idlest_offs = idlest_reg->offset & 0xff; in omap3xxx_cm_split_idlest_reg()
137 offs = idlest_reg->offset; in omap3xxx_cm_split_idlest_reg()
/kernel/linux/linux-6.6/arch/arm/mach-omap2/
H A Dcm.h54 int (*split_idlest_reg)(struct clk_omap_reg *idlest_reg, s16 *prcm_inst,
56 int (*wait_module_ready)(u8 part, s16 prcm_mod, u16 idlest_reg,
58 int (*wait_module_idle)(u8 part, s16 prcm_mod, u16 idlest_reg,
65 extern int cm_split_idlest_reg(struct clk_omap_reg *idlest_reg, s16 *prcm_inst,
67 int omap_cm_wait_module_ready(u8 part, s16 prcm_mod, u16 idlest_reg,
69 int omap_cm_wait_module_idle(u8 part, s16 prcm_mod, u16 idlest_reg,
H A Dcm_common.c42 * @idlest_reg: CM_IDLEST* virtual address
46 * Given an absolute CM_IDLEST register address @idlest_reg, passes
52 int cm_split_idlest_reg(struct clk_omap_reg *idlest_reg, s16 *prcm_inst, in cm_split_idlest_reg() argument
62 ret = cm_ll_data->split_idlest_reg(idlest_reg, prcm_inst, in cm_split_idlest_reg()
72 * @idlest_reg: CM_IDLESTx register
81 int omap_cm_wait_module_ready(u8 part, s16 prcm_mod, u16 idlest_reg, in omap_cm_wait_module_ready() argument
90 return cm_ll_data->wait_module_ready(part, prcm_mod, idlest_reg, in omap_cm_wait_module_ready()
98 * @idlest_reg: CM_IDLESTx register
107 int omap_cm_wait_module_idle(u8 part, s16 prcm_mod, u16 idlest_reg, in omap_cm_wait_module_idle() argument
116 return cm_ll_data->wait_module_idle(part, prcm_mod, idlest_reg, in omap_cm_wait_module_idle()
[all...]
H A Dcm2xxx.c100 * @idlest_reg: CM_IDLEST* virtual address
107 static int omap2xxx_cm_split_idlest_reg(struct clk_omap_reg *idlest_reg, in omap2xxx_cm_split_idlest_reg() argument
115 idlest_offs = idlest_reg->offset & 0xff; in omap2xxx_cm_split_idlest_reg()
126 offs = idlest_reg->offset; in omap2xxx_cm_split_idlest_reg()
H A Dcm3xxx.c111 * @idlest_reg: CM_IDLEST* virtual address
118 static int omap3xxx_cm_split_idlest_reg(struct clk_omap_reg *idlest_reg, in omap3xxx_cm_split_idlest_reg() argument
126 idlest_offs = idlest_reg->offset & 0xff; in omap3xxx_cm_split_idlest_reg()
137 offs = idlest_reg->offset; in omap3xxx_cm_split_idlest_reg()
/kernel/linux/linux-5.10/include/linux/clk/
H A Dti.h55 * @idlest_reg: register containing the DPLL idle status bitfield
60 * @idlest_mask: mask of the DPLL idle status bitfield in @idlest_reg
100 struct clk_omap_reg idlest_reg; member
128 struct clk_omap_reg *idlest_reg,
238 int (*cm_wait_module_ready)(u8 part, s16 prcm_mod, u16 idlest_reg,
240 int (*cm_split_idlest_reg)(struct clk_omap_reg *idlest_reg,
/kernel/linux/linux-6.6/include/linux/clk/
H A Dti.h47 * @idlest_reg: register containing the DPLL idle status bitfield
52 * @idlest_mask: mask of the DPLL idle status bitfield in @idlest_reg
103 struct clk_omap_reg idlest_reg; member
142 struct clk_omap_reg *idlest_reg,
252 int (*cm_wait_module_ready)(u8 part, s16 prcm_mod, u16 idlest_reg,
254 int (*cm_split_idlest_reg)(struct clk_omap_reg *idlest_reg,

Completed in 15 milliseconds