cond_var: Add static initializer
ioreg: Support register widths other than 32 bits
Add Kinetis I2C support