-
- if (ret != SR_OK)
- return ret;
-
- ret = lwla_receive_reply(usb, reply, ARRAY_SIZE(reply), 1);
-
- if (ret == SR_OK)
- *value = LWLA_TO_UINT32(reply[0]);
-
- return ret;
-}
-
-SR_PRIV int lwla_read_long_reg(const struct sr_usb_dev_inst *usb,
- uint32_t addr, uint64_t *value)
-{
- uint32_t low, high, dummy;
- int ret;
-
- ret = lwla_write_reg(usb, REG_LONG_ADDR, addr);
- if (ret != SR_OK)
- return ret;
-
- ret = lwla_read_reg(usb, REG_LONG_STROBE, &dummy);
- if (ret != SR_OK)
- return ret;
-
- ret = lwla_read_reg(usb, REG_LONG_HIGH, &high);