new IOCON struct with bitfields, replaces function calls to set/get config