Lines Matching refs:rdata
428 struct sec_regulator_data *rdata, in s5m8767_regulator_config_ext_control() argument
433 if (rdata->id != S5M8767_BUCK9) in s5m8767_regulator_config_ext_control()
439 if (opmode->id == rdata->id) { in s5m8767_regulator_config_ext_control()
440 mode = s5m8767_opmode_reg[rdata->id][opmode->mode]; in s5m8767_regulator_config_ext_control()
447 rdata->reg_node, mode); in s5m8767_regulator_config_ext_control()
451 if (!rdata->ext_control_gpiod) { in s5m8767_regulator_config_ext_control()
454 rdata->reg_node); in s5m8767_regulator_config_ext_control()
458 config->ena_gpiod = rdata->ext_control_gpiod; in s5m8767_regulator_config_ext_control()
525 struct sec_regulator_data *rdata; in s5m8767_pmic_dt_parse_pdata() local
544 rdata = devm_kcalloc(&pdev->dev, in s5m8767_pmic_dt_parse_pdata()
545 pdata->num_regulators, sizeof(*rdata), in s5m8767_pmic_dt_parse_pdata()
547 if (!rdata) in s5m8767_pmic_dt_parse_pdata()
556 pdata->regulators = rdata; in s5m8767_pmic_dt_parse_pdata()
570 rdata->ext_control_gpiod = devm_gpiod_get_from_of_node( in s5m8767_pmic_dt_parse_pdata()
577 if (PTR_ERR(rdata->ext_control_gpiod) == -ENOENT) in s5m8767_pmic_dt_parse_pdata()
578 rdata->ext_control_gpiod = NULL; in s5m8767_pmic_dt_parse_pdata()
579 else if (IS_ERR(rdata->ext_control_gpiod)) in s5m8767_pmic_dt_parse_pdata()
580 return PTR_ERR(rdata->ext_control_gpiod); in s5m8767_pmic_dt_parse_pdata()
582 rdata->id = i; in s5m8767_pmic_dt_parse_pdata()
583 rdata->initdata = of_get_regulator_init_data( in s5m8767_pmic_dt_parse_pdata()
586 rdata->reg_node = reg_np; in s5m8767_pmic_dt_parse_pdata()
587 rdata++; in s5m8767_pmic_dt_parse_pdata()