Lines Matching +full:buck +full:- +full:b

1 // SPDX-License-Identifier: GPL-2.0+
3 * mpq7932.c - hwmon with optional regulator driver for mps mpq7932
38 PMBUS_REGULATOR_STEP("buck", 0, MPQ7932_N_VOLTAGES,
40 PMBUS_REGULATOR_STEP("buck", 1, MPQ7932_N_VOLTAGES,
42 PMBUS_REGULATOR_STEP("buck", 2, MPQ7932_N_VOLTAGES,
44 PMBUS_REGULATOR_STEP("buck", 3, MPQ7932_N_VOLTAGES,
46 PMBUS_REGULATOR_STEP("buck", 4, MPQ7932_N_VOLTAGES,
48 PMBUS_REGULATOR_STEP("buck", 5, MPQ7932_N_VOLTAGES,
59 * access results -EREMOTEIO in mpq7932_write_word_data()
65 return -ENODATA; in mpq7932_write_word_data()
86 * access results in -EREMOTEIO in mpq7932_read_word_data()
92 return -ENODATA; in mpq7932_read_word_data()
100 struct device *dev = &client->dev; in mpq7932_probe()
105 return -ENOMEM; in mpq7932_probe()
107 info = &data->info; in mpq7932_probe()
108 info->pages = MPQ7932_NUM_PAGES; in mpq7932_probe()
109 info->format[PSC_VOLTAGE_OUT] = direct; in mpq7932_probe()
110 info->m[PSC_VOLTAGE_OUT] = 160; in mpq7932_probe()
111 info->b[PSC_VOLTAGE_OUT] = -33; in mpq7932_probe()
112 for (i = 0; i < info->pages; i++) { in mpq7932_probe()
113 info->func[i] = PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT in mpq7932_probe()
118 info->num_regulators = ARRAY_SIZE(mpq7932_regulators_desc); in mpq7932_probe()
119 info->reg_desc = mpq7932_regulators_desc; in mpq7932_probe()
122 info->read_word_data = mpq7932_read_word_data; in mpq7932_probe()
123 info->write_word_data = mpq7932_write_word_data; in mpq7932_probe()
125 data->pdata.flags = PMBUS_NO_CAPABILITY; in mpq7932_probe()
126 dev->platform_data = &data->pdata; in mpq7932_probe()