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