Xo Wang | 95941be | 2016-11-30 17:02:18 -0800 | [diff] [blame] | 1 | #!/bin/sh |
2 | # fix up refclock by reconfiguring output of Si5338C clock generator | ||||
3 | |||||
4 | i2cset="i2cset" | ||||
5 | clkgen_i2c_bus="0" | ||||
6 | clkgen_i2c_addr="0x70" | ||||
7 | |||||
8 | # Usage: clkgen_write <address> <data> [write length] | ||||
9 | clkgen_write() | ||||
10 | { | ||||
11 | $i2cset -y $clkgen_i2c_bus $clkgen_i2c_addr $1 $2 $3 | ||||
12 | } | ||||
13 | |||||
14 | # disable outputs | ||||
15 | clkgen_write 230 0x10 b | ||||
16 | |||||
17 | # set output configurations of each of the four channels to 3.3V HCSL | ||||
18 | clkgen_write 36 0x07 b | ||||
19 | clkgen_write 37 0x07 b | ||||
20 | clkgen_write 38 0x07 b | ||||
21 | clkgen_write 39 0x07 b | ||||
22 | clkgen_write 40 0xe7 b | ||||
23 | clkgen_write 41 0x9c b | ||||
24 | clkgen_write 42 0x27 b | ||||
25 | |||||
26 | # enable outputs | ||||
27 | clkgen_write 230 0x00 b |