• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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