Lines Matching defs:quirks

166 	if (ddata->cfg.quirks & SYSC_QUIRK_16BIT) {
185 if (ddata->cfg.quirks & SYSC_QUIRK_16BIT) {
206 return !!(ddata->cfg.quirks & SYSC_QUIRK_OPT_CLKS_NEEDED);
244 if (ddata->cfg.quirks & SYSS_QUIRK_RESETDONE_INVERTED)
304 else if (ddata->cfg.quirks & SYSC_QUIRK_RESET_STATUS)
453 if ((ddata->cfg.quirks & SYSC_QUIRK_EXT_OPT_CLOCK)) {
607 if (ddata->legacy_mode || (ddata->cfg.quirks & SYSC_QUIRK_CLKDM_NOAUTO))
619 if (ddata->legacy_mode || (ddata->cfg.quirks & SYSC_QUIRK_CLKDM_NOAUTO))
755 ddata->cfg.quirks |= SYSC_QUIRK_NO_IDLE_ON_INIT |
798 ddata->cfg.quirks |= SYSC_QUIRK_16BIT | SYSC_QUIRK_USE_CLOCKACT;
1020 * sysc_write_sysconfig - handle sysconfig quirks for register write
1052 if (ddata->cfg.quirks & SYSC_QUIRK_OPT_CLKS_IN_RESET) {
1065 if (!(ddata->cfg.quirks & SYSC_MODULE_QUIRK_ENA_RESETDONE)) {
1070 if (ddata->cfg.quirks & SYSC_QUIRK_OPT_CLKS_IN_RESET)
1090 (ddata->cfg.quirks & SYSC_QUIRK_USE_CLOCKACT))
1098 if (ddata->cfg.quirks & (SYSC_QUIRK_SWSUP_SIDLE |
1136 if (ddata->cfg.quirks & SYSC_QUIRK_SWSUP_MSTANDBY)
1206 if (ddata->cfg.quirks & (SYSC_QUIRK_SWSUP_MSTANDBY) ||
1207 ddata->cfg.quirks & (SYSC_QUIRK_FORCE_MSTANDBY))
1222 if (ddata->cfg.quirks & SYSC_QUIRK_SWSUP_SIDLE) {
1233 if (ddata->cfg.quirks & SYSC_QUIRK_SWSUP_SIDLE_ACT) {
1436 if (ddata->cfg.quirks & SYSC_QUIRK_RESET_ON_CTX_LOST) {
1461 if (ddata->cfg.quirks &
1480 if (ddata->cfg.quirks &
1484 if (ddata->cfg.quirks & SYSC_QUIRK_REINIT_ON_RESUME) {
1506 /* Module revision register based quirks */
1515 u32 quirks;
1528 .quirks = (optquirkmask), \
1706 * Early quirks based on module base and register offsets only that are
1733 ddata->cfg.quirks |= q->quirks;
1762 ddata->cfg.quirks |= q->quirks;
2038 if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_HDQ1W) {
2045 if (ddata->cfg.quirks & SYSC_QUIRK_GPMC_DEBUG) {
2046 ddata->cfg.quirks |= SYSC_QUIRK_NO_RESET_ON_INIT;
2052 if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_I2C) {
2059 if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_AESS)
2062 if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_DSS_RESET)
2065 if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_RTC_UNLOCK) {
2072 if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_OTG) {
2077 if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_SGX)
2080 if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_WDT) {
2085 if (ddata->cfg.quirks & SYSC_MODULE_QUIRK_PRUSS)
2149 ddata->cfg.quirks & SYSC_QUIRK_NO_RESET_ON_INIT)
2194 * all clocks directly during init to configure the quirks needed for PM
2220 if (!(ddata->cfg.quirks & SYSC_QUIRK_NO_RESET_ON_INIT)) {
2261 !(ddata->cfg.quirks & SYSC_QUIRK_NO_RESET_ON_INIT))
2336 ddata->cfg.quirks |= SYSC_QUIRK_RESET_STATUS;
2342 ddata->cfg.quirks |= SYSC_QUIRK_RESET_STATUS;
2618 if (ddata->cfg.quirks & SYSC_QUIRK_LEGACY_IDLE)
2651 /* Device tree configured quirks */
2679 ddata->cfg.quirks |= sysc_dts_quirks[i].mask;
3007 ddata->cfg.quirks |= ddata->cap->mod_quirks;
3024 if (ddata->cfg.quirks & (SYSC_QUIRK_NO_IDLE |
3032 if (ddata->cfg.quirks & SYSC_QUIRK_NO_IDLE)
3045 * special handling for quirks, no need to list others.
3260 if ((ddata->cfg.quirks & SYSC_QUIRK_NO_RESET_ON_INIT) &&
3261 (ddata->cfg.quirks & SYSC_QUIRK_NO_IDLE))
3352 if (!(ddata->cfg.quirks &
3359 if (!(ddata->cfg.quirks & SYSC_QUIRK_NO_RESET_ON_INIT))
3378 if (ddata->cfg.quirks & (SYSC_QUIRK_NO_IDLE |
3386 if (ddata->cfg.quirks & SYSC_QUIRK_REINIT_ON_CTX_LOST)