Lines Matching defs:oh
278 struct omap_hwmod *oh;
280 oh = omap_hwmod_lookup("dss_dispc");
281 if (!oh) {
286 if (!oh->dev_attr) {
291 da = (struct omap_dss_dispc_dev_attr *)oh->dev_attr;
294 v = omap_hwmod_read(oh, DISPC_CONTROL);
300 v = omap_hwmod_read(oh, DISPC_CONTROL2);
306 v = omap_hwmod_read(oh, DISPC_CONTROL3);
338 omap_hwmod_write(irq_mask, oh, DISPC_IRQSTATUS);
341 v = omap_hwmod_read(oh, DISPC_CONTROL);
343 omap_hwmod_write(v, oh, DISPC_CONTROL);
347 v = omap_hwmod_read(oh, DISPC_CONTROL2);
349 omap_hwmod_write(v, oh, DISPC_CONTROL2);
354 v = omap_hwmod_read(oh, DISPC_CONTROL3);
356 omap_hwmod_write(v, oh, DISPC_CONTROL3);
360 while ((omap_hwmod_read(oh, DISPC_IRQSTATUS) & irq_mask) !=
371 int omap_dss_reset(struct omap_hwmod *oh)
377 if (!(oh->class->sysc->sysc_flags & SYSS_HAS_RESET_STATUS)) {
382 for (i = oh->opt_clks_cnt, oc = oh->opt_clks; i > 0; i--, oc++)
389 omap_hwmod_write(0x0, oh, DSS_SDI_CONTROL);
390 omap_hwmod_write(0x0, oh, DSS_PLL_CONTROL);
397 omap_hwmod_write(0x0, oh, DSS_CONTROL);
399 omap_test_timeout((omap_hwmod_read(oh, oh->class->sysc->syss_offs)
408 for (i = oh->opt_clks_cnt, oc = oh->opt_clks; i > 0; i--, oc++)