/kernel/linux/linux-5.10/drivers/clk/ti/ |
H A D | clk-3xxx.c | 46 * @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 D | clkt_dflt.c | 95 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 D | clkt_iclk.c | 59 * @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 D | apll.c | 58 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 D | clock.h | 268 struct clk_omap_reg *idlest_reg,
|
H A D | dpll3xxx.c | 73 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 D | dpll.c | 329 * 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 D | clk-3xxx.c | 38 * @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 D | clkt_dflt.c | 87 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 D | clkt_iclk.c | 59 * @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 D | apll.c | 50 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 D | clock.h | 257 struct clk_omap_reg *idlest_reg,
|
H A D | dpll3xxx.c | 73 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 D | dpll.c | 323 * 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 D | cm.h | 55 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 D | cm_common.c | 55 * @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 D | cm2xxx.c | 197 * @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 D | cm3xxx.c | 111 * @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 D | cm.h | 54 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 D | cm_common.c | 42 * @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 D | cm2xxx.c | 100 * @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 D | cm3xxx.c | 111 * @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 D | ti.h | 55 * @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 D | ti.h | 47 * @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,
|