Lines Matching refs:sc
23 void sc_dump_regs(struct sc_data *sc) in sc_dump_regs() argument
25 struct device *dev = &sc->pdev->dev; in sc_dump_regs()
28 ioread32(sc->base + CFG_##r)) in sc_dump_regs()
60 void sc_set_hs_coeffs(struct sc_data *sc, void *addr, unsigned int src_w, in sc_set_hs_coeffs() argument
87 if (idx == sc->hs_index) in sc_set_hs_coeffs()
104 sc->hs_index = idx; in sc_set_hs_coeffs()
106 sc->load_coeff_h = true; in sc_set_hs_coeffs()
113 void sc_set_vs_coeffs(struct sc_data *sc, void *addr, unsigned int src_h, in sc_set_vs_coeffs() argument
133 if (idx == sc->vs_index) in sc_set_vs_coeffs()
149 sc->vs_index = idx; in sc_set_vs_coeffs()
150 sc->load_coeff_v = true; in sc_set_vs_coeffs()
153 void sc_config_scaler(struct sc_data *sc, u32 *sc_reg0, u32 *sc_reg8, in sc_config_scaler() argument
157 struct device *dev = &sc->pdev->dev; in sc_config_scaler()
282 struct sc_data *sc; in sc_create() local
286 sc = devm_kzalloc(&pdev->dev, sizeof(*sc), GFP_KERNEL); in sc_create()
287 if (!sc) { in sc_create()
292 sc->pdev = pdev; in sc_create()
294 sc->res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "sc"); in sc_create()
295 if (!sc->res) { in sc_create()
300 sc->base = devm_ioremap_resource(&pdev->dev, sc->res); in sc_create()
301 if (IS_ERR(sc->base)) { in sc_create()
303 return ERR_CAST(sc->base); in sc_create()
306 return sc; in sc_create()