change i2c_sda to i2c_sdat to match top-level
finish config unit
hook i2c_config up to top-level
add missing files to assignments
fix syntax errors