1 -- vim: ft=lua ts=2 et sw=2 2 3 -- Configuration file for Io. 4 5 local hw = Io.system_bus() 6 7 Io.add_vbus("cpm", Io.Vi.System_bus 8 { 9 CPM = wrap(hw:match("jz4730-cpm")); 10 }) 11 12 Io.add_vbus("dma", Io.Vi.System_bus 13 { 14 CPM = wrap(hw:match("jz4730-cpm")); 15 DMA = wrap(hw:match("jz4730-dma")); 16 }) 17 18 Io.add_vbus("gpio", Io.Vi.System_bus 19 { 20 GPIO = wrap(hw:match("jz4730-gpio")); 21 }) 22 23 Io.add_vbus("i2c", Io.Vi.System_bus 24 { 25 CPM = wrap(hw:match("jz4730-cpm")); 26 I2C = wrap(hw:match("jz4730-i2c")); 27 }) 28 29 Io.add_vbus("lcd", Io.Vi.System_bus 30 { 31 LCD = wrap(hw:match("jz4740-lcd")); 32 }) 33 34 Io.add_vbus("pwm", Io.Vi.System_bus 35 { 36 GPIO = wrap(hw:match("jz4730-gpio")); 37 PWM = wrap(hw:match("jz4730-pwm")); 38 })