host: add support for various csr_data width (8 & 32 tested, but should work with others)