sunxi_can_read
sunxi_can_read(sc, SUNXI_CAN_INT_REG));
reg0v = sunxi_can_read(sc, SUNXI_CAN_TXBUF0_REG);
(sunxi_can_read(sc, SUNXI_CAN_TXBUF1_REG) << 21) |
(sunxi_can_read(sc, SUNXI_CAN_TXBUF2_REG) << 13) |
(sunxi_can_read(sc, SUNXI_CAN_TXBUF3_REG) << 5) |
((sunxi_can_read(sc, SUNXI_CAN_TXBUF4_REG) >> 3) & 0x1f);
(sunxi_can_read(sc, SUNXI_CAN_TXBUF1_REG) << 3) |
((sunxi_can_read(sc, SUNXI_CAN_TXBUF2_REG) << 5) & 0x7);
cf->data[i] = sunxi_can_read(sc, regd + i * 4);
reg = sunxi_can_read(sc, SUNXI_CAN_REC_REG);
while ((irq = sunxi_can_read(sc, SUNXI_CAN_INT_REG)) != 0) {
uint32_t sts = sunxi_can_read(sc, SUNXI_CAN_STA_REG);
sts = sunxi_can_read(sc, SUNXI_CAN_STA_REG);
sunxi_can_read(sc, SUNXI_CAN_INT_REG));
sunxi_can_read(sc, SUNXI_CAN_INT_REG),
sunxi_can_read(sc, SUNXI_CAN_INTE_REG),
sunxi_can_read(sc, SUNXI_CAN_MODSEL_REG),
sunxi_can_read(sc, SUNXI_CAN_STA_REG),
sunxi_can_read(sc, SUNXI_CAN_BUS_TIME_REG),
sunxi_can_read(sc, SUNXI_CAN_REC_REG));
val = sunxi_can_read(sc, SUNXI_CAN_MODSEL_REG);
val = sunxi_can_read(sc, SUNXI_CAN_MODSEL_REG);
val = sunxi_can_read(sc, SUNXI_CAN_MODSEL_REG);
val = sunxi_can_read(sc, SUNXI_CAN_MODSEL_REG);