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