1*4882a593SmuzhiyunBinding for Silicon Labs 570, 571, 598 and 599 programmable 2*4882a593SmuzhiyunI2C clock generators. 3*4882a593Smuzhiyun 4*4882a593SmuzhiyunReference 5*4882a593SmuzhiyunThis binding uses the common clock binding[1]. Details about the devices can be 6*4882a593Smuzhiyunfound in the data sheets[2][3]. 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun[1] Documentation/devicetree/bindings/clock/clock-bindings.txt 9*4882a593Smuzhiyun[2] Si570/571 Data Sheet 10*4882a593Smuzhiyun https://www.silabs.com/Support%20Documents/TechnicalDocs/si570.pdf 11*4882a593Smuzhiyun[3] Si598/599 Data Sheet 12*4882a593Smuzhiyun https://www.silabs.com/Support%20Documents/TechnicalDocs/si598-99.pdf 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunRequired properties: 15*4882a593Smuzhiyun - compatible: Shall be one of "silabs,si570", "silabs,si571", 16*4882a593Smuzhiyun "silabs,si598", "silabs,si599" 17*4882a593Smuzhiyun - reg: I2C device address. 18*4882a593Smuzhiyun - #clock-cells: From common clock bindings: Shall be 0. 19*4882a593Smuzhiyun - factory-fout: Factory set default frequency. This frequency is part specific. 20*4882a593Smuzhiyun The correct frequency for the part used has to be provided in 21*4882a593Smuzhiyun order to generate the correct output frequencies. For more 22*4882a593Smuzhiyun details, please refer to the data sheet. 23*4882a593Smuzhiyun - temperature-stability: Temperature stability of the device in PPM. Should be 24*4882a593Smuzhiyun one of: 7, 20, 50 or 100. 25*4882a593Smuzhiyun 26*4882a593SmuzhiyunOptional properties: 27*4882a593Smuzhiyun - clock-output-names: From common clock bindings. Recommended to be "si570". 28*4882a593Smuzhiyun - clock-frequency: Output frequency to generate. This defines the output 29*4882a593Smuzhiyun frequency set during boot. It can be reprogrammed during 30*4882a593Smuzhiyun runtime through the common clock framework. 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunExample: 33*4882a593Smuzhiyun si570: clock-generator@5d { 34*4882a593Smuzhiyun #clock-cells = <0>; 35*4882a593Smuzhiyun compatible = "silabs,si570"; 36*4882a593Smuzhiyun temperature-stability = <50>; 37*4882a593Smuzhiyun reg = <0x5d>; 38*4882a593Smuzhiyun factory-fout = <156250000>; 39*4882a593Smuzhiyun }; 40