Lines Matching refs:di
282 static int rk860x_device_setup(struct rk860x_regulator_info *di) in rk860x_device_setup() argument
286 switch (di->chip_id) { in rk860x_device_setup()
289 di->vsel_min = 712500; in rk860x_device_setup()
290 di->vsel_step = 12500; in rk860x_device_setup()
291 di->n_voltages = RK860X_NVOLTAGES_64; in rk860x_device_setup()
292 di->vol_mask = VSEL_A_NSEL_MASK; in rk860x_device_setup()
293 if (di->sleep_vsel_id) { in rk860x_device_setup()
294 di->sleep_reg = RK860X_VSEL1_A; in rk860x_device_setup()
295 di->vol_reg = RK860X_VSEL0_A; in rk860x_device_setup()
296 di->mode_reg = RK860X_VSEL0_A; in rk860x_device_setup()
297 di->en_reg = RK860X_VSEL0_A; in rk860x_device_setup()
298 di->sleep_en_reg = RK860X_VSEL1_A; in rk860x_device_setup()
300 di->sleep_reg = RK860X_VSEL0_A; in rk860x_device_setup()
301 di->vol_reg = RK860X_VSEL1_A; in rk860x_device_setup()
302 di->mode_reg = RK860X_VSEL1_A; in rk860x_device_setup()
303 di->en_reg = RK860X_VSEL1_A; in rk860x_device_setup()
304 di->sleep_en_reg = RK860X_VSEL0_A; in rk860x_device_setup()
309 di->vsel_min = 500000; in rk860x_device_setup()
310 di->vsel_step = 6250; in rk860x_device_setup()
311 di->n_voltages = RK860X_NVOLTAGES_160; in rk860x_device_setup()
312 di->vol_mask = VSEL_B_NSEL_MASK; in rk860x_device_setup()
313 if (di->sleep_vsel_id) { in rk860x_device_setup()
314 di->sleep_reg = RK860X_VSEL1_B; in rk860x_device_setup()
315 di->vol_reg = RK860X_VSEL0_B; in rk860x_device_setup()
316 di->mode_reg = RK860X_VSEL0_A; in rk860x_device_setup()
317 di->en_reg = RK860X_VSEL0_A; in rk860x_device_setup()
318 di->sleep_en_reg = RK860X_VSEL1_A; in rk860x_device_setup()
320 di->sleep_reg = RK860X_VSEL0_B; in rk860x_device_setup()
321 di->vol_reg = RK860X_VSEL1_B; in rk860x_device_setup()
322 di->mode_reg = RK860X_VSEL1_A; in rk860x_device_setup()
323 di->en_reg = RK860X_VSEL1_A; in rk860x_device_setup()
324 di->sleep_en_reg = RK860X_VSEL0_A; in rk860x_device_setup()
328 dev_err(di->dev, in rk860x_device_setup()
330 di->chip_id); in rk860x_device_setup()
334 di->mode_mask = VSEL_MODE; in rk860x_device_setup()
369 struct rk860x_regulator_info *di = dev_get_priv(dev); in rk860x_regulator_probe() local
386 di->chip_id = RK860X_CHIP_ID_00; in rk860x_regulator_probe()
388 di->chip_id = RK860X_CHIP_ID_02; in rk860x_regulator_probe()
393 ret = rk860x_device_setup(di); in rk860x_regulator_probe()