Lines Matching +full:regulator +full:- +full:name
6 * SPDX-License-Identifier: GPL-2.0-or-later
11 #include "hw/qdev-properties.h"
20 switch (pmdev->code) { in isl_pmbus_vr_read_byte()
22 if (!s->ic_device_id_len) { in isl_pmbus_vr_read_byte()
25 pmbus_send(pmdev, s->ic_device_id, s->ic_device_id_len); in isl_pmbus_vr_read_byte()
32 __func__, pmdev->code); in isl_pmbus_vr_read_byte()
41 __func__, pmdev->code); in isl_pmbus_vr_write_data()
46 static void isl_pmbus_vr_get(Object *obj, Visitor *v, const char *name, in isl_pmbus_vr_get() argument
49 visit_type_uint16(v, name, (uint16_t *)opaque, errp); in isl_pmbus_vr_get()
52 static void isl_pmbus_vr_set(Object *obj, Visitor *v, const char *name, in isl_pmbus_vr_set() argument
58 if (!visit_type_uint16(v, name, &value, errp)) { in isl_pmbus_vr_set()
70 pmdev->page = 0; in isl_pmbus_vr_exit_reset()
71 pmdev->capability = ISL_CAPABILITY_DEFAULT; in isl_pmbus_vr_exit_reset()
72 for (int i = 0; i < pmdev->num_pages; i++) { in isl_pmbus_vr_exit_reset()
73 pmdev->pages[i].operation = ISL_OPERATION_DEFAULT; in isl_pmbus_vr_exit_reset()
74 pmdev->pages[i].on_off_config = ISL_ON_OFF_CONFIG_DEFAULT; in isl_pmbus_vr_exit_reset()
75 pmdev->pages[i].vout_mode = ISL_VOUT_MODE_DEFAULT; in isl_pmbus_vr_exit_reset()
76 pmdev->pages[i].vout_command = ISL_VOUT_COMMAND_DEFAULT; in isl_pmbus_vr_exit_reset()
77 pmdev->pages[i].vout_max = ISL_VOUT_MAX_DEFAULT; in isl_pmbus_vr_exit_reset()
78 pmdev->pages[i].vout_margin_high = ISL_VOUT_MARGIN_HIGH_DEFAULT; in isl_pmbus_vr_exit_reset()
79 pmdev->pages[i].vout_margin_low = ISL_VOUT_MARGIN_LOW_DEFAULT; in isl_pmbus_vr_exit_reset()
80 pmdev->pages[i].vout_transition_rate = ISL_VOUT_TRANSITION_RATE_DEFAULT; in isl_pmbus_vr_exit_reset()
81 pmdev->pages[i].vout_ov_fault_limit = ISL_VOUT_OV_FAULT_LIMIT_DEFAULT; in isl_pmbus_vr_exit_reset()
82 pmdev->pages[i].ot_fault_limit = ISL_OT_FAULT_LIMIT_DEFAULT; in isl_pmbus_vr_exit_reset()
83 pmdev->pages[i].ot_warn_limit = ISL_OT_WARN_LIMIT_DEFAULT; in isl_pmbus_vr_exit_reset()
84 pmdev->pages[i].vin_ov_warn_limit = ISL_VIN_OV_WARN_LIMIT_DEFAULT; in isl_pmbus_vr_exit_reset()
85 pmdev->pages[i].vin_uv_warn_limit = ISL_VIN_UV_WARN_LIMIT_DEFAULT; in isl_pmbus_vr_exit_reset()
86 pmdev->pages[i].iin_oc_fault_limit = ISL_IIN_OC_FAULT_LIMIT_DEFAULT; in isl_pmbus_vr_exit_reset()
87 pmdev->pages[i].ton_delay = ISL_TON_DELAY_DEFAULT; in isl_pmbus_vr_exit_reset()
88 pmdev->pages[i].ton_rise = ISL_TON_RISE_DEFAULT; in isl_pmbus_vr_exit_reset()
89 pmdev->pages[i].toff_fall = ISL_TOFF_FALL_DEFAULT; in isl_pmbus_vr_exit_reset()
90 pmdev->pages[i].revision = ISL_REVISION_DEFAULT; in isl_pmbus_vr_exit_reset()
92 pmdev->pages[i].read_vout = ISL_READ_VOUT_DEFAULT; in isl_pmbus_vr_exit_reset()
93 pmdev->pages[i].read_iout = ISL_READ_IOUT_DEFAULT; in isl_pmbus_vr_exit_reset()
94 pmdev->pages[i].read_pout = ISL_READ_POUT_DEFAULT; in isl_pmbus_vr_exit_reset()
95 pmdev->pages[i].read_vin = ISL_READ_VIN_DEFAULT; in isl_pmbus_vr_exit_reset()
96 pmdev->pages[i].read_iin = ISL_READ_IIN_DEFAULT; in isl_pmbus_vr_exit_reset()
97 pmdev->pages[i].read_pin = ISL_READ_PIN_DEFAULT; in isl_pmbus_vr_exit_reset()
98 pmdev->pages[i].read_temperature_1 = ISL_READ_TEMP_DEFAULT; in isl_pmbus_vr_exit_reset()
99 pmdev->pages[i].read_temperature_2 = ISL_READ_TEMP_DEFAULT; in isl_pmbus_vr_exit_reset()
100 pmdev->pages[i].read_temperature_3 = ISL_READ_TEMP_DEFAULT; in isl_pmbus_vr_exit_reset()
111 pmdev->pages[0].read_iout = 0; in raa228000_exit_reset()
112 pmdev->pages[0].read_pout = 0; in raa228000_exit_reset()
113 pmdev->pages[0].read_vout = 0; in raa228000_exit_reset()
114 pmdev->pages[0].read_vin = 0; in raa228000_exit_reset()
115 pmdev->pages[0].read_iin = 0; in raa228000_exit_reset()
116 pmdev->pages[0].read_pin = 0; in raa228000_exit_reset()
117 pmdev->pages[0].read_temperature_1 = 0; in raa228000_exit_reset()
118 pmdev->pages[0].read_temperature_2 = 0; in raa228000_exit_reset()
119 pmdev->pages[0].read_temperature_3 = 0; in raa228000_exit_reset()
126 g_assert(sizeof(ic_device_id) <= sizeof(s->ic_device_id)); in isl69259_exit_reset()
130 s->ic_device_id_len = sizeof(ic_device_id); in isl69259_exit_reset()
131 memcpy(s->ic_device_id, ic_device_id, sizeof(ic_device_id)); in isl69259_exit_reset()
142 NULL, &pmdev->pages[i].read_vin); in isl_pmbus_vr_add_props()
149 NULL, &pmdev->pages[i].read_vout); in isl_pmbus_vr_add_props()
156 NULL, &pmdev->pages[i].read_iin); in isl_pmbus_vr_add_props()
163 NULL, &pmdev->pages[i].read_iout); in isl_pmbus_vr_add_props()
170 NULL, &pmdev->pages[i].read_pin); in isl_pmbus_vr_add_props()
177 NULL, &pmdev->pages[i].read_pout); in isl_pmbus_vr_add_props()
184 NULL, &pmdev->pages[i].read_temperature_1); in isl_pmbus_vr_add_props()
191 NULL, &pmdev->pages[i].read_temperature_2); in isl_pmbus_vr_add_props()
198 NULL, &pmdev->pages[i].read_temperature_3); in isl_pmbus_vr_add_props()
240 k->write_data = isl_pmbus_vr_write_data; in isl_pmbus_vr_class_init()
241 k->receive_byte = isl_pmbus_vr_read_byte; in isl_pmbus_vr_class_init()
242 k->device_num_pages = pages; in isl_pmbus_vr_class_init()
249 dc->desc = "Renesas ISL69260 Digital Multiphase Voltage Regulator"; in isl69260_class_init()
250 rc->phases.exit = isl_pmbus_vr_exit_reset; in isl69260_class_init()
258 dc->desc = "Renesas 228000 Digital Multiphase Voltage Regulator"; in raa228000_class_init()
259 rc->phases.exit = raa228000_exit_reset; in raa228000_class_init()
267 dc->desc = "Renesas 229004 Digital Multiphase Voltage Regulator"; in raa229004_class_init()
268 rc->phases.exit = isl_pmbus_vr_exit_reset; in raa229004_class_init()
276 dc->desc = "Renesas ISL69259 Digital Multiphase Voltage Regulator"; in isl69259_class_init()
277 rc->phases.exit = isl69259_exit_reset; in isl69259_class_init()
282 .name = TYPE_ISL69259,
288 .name = TYPE_ISL69260,
296 .name = TYPE_RAA229004,
304 .name = TYPE_RAA228000,