Lines Matching refs:class
269 if (!oh->class->sysc) { in _update_sysc_cache()
276 oh->_sysc_cache = omap_hwmod_read(oh, oh->class->sysc->sysc_offs); in _update_sysc_cache()
278 if (!(oh->class->sysc->sysc_flags & SYSC_NO_CACHE)) in _update_sysc_cache()
294 if (!oh->class->sysc) { in _write_sysconfig()
310 if (oh->class->unlock) in _write_sysconfig()
311 oh->class->unlock(oh); in _write_sysconfig()
313 omap_hwmod_write(v, oh, oh->class->sysc->sysc_offs); in _write_sysconfig()
315 if (oh->class->lock) in _write_sysconfig()
316 oh->class->lock(oh); in _write_sysconfig()
335 if (!oh->class->sysc || in _set_master_standbymode()
336 !(oh->class->sysc->sysc_flags & SYSC_HAS_MIDLEMODE)) in _set_master_standbymode()
339 if (!oh->class->sysc->sysc_fields) { in _set_master_standbymode()
344 mstandby_shift = oh->class->sysc->sysc_fields->midle_shift; in _set_master_standbymode()
368 if (!oh->class->sysc || in _set_slave_idlemode()
369 !(oh->class->sysc->sysc_flags & SYSC_HAS_SIDLEMODE)) in _set_slave_idlemode()
372 if (!oh->class->sysc->sysc_fields) { in _set_slave_idlemode()
377 sidle_shift = oh->class->sysc->sysc_fields->sidle_shift; in _set_slave_idlemode()
402 if (!oh->class->sysc || in _set_clockactivity()
403 !(oh->class->sysc->sysc_flags & SYSC_HAS_CLOCKACTIVITY)) in _set_clockactivity()
406 if (!oh->class->sysc->sysc_fields) { in _set_clockactivity()
411 clkact_shift = oh->class->sysc->sysc_fields->clkact_shift; in _set_clockactivity()
432 if (!oh->class->sysc || in _set_softreset()
433 !(oh->class->sysc->sysc_flags & SYSC_HAS_SOFTRESET)) in _set_softreset()
436 if (!oh->class->sysc->sysc_fields) { in _set_softreset()
441 softrst_mask = (0x1 << oh->class->sysc->sysc_fields->srst_shift); in _set_softreset()
460 if (!oh->class->sysc || in _clear_softreset()
461 !(oh->class->sysc->sysc_flags & SYSC_HAS_SOFTRESET)) in _clear_softreset()
464 if (!oh->class->sysc->sysc_fields) { in _clear_softreset()
471 softrst_mask = (0x1 << oh->class->sysc->sysc_fields->srst_shift); in _clear_softreset()
494 sysc = oh->class->sysc; in _wait_softreset_complete()
527 if (!oh->class->sysc || in _set_dmadisable()
528 !(oh->class->sysc->sysc_flags & SYSC_HAS_DMADISABLE)) in _set_dmadisable()
531 if (!oh->class->sysc->sysc_fields) { in _set_dmadisable()
546 (0x1 << oh->class->sysc->sysc_fields->dmadisable_shift); in _set_dmadisable()
572 if (!oh->class->sysc || in _set_module_autoidle()
573 !(oh->class->sysc->sysc_flags & SYSC_HAS_AUTOIDLE)) in _set_module_autoidle()
576 if (!oh->class->sysc->sysc_fields) { in _set_module_autoidle()
581 autoidle_shift = oh->class->sysc->sysc_fields->autoidle_shift; in _set_module_autoidle()
644 if (!oh->class->sysc || in _enable_wakeup()
645 !((oh->class->sysc->sysc_flags & SYSC_HAS_ENAWAKEUP) || in _enable_wakeup()
646 (oh->class->sysc->idlemodes & SIDLE_SMART_WKUP) || in _enable_wakeup()
647 (oh->class->sysc->idlemodes & MSTANDBY_SMART_WKUP))) in _enable_wakeup()
650 if (!oh->class->sysc->sysc_fields) { in _enable_wakeup()
655 if (oh->class->sysc->sysc_flags & SYSC_HAS_ENAWAKEUP) in _enable_wakeup()
656 *v |= 0x1 << oh->class->sysc->sysc_fields->enwkup_shift; in _enable_wakeup()
658 if (oh->class->sysc->idlemodes & SIDLE_SMART_WKUP) in _enable_wakeup()
660 if (oh->class->sysc->idlemodes & MSTANDBY_SMART_WKUP) in _enable_wakeup()
677 if (!oh->class->sysc || in _disable_wakeup()
678 !((oh->class->sysc->sysc_flags & SYSC_HAS_ENAWAKEUP) || in _disable_wakeup()
679 (oh->class->sysc->idlemodes & SIDLE_SMART_WKUP) || in _disable_wakeup()
680 (oh->class->sysc->idlemodes & MSTANDBY_SMART_WKUP))) in _disable_wakeup()
683 if (!oh->class->sysc->sysc_fields) { in _disable_wakeup()
688 if (oh->class->sysc->sysc_flags & SYSC_HAS_ENAWAKEUP) in _disable_wakeup()
689 *v &= ~(0x1 << oh->class->sysc->sysc_fields->enwkup_shift); in _disable_wakeup()
691 if (oh->class->sysc->idlemodes & SIDLE_SMART_WKUP) in _disable_wakeup()
693 if (oh->class->sysc->idlemodes & MSTANDBY_SMART_WKUP) in _disable_wakeup()
1350 if (!oh->class->sysc) in _enable_sysc()
1366 sf = oh->class->sysc->sysc_flags; in _enable_sysc()
1376 if (oh->class->sysc->idlemodes & SIDLE_SMART_WKUP) in _enable_sysc()
1387 if (clkdm_act && !(oh->class->sysc->idlemodes & in _enable_sysc()
1402 if (oh->class->sysc->idlemodes & MSTANDBY_SMART_WKUP) in _enable_sysc()
1417 _set_clockactivity(oh, oh->class->sysc->clockact, &v); in _enable_sysc()
1447 if (!oh->class->sysc) in _idle_sysc()
1451 sf = oh->class->sysc->sysc_flags; in _idle_sysc()
1459 if (oh->class->sysc->idlemodes & SIDLE_SMART_WKUP) in _idle_sysc()
1474 if (oh->class->sysc->idlemodes & MSTANDBY_SMART_WKUP) in _idle_sysc()
1499 if (!oh->class->sysc) in _shutdown_sysc()
1503 sf = oh->class->sysc->sysc_flags; in _shutdown_sysc()
1871 if (!oh->class->sysc || in _ocp_softreset()
1872 !(oh->class->sysc->sysc_flags & SYSC_HAS_SOFTRESET)) in _ocp_softreset()
1895 if (oh->class->sysc->srst_udelay) in _ocp_softreset()
1896 udelay(oh->class->sysc->srst_udelay); in _ocp_softreset()
1965 if (oh->class->reset) { in _reset()
1966 r = oh->class->reset(oh); in _reset()
1986 if (oh->class->sysc) { in _reset()
2064 if (!oh->class->enable_preprogram) in _enable_preprogram()
2067 return oh->class->enable_preprogram(oh); in _enable_preprogram()
2173 if (oh->class->sysc) { in _enable()
2219 if (oh->class->sysc) in _idle()
2277 if (oh->class->pre_shutdown) { in _shutdown()
2281 ret = oh->class->pre_shutdown(oh); in _shutdown()
2289 if (oh->class->sysc) { in _shutdown()
2419 if (!oh->class->sysc) in _init_mpu_rt_base()
2727 if (!oh || !oh->name || !oh->class || !oh->class->name || in _register()
3677 if (oh->class->sysc && in omap_hwmod_enable_wakeup()
3678 (oh->class->sysc->sysc_flags & SYSC_HAS_ENAWAKEUP)) { in omap_hwmod_enable_wakeup()
3710 if (oh->class->sysc && in omap_hwmod_disable_wakeup()
3711 (oh->class->sysc->sysc_flags & SYSC_HAS_ENAWAKEUP)) { in omap_hwmod_disable_wakeup()
3804 if (!strcmp(temp_oh->class->name, classname)) { in omap_hwmod_for_each_by_class()