/openbmc/qemu/hw/i2c/ |
H A D | pmbus_device.c | 48 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 D | max31785.c | 169 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 D | max34451.c | 176 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 D | isl_pmbus_vr.c | 16 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 D | adm1272.c | 114 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 D | adm1266.c | 82 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 D | gpio-ir-recv.c | 25 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 D | pmbus_device.h | 519 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 D | en_tc.c | 3496 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()
|