Multiple instance support for Altera I2C peripheral
The Altera I2C host driver code (i2c_nios.c) in Intel's official repo only instantiates one device. If many I2C devices are on the board, usually multiple I2C masters are needed. So this driver code is copied into Zoysia project for customization.