RK3588_NBYTES
addr_start = round_down(offset, RK3588_NBYTES) / RK3588_NBYTES;
addr_end = round_up(offset + bytes, RK3588_NBYTES) / RK3588_NBYTES;
addr_start += otp->data->read_offset / RK3588_NBYTES;
buf = kzalloc(array_size(addr_len, RK3588_NBYTES), GFP_KERNEL);
memcpy(&buf[i], &data, RK3588_NBYTES);
i += RK3588_NBYTES;
memcpy(val, buf + offset % RK3588_NBYTES, bytes);