1root { 2 platform { 3 i2c_config { 4 match_attr = "hisilicon_hi35xx_i2c"; 5 6 template i2c_controller { 7 bus = 0; 8 reg_pbase = 0x120b0000; 9 reg_size = 0xd1; 10 irq = 0; 11 freq = 400000; 12 clk = 50000000; 13 } 14 15 controller_0x120b0000 :: i2c_controller { 16 bus = 0; 17 } 18 controller_0x120b1000 :: i2c_controller { 19 bus = 1; 20 reg_pbase = 0x120b1000; 21 } 22 controller_0x120b2000 :: i2c_controller { 23 bus = 2; 24 reg_pbase = 0x120b2000; 25 } 26 controller_0x120b3000 :: i2c_controller { 27 bus = 3; 28 reg_pbase = 0x120b3000; 29 } 30 controller_0x120b4000 :: i2c_controller { 31 bus = 4; 32 reg_pbase = 0x120b4000; 33 } 34 controller_0x120b5000 :: i2c_controller { 35 bus = 5; 36 reg_pbase = 0x120b5000; 37 } 38 controller_0x120b6000 :: i2c_controller { 39 bus = 6; 40 reg_pbase = 0x120b6000; 41 } 42 controller_0x120b7000 :: i2c_controller { 43 bus = 7; 44 reg_pbase = 0x120b7000; 45 } 46 } 47 } 48} 49