Lines Matching refs:sc_base

73 	struct dwhdmi_softc	sc_base;  member
86 #define to_rkdwhdmi_softc(x) container_of(x, struct rkdwhdmi_softc, sc_base)
141 sc->sc_base.sc_reg_width = in rkdwhdmi_attach()
144 sc->sc_base.sc_bst = faa->fa_iot; in rkdwhdmi_attach()
145 if (bus_space_map(sc->sc_base.sc_bst, faa->fa_reg[0].addr, in rkdwhdmi_attach()
146 faa->fa_reg[0].size, 0, &sc->sc_base.sc_bsh)) { in rkdwhdmi_attach()
164 sc->sc_base.sc_ic = i2c_byphandle(phandle); in rkdwhdmi_attach()
165 if (phandle && sc->sc_base.sc_ic == NULL) { in rkdwhdmi_attach()
171 sc->sc_base.sc_flags |= DWHDMI_USE_INTERNAL_PHY; in rkdwhdmi_attach()
172 sc->sc_base.sc_detect = dwhdmi_phy_detect; in rkdwhdmi_attach()
173 sc->sc_base.sc_enable = rkdwhdmi_enable; in rkdwhdmi_attach()
174 sc->sc_base.sc_disable = dwhdmi_phy_disable; in rkdwhdmi_attach()
175 sc->sc_base.sc_mode_set = rkdwhdmi_mode_set; in rkdwhdmi_attach()
176 sc->sc_base.sc_mode_valid = rkdwhdmi_mode_valid; in rkdwhdmi_attach()
177 sc->sc_base.sc_mpll_config = rkdwhdmi_mpll_config; in rkdwhdmi_attach()
178 sc->sc_base.sc_phy_config = rkdwhdmi_phy_config; in rkdwhdmi_attach()
180 if (dwhdmi_attach(&sc->sc_base) != 0) { in rkdwhdmi_attach()
244 sc->sc_base.sc_connector.base.connector_type = DRM_MODE_CONNECTOR_HDMIA; in rkdwhdmi_ep_activate()
245 error = dwhdmi_bind(&sc->sc_base, &sc->sc_encoder); in rkdwhdmi_ep_activate()
291 for (i = 0; sc->sc_base.sc_mpll_config[i].pixel_clock != 0; i++) in rkdwhdmi_mode_valid()
292 if (mode->clock == sc->sc_base.sc_mpll_config[i].pixel_clock) in rkdwhdmi_mode_valid()
308 return &sc->sc_base.sc_dai; in rkdwhdmi_dai_get_tag()