Lines Matching defs:ddc
65 struct sun4i_ddc *ddc = hw_to_ddc(hw);
68 ddc->pre_div, ddc->m_offset, NULL, NULL);
76 struct sun4i_ddc *ddc = hw_to_ddc(hw);
80 regmap_field_read(ddc->reg, ®);
84 return (((parent_rate / ddc->pre_div) / 10) >> n) /
85 (m + ddc->m_offset);
91 struct sun4i_ddc *ddc = hw_to_ddc(hw);
94 sun4i_ddc_calc_divider(rate, parent_rate, ddc->pre_div,
95 ddc->m_offset, &div_m, &div_n);
97 regmap_field_write(ddc->reg,
113 struct sun4i_ddc *ddc;
120 ddc = devm_kzalloc(hdmi->dev, sizeof(*ddc), GFP_KERNEL);
121 if (!ddc)
124 ddc->reg = devm_regmap_field_alloc(hdmi->dev, hdmi->regmap,
126 if (IS_ERR(ddc->reg))
127 return PTR_ERR(ddc->reg);
129 init.name = "hdmi-ddc";
134 ddc->hdmi = hdmi;
135 ddc->hw.init = &init;
136 ddc->pre_div = hdmi->variant->ddc_clk_pre_divider;
137 ddc->m_offset = hdmi->variant->ddc_clk_m_offset;
139 hdmi->ddc_clk = devm_clk_register(hdmi->dev, &ddc->hw);