Home
last modified time | relevance | path

Searched refs:pmdev (Results 1 – 9 of 9) sorted by relevance

/openbmc/qemu/hw/i2c/
H A Dpmbus_device.c48 void pmbus_send(PMBusDevice *pmdev, const uint8_t *data, uint16_t len) in pmbus_send() argument
50 if (pmdev->out_buf_len + len > SMBUS_DATA_MAX_LEN) { in pmbus_send()
57 pmdev->out_buf[i + pmdev->out_buf_len] = data[len - i - 1]; in pmbus_send()
59 pmdev->out_buf_len += len; in pmbus_send()
63 static void pmbus_send_uint(PMBusDevice *pmdev, uint64_t data, uint8_t size) in pmbus_send_uint() argument
72 pmbus_send(pmdev, bytes, size); in pmbus_send_uint()
75 void pmbus_send8(PMBusDevice *pmdev, uint8_t data) in pmbus_send8() argument
77 pmbus_send_uint(pmdev, data, 1); in pmbus_send8()
80 void pmbus_send16(PMBusDevice *pmdev, uint16_t data) in pmbus_send16() argument
82 pmbus_send_uint(pmdev, data, 2); in pmbus_send16()
[all …]
/openbmc/qemu/hw/sensor/
H A Dmax31785.c169 static uint8_t max31785_read_byte(PMBusDevice *pmdev) in max31785_read_byte() argument
171 MAX31785State *s = MAX31785(pmdev); in max31785_read_byte()
172 switch (pmdev->code) { in max31785_read_byte()
175 if (pmdev->page <= MAX31785_MAX_FAN_PAGE) { in max31785_read_byte()
176 pmbus_send8(pmdev, pmdev->pages[pmdev->page].fan_config_1_2); in max31785_read_byte()
181 if (pmdev->page <= MAX31785_MAX_FAN_PAGE) { in max31785_read_byte()
182 pmbus_send16(pmdev, pmdev->pages[pmdev->page].fan_command_1); in max31785_read_byte()
187 if (pmdev->page <= MAX31785_MAX_FAN_PAGE) { in max31785_read_byte()
188 pmbus_send16(pmdev, pmdev->pages[pmdev->page].read_fan_speed_1); in max31785_read_byte()
193 if (pmdev->page <= MAX31785_MAX_FAN_PAGE) { in max31785_read_byte()
[all …]
H A Dmax34451.c176 PMBusDevice *pmdev = PMBUS_DEVICE(s); in max34451_check_limits() local
178 pmbus_check_limits(pmdev); in max34451_check_limits()
181 if (pmdev->pages[i].read_vout == 0) { /* PSU disabled */ in max34451_check_limits()
185 if (pmdev->pages[i].read_vout > s->vout_peak[i]) { in max34451_check_limits()
186 s->vout_peak[i] = pmdev->pages[i].read_vout; in max34451_check_limits()
189 if (pmdev->pages[i].read_vout < s->vout_min[i]) { in max34451_check_limits()
190 s->vout_min[i] = pmdev->pages[i].read_vout; in max34451_check_limits()
193 if (pmdev->pages[i].read_iout > s->iout_peak[i]) { in max34451_check_limits()
194 s->iout_peak[i] = pmdev->pages[i].read_iout; in max34451_check_limits()
199 if (pmdev->pages[i + 16].read_temperature_1 > s->temperature_peak[i]) { in max34451_check_limits()
[all …]
H A Disl_pmbus_vr.c16 static uint8_t isl_pmbus_vr_read_byte(PMBusDevice *pmdev) in isl_pmbus_vr_read_byte() argument
18 ISLState *s = ISL69260(pmdev); in isl_pmbus_vr_read_byte()
20 switch (pmdev->code) { 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()
26 pmbus_idle(pmdev); in isl_pmbus_vr_read_byte()
32 __func__, pmdev->code); in isl_pmbus_vr_read_byte()
36 static int isl_pmbus_vr_write_data(PMBusDevice *pmdev, const uint8_t *buf, in isl_pmbus_vr_write_data() argument
41 __func__, pmdev->code); in isl_pmbus_vr_write_data()
55 PMBusDevice *pmdev = PMBUS_DEVICE(obj); in isl_pmbus_vr_set() local
63 pmbus_check_limits(pmdev); in isl_pmbus_vr_set()
[all …]
H A Dadm1272.c114 PMBusDevice *pmdev = PMBUS_DEVICE(s); in adm1272_check_limits() local
116 pmbus_check_limits(pmdev); in adm1272_check_limits()
118 if (pmdev->pages[0].read_vout > s->peak_vout) { in adm1272_check_limits()
119 s->peak_vout = pmdev->pages[0].read_vout; in adm1272_check_limits()
122 if (pmdev->pages[0].read_vin > s->peak_vin) { in adm1272_check_limits()
123 s->peak_vin = pmdev->pages[0].read_vin; in adm1272_check_limits()
126 if (pmdev->pages[0].read_iout > s->peak_iout) { in adm1272_check_limits()
127 s->peak_iout = pmdev->pages[0].read_iout; in adm1272_check_limits()
130 if (pmdev->pages[0].read_temperature_1 > s->peak_temperature) { in adm1272_check_limits()
131 s->peak_temperature = pmdev->pages[0].read_temperature_1; in adm1272_check_limits()
[all …]
H A Dadm1266.c82 PMBusDevice *pmdev = PMBUS_DEVICE(obj); in adm1266_exit_reset() local
84 pmdev->page = 0; in adm1266_exit_reset()
85 pmdev->capability = ADM1266_CAPABILITY_NO_PEC; in adm1266_exit_reset()
88 pmdev->pages[i].operation = ADM1266_OPERATION_DEFAULT; in adm1266_exit_reset()
89 pmdev->pages[i].revision = ADM1266_PMBUS_REVISION_DEFAULT; in adm1266_exit_reset()
90 pmdev->pages[i].vout_mode = 0; in adm1266_exit_reset()
91 pmdev->pages[i].read_vout = pmbus_data2linear_mode(12, 0); in adm1266_exit_reset()
92 pmdev->pages[i].vout_margin_high = pmbus_data2linear_mode(15, 0); in adm1266_exit_reset()
93 pmdev->pages[i].vout_margin_low = pmbus_data2linear_mode(3, 0); in adm1266_exit_reset()
94 pmdev->pages[i].vout_ov_fault_limit = pmbus_data2linear_mode(16, 0); in adm1266_exit_reset()
[all …]
/openbmc/linux/drivers/media/rc/
H A Dgpio-ir-recv.c25 struct device *pmdev; member
33 struct device *pmdev = gpio_dev->pmdev; in gpio_ir_recv_irq() local
45 if (pmdev) in gpio_ir_recv_irq()
46 pm_runtime_get(pmdev); in gpio_ir_recv_irq()
52 if (pmdev) { in gpio_ir_recv_irq()
53 pm_runtime_mark_last_busy(pmdev); in gpio_ir_recv_irq()
54 pm_runtime_put_autosuspend(pmdev); in gpio_ir_recv_irq()
117 gpio_dev->pmdev = dev; in gpio_ir_recv_probe()
134 struct device *pmdev = gpio_dev->pmdev; in gpio_ir_recv_remove() local
136 if (pmdev) { in gpio_ir_recv_remove()
[all …]
/openbmc/qemu/include/hw/i2c/
H A Dpmbus_device.h519 uint8_t pmbus_receive_block(PMBusDevice *pmdev, uint8_t *dest, size_t len);
526 uint8_t pmbus_receive8(PMBusDevice *pmdev);
527 uint16_t pmbus_receive16(PMBusDevice *pmdev);
528 uint32_t pmbus_receive32(PMBusDevice *pmdev);
529 uint64_t pmbus_receive64(PMBusDevice *pmdev);
539 int pmbus_page_config(PMBusDevice *pmdev, uint8_t page_index, uint64_t flags);
546 void pmbus_check_limits(PMBusDevice *pmdev);
552 void pmbus_idle(PMBusDevice *pmdev);
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tc.c3496 struct mlx5_core_dev *fmdev, *pmdev; in mlx5e_same_hw_devs() local
3500 pmdev = peer_priv->mdev; in mlx5e_same_hw_devs()
3503 psystem_guid = mlx5_query_nic_system_image_guid(pmdev); in mlx5e_same_hw_devs()