Lines Matching refs:pdata
895 struct max8997_platform_data *pdata, in max8997_pmic_dt_parse_dvs_gpio() argument
907 pdata->buck125_gpios[i] = gpio; in max8997_pmic_dt_parse_dvs_gpio()
913 struct max8997_platform_data *pdata) in max8997_pmic_dt_parse_pdata() argument
933 pdata->num_regulators = of_get_child_count(regulators_np); in max8997_pmic_dt_parse_pdata()
936 pdata->num_regulators, GFP_KERNEL); in max8997_pmic_dt_parse_pdata()
942 pdata->regulators = rdata; in max8997_pmic_dt_parse_pdata()
964 pdata->buck1_gpiodvs = true; in max8997_pmic_dt_parse_pdata()
967 pdata->buck2_gpiodvs = true; in max8997_pmic_dt_parse_pdata()
970 pdata->buck5_gpiodvs = true; in max8997_pmic_dt_parse_pdata()
972 if (pdata->buck1_gpiodvs || pdata->buck2_gpiodvs || in max8997_pmic_dt_parse_pdata()
973 pdata->buck5_gpiodvs) { in max8997_pmic_dt_parse_pdata()
974 ret = max8997_pmic_dt_parse_dvs_gpio(pdev, pdata, pmic_np); in max8997_pmic_dt_parse_pdata()
980 &pdata->buck125_default_idx)) { in max8997_pmic_dt_parse_pdata()
981 pdata->buck125_default_idx = 0; in max8997_pmic_dt_parse_pdata()
983 if (pdata->buck125_default_idx >= 8) { in max8997_pmic_dt_parse_pdata()
984 pdata->buck125_default_idx = 0; in max8997_pmic_dt_parse_pdata()
991 pdata->ignore_gpiodvs_side_effect = true; in max8997_pmic_dt_parse_pdata()
998 pdata->buck1_voltage, dvs_voltage_nr)) { in max8997_pmic_dt_parse_pdata()
1005 pdata->buck2_voltage, dvs_voltage_nr)) { in max8997_pmic_dt_parse_pdata()
1012 pdata->buck5_voltage, dvs_voltage_nr)) { in max8997_pmic_dt_parse_pdata()
1021 struct max8997_platform_data *pdata) in max8997_pmic_dt_parse_pdata() argument
1030 struct max8997_platform_data *pdata = iodev->pdata; in max8997_pmic_probe() local
1038 if (!pdata) { in max8997_pmic_probe()
1044 ret = max8997_pmic_dt_parse_pdata(pdev, pdata); in max8997_pmic_probe()
1056 max8997->num_regulators = pdata->num_regulators; in max8997_pmic_probe()
1060 max8997->buck125_gpioindex = pdata->buck125_default_idx; in max8997_pmic_probe()
1061 max8997->buck1_gpiodvs = pdata->buck1_gpiodvs; in max8997_pmic_probe()
1062 max8997->buck2_gpiodvs = pdata->buck2_gpiodvs; in max8997_pmic_probe()
1063 max8997->buck5_gpiodvs = pdata->buck5_gpiodvs; in max8997_pmic_probe()
1064 memcpy(max8997->buck125_gpios, pdata->buck125_gpios, sizeof(int) * 3); in max8997_pmic_probe()
1065 max8997->ignore_gpiodvs_side_effect = pdata->ignore_gpiodvs_side_effect; in max8997_pmic_probe()
1067 nr_dvs = (pdata->buck1_gpiodvs || pdata->buck2_gpiodvs || in max8997_pmic_probe()
1068 pdata->buck5_gpiodvs) ? 8 : 1; in max8997_pmic_probe()
1074 pdata->buck1_voltage[i], in max8997_pmic_probe()
1075 pdata->buck1_voltage[i] + in max8997_pmic_probe()
1083 pdata->buck2_voltage[i], in max8997_pmic_probe()
1084 pdata->buck2_voltage[i] + in max8997_pmic_probe()
1092 pdata->buck5_voltage[i], in max8997_pmic_probe()
1093 pdata->buck5_voltage[i] + in max8997_pmic_probe()
1133 if (pdata->buck1_gpiodvs || pdata->buck2_gpiodvs || in max8997_pmic_probe()
1134 pdata->buck5_gpiodvs) { in max8997_pmic_probe()
1136 if (!gpio_is_valid(pdata->buck125_gpios[0]) || in max8997_pmic_probe()
1137 !gpio_is_valid(pdata->buck125_gpios[1]) || in max8997_pmic_probe()
1138 !gpio_is_valid(pdata->buck125_gpios[2])) { in max8997_pmic_probe()
1143 ret = devm_gpio_request(&pdev->dev, pdata->buck125_gpios[0], in max8997_pmic_probe()
1148 ret = devm_gpio_request(&pdev->dev, pdata->buck125_gpios[1], in max8997_pmic_probe()
1153 ret = devm_gpio_request(&pdev->dev, pdata->buck125_gpios[2], in max8997_pmic_probe()
1158 gpio_direction_output(pdata->buck125_gpios[0], in max8997_pmic_probe()
1161 gpio_direction_output(pdata->buck125_gpios[1], in max8997_pmic_probe()
1164 gpio_direction_output(pdata->buck125_gpios[2], in max8997_pmic_probe()
1170 max8997_update_reg(i2c, MAX8997_REG_BUCK1CTRL, (pdata->buck1_gpiodvs) ? in max8997_pmic_probe()
1172 max8997_update_reg(i2c, MAX8997_REG_BUCK2CTRL, (pdata->buck2_gpiodvs) ? in max8997_pmic_probe()
1174 max8997_update_reg(i2c, MAX8997_REG_BUCK5CTRL, (pdata->buck5_gpiodvs) ? in max8997_pmic_probe()
1181 for (i = 0; i < pdata->num_regulators; i++) { in max8997_pmic_probe()
1183 int id = pdata->regulators[i].id; in max8997_pmic_probe()
1197 config.init_data = pdata->regulators[i].initdata; in max8997_pmic_probe()
1199 config.of_node = pdata->regulators[i].reg_node; in max8997_pmic_probe()