1*67bad3e5SLars Persson* Clock bindings for Axis ARTPEC-6 chip 2*67bad3e5SLars Persson 3*67bad3e5SLars PerssonThe bindings are based on the clock provider binding in 4*67bad3e5SLars PerssonDocumentation/devicetree/bindings/clock/clock-bindings.txt 5*67bad3e5SLars Persson 6*67bad3e5SLars PerssonExternal clocks: 7*67bad3e5SLars Persson---------------- 8*67bad3e5SLars Persson 9*67bad3e5SLars PerssonThere are two external inputs to the main clock controller which should be 10*67bad3e5SLars Perssonprovided using the common clock bindings. 11*67bad3e5SLars Persson- "sys_refclk": External 50 Mhz oscillator (required) 12*67bad3e5SLars Persson- "i2s_refclk": Alternate audio reference clock (optional). 13*67bad3e5SLars Persson 14*67bad3e5SLars PerssonMain clock controller 15*67bad3e5SLars Persson--------------------- 16*67bad3e5SLars Persson 17*67bad3e5SLars PerssonRequired properties: 18*67bad3e5SLars Persson- #clock-cells: Should be <1> 19*67bad3e5SLars Persson See dt-bindings/clock/axis,artpec6-clkctrl.h for the list of valid identifiers. 20*67bad3e5SLars Persson- compatible: Should be "axis,artpec6-clkctrl" 21*67bad3e5SLars Persson- reg: Must contain the base address and length of the system controller 22*67bad3e5SLars Persson- clocks: Must contain a phandle entry for each clock in clock-names 23*67bad3e5SLars Persson- clock-names: Must include the external oscillator ("sys_refclk"). Optional 24*67bad3e5SLars Persson ones are the audio reference clock ("i2s_refclk") and the audio fractional 25*67bad3e5SLars Persson dividers ("frac_clk0" and "frac_clk1"). 26*67bad3e5SLars Persson 27*67bad3e5SLars PerssonExamples: 28*67bad3e5SLars Persson 29*67bad3e5SLars Perssonext_clk: ext_clk { 30*67bad3e5SLars Persson #clock-cells = <0>; 31*67bad3e5SLars Persson compatible = "fixed-clock"; 32*67bad3e5SLars Persson clock-frequency = <50000000>; 33*67bad3e5SLars Persson}; 34*67bad3e5SLars Persson 35*67bad3e5SLars Perssonclkctrl: clkctrl@f8000000 { 36*67bad3e5SLars Persson #clock-cells = <1>; 37*67bad3e5SLars Persson compatible = "axis,artpec6-clkctrl"; 38*67bad3e5SLars Persson reg = <0xf8000000 0x48>; 39*67bad3e5SLars Persson clocks = <&ext_clk>; 40*67bad3e5SLars Persson clock-names = "sys_refclk"; 41*67bad3e5SLars Persson}; 42