Lines Matching refs:regbits
272 sysc_mask = BIT(ddata->cap->regbits->srst_shift); in sysc_poll_reset_sysconfig()
297 if (ddata->cap->regbits->srst_shift < 0) in sysc_wait_softreset()
1042 const struct sysc_regbits *regbits; in sysc_enable_module() local
1081 regbits = ddata->cap->regbits; in sysc_enable_module()
1089 if (regbits->clkact_shift >= 0 && in sysc_enable_module()
1091 reg |= SYSC_CLOCACT_ICK << regbits->clkact_shift; in sysc_enable_module()
1095 if (!idlemodes || regbits->sidle_shift < 0) in sysc_enable_module()
1103 if (regbits->enwkup_shift >= 0 && in sysc_enable_module()
1104 ddata->cfg.sysc_val & BIT(regbits->enwkup_shift)) in sysc_enable_module()
1105 reg &= ~BIT(regbits->enwkup_shift); in sysc_enable_module()
1114 if (regbits->enwkup_shift >= 0 && in sysc_enable_module()
1115 ddata->cfg.sysc_val & BIT(regbits->enwkup_shift)) in sysc_enable_module()
1116 reg |= BIT(regbits->enwkup_shift); in sysc_enable_module()
1119 reg &= ~(SYSC_IDLE_MASK << regbits->sidle_shift); in sysc_enable_module()
1120 reg |= best_mode << regbits->sidle_shift; in sysc_enable_module()
1126 if (!idlemodes || regbits->midle_shift < 0) in sysc_enable_module()
1139 reg &= ~(SYSC_IDLE_MASK << regbits->midle_shift); in sysc_enable_module()
1140 reg |= best_mode << regbits->midle_shift; in sysc_enable_module()
1145 if (regbits->autoidle_shift >= 0 && in sysc_enable_module()
1146 ddata->cfg.sysc_val & BIT(regbits->autoidle_shift)) { in sysc_enable_module()
1147 reg |= 1 << regbits->autoidle_shift; in sysc_enable_module()
1181 const struct sysc_regbits *regbits; in sysc_disable_module() local
1192 regbits = ddata->cap->regbits; in sysc_disable_module()
1197 if (!idlemodes || regbits->midle_shift < 0) in sysc_disable_module()
1210 reg &= ~(SYSC_IDLE_MASK << regbits->midle_shift); in sysc_disable_module()
1211 reg |= best_mode << regbits->midle_shift; in sysc_disable_module()
1217 if (!idlemodes || regbits->sidle_shift < 0) { in sysc_disable_module()
1235 if (regbits->enwkup_shift >= 0 && in sysc_disable_module()
1236 ddata->cfg.sysc_val & BIT(regbits->enwkup_shift)) in sysc_disable_module()
1237 reg |= BIT(regbits->enwkup_shift); in sysc_disable_module()
1240 reg &= ~(SYSC_IDLE_MASK << regbits->sidle_shift); in sysc_disable_module()
1241 reg |= best_mode << regbits->sidle_shift; in sysc_disable_module()
1242 if (regbits->autoidle_shift >= 0 && in sysc_disable_module()
1243 ddata->cfg.sysc_val & BIT(regbits->autoidle_shift)) in sysc_disable_module()
1244 reg |= 1 << regbits->autoidle_shift; in sysc_disable_module()
2148 ddata->cap->regbits->srst_shift < 0 || in sysc_reset()
2152 sysc_mask = BIT(ddata->cap->regbits->srst_shift); in sysc_reset()
2732 .regbits = &sysc_regbits_omap2,
2741 .regbits = &sysc_regbits_omap2,
2763 .regbits = &sysc_regbits_omap3_sham,
2784 .regbits = &sysc_regbits_omap3_aes,
2805 .regbits = &sysc_regbits_omap4,
2812 .regbits = &sysc_regbits_omap4,
2831 .regbits = &sysc_regbits_omap4_simple,
2851 .regbits = &sysc_regbits_omap34xx_sr,
2873 .regbits = &sysc_regbits_omap36xx_sr,
2879 .regbits = &sysc_regbits_omap36xx_sr,
2899 .regbits = &sysc_regbits_omap4_mcasp,
2908 .regbits = &sysc_regbits_omap4_simple,
2929 .regbits = &sysc_regbits_omap4_usb_host_fs,
2946 .regbits = &sysc_regbits_dra7_mcan,
2956 .regbits = &sysc_regbits_omap4_simple,