The configuration tool needs to generate config structures (see devices.c in patch 6/6). These structures are device specific, but the tool should be as generic as possible. Hard coding the struct member name to "i2c_client" helps achieve that.
Thus, assuming the macros are correctly used, the config tool needs only information such as "this device is connected to master I2C0, address 0x76", to generate "I2C_CLIENT(I2C0, 0x76)". Allowing the name to change would be an extra variable.
Ok, so it would be really great know a lot more about this tool.