197403SobrienBinding for Silicon Labs 570, 571, 598 and 599 programmable 297403SobrienI2C clock generators. 3169691Skan 497403SobrienReference 597403SobrienThis binding uses the common clock binding[1]. Details about the devices can be 697403Sobrienfound in the data sheets[2][3]. 797403Sobrien 897403Sobrien[1] Documentation/devicetree/bindings/clock/clock-bindings.txt 997403Sobrien[2] Si570/571 Data Sheet 1097403Sobrien https://www.silabs.com/Support%20Documents/TechnicalDocs/si570.pdf 1197403Sobrien[3] Si598/599 Data Sheet 1297403Sobrien https://www.silabs.com/Support%20Documents/TechnicalDocs/si598-99.pdf 1397403Sobrien 1497403SobrienRequired properties: 1597403Sobrien - compatible: Shall be one of "silabs,si570", "silabs,si571", 1697403Sobrien "silabs,si598", "silabs,si599" 1797403Sobrien - reg: I2C device address. 18169691Skan - #clock-cells: From common clock bindings: Shall be 0. 1997403Sobrien - factory-fout: Factory set default frequency. This frequency is part specific. 2097403Sobrien The correct frequency for the part used has to be provided in 2197403Sobrien order to generate the correct output frequencies. For more 2297403Sobrien details, please refer to the data sheet. 2397403Sobrien - temperature-stability: Temperature stability of the device in PPM. Should be 2497403Sobrien one of: 7, 20, 50 or 100. 2597403Sobrien 2697403SobrienOptional properties: 2797403Sobrien - clock-output-names: From common clock bindings. Recommended to be "si570". 2897403Sobrien - clock-frequency: Output frequency to generate. This defines the output 2997403Sobrien frequency set during boot. It can be reprogrammed during 3097403Sobrien runtime through the common clock framework. 3197403Sobrien - silabs,skip-recall: Do not perform NVM->RAM recall operation. It will rely 3297403Sobrien on hardware loading of RAM from NVM at power on. 3397403Sobrien 3497403SobrienExample: 3597403Sobrien si570: clock-generator@5d { 3697403Sobrien #clock-cells = <0>; 37169691Skan compatible = "silabs,si570"; 38169691Skan temperature-stability = <50>; 3997403Sobrien reg = <0x5d>; 4097403Sobrien factory-fout = <156250000>; 4197403Sobrien }; 42132720Skan