Lines Matching refs:devtype
141 const struct imx_weim_devtype *devtype) in weim_timing_setup() argument
151 if (WARN_ON(devtype->cs_regs_count > MAX_CS_REGS_COUNT)) in weim_timing_setup()
153 if (WARN_ON(devtype->cs_count > MAX_CS_COUNT)) in weim_timing_setup()
161 value, devtype->cs_regs_count); in weim_timing_setup()
181 if (cs_idx >= devtype->cs_count) in weim_timing_setup()
187 devtype->cs_regs_count * sizeof(u32))) { in weim_timing_setup()
193 for (i = 0; i < devtype->cs_regs_count; i++) in weim_timing_setup()
195 base + cs_idx * devtype->cs_stride + i * 4); in weim_timing_setup()
199 devtype->cs_regs_count * sizeof(u32)); in weim_timing_setup()
208 const struct imx_weim_devtype *devtype = device_get_match_data(&pdev->dev); in weim_parse_dt() local
215 if (devtype == &imx50_weim_devtype) { in weim_parse_dt()
225 if (devtype->wcr_bcm) { in weim_parse_dt()
226 reg = readl(base + devtype->wcr_offset); in weim_parse_dt()
227 reg |= devtype->wcr_bcm; in weim_parse_dt()
231 if (devtype->wcr_cont_bclk) { in weim_parse_dt()
232 reg |= devtype->wcr_cont_bclk; in weim_parse_dt()
240 writel(reg, base + devtype->wcr_offset); in weim_parse_dt()
248 ret = weim_timing_setup(&pdev->dev, child, devtype); in weim_parse_dt()
303 const struct imx_weim_devtype *devtype; in of_weim_notify() local
315 devtype = of_id->data; in of_weim_notify()
325 if (weim_timing_setup(&pdev->dev, rd->dn, devtype)) in of_weim_notify()