1 * Clock bindings for Freescale Vybrid VF610 SO 1 * Clock bindings for Freescale Vybrid VF610 SOC 2 2 3 Required properties: 3 Required properties: 4 - compatible: Should be "fsl,vf610-ccm" 4 - compatible: Should be "fsl,vf610-ccm" 5 - reg: Address and length of the register set 5 - reg: Address and length of the register set 6 - #clock-cells: Should be <1> 6 - #clock-cells: Should be <1> 7 7 8 Optional properties: 8 Optional properties: 9 - clocks: list of clock identifiers which are 9 - clocks: list of clock identifiers which are external input clocks to the 10 given clock controller. Please refer t 10 given clock controller. Please refer the next section to find 11 the input clocks for a given controlle 11 the input clocks for a given controller. 12 - clock-names: list of names of clocks which a 12 - clock-names: list of names of clocks which are external input clocks to the 13 given clock controller. 13 given clock controller. 14 14 15 Input clocks for top clock controller: 15 Input clocks for top clock controller: 16 - sxosc (external crystal oscillator 3 16 - sxosc (external crystal oscillator 32KHz, recommended) 17 - fxosc (external crystal oscillator 2 17 - fxosc (external crystal oscillator 24MHz, recommended) 18 - audio_ext 18 - audio_ext 19 - enet_ext 19 - enet_ext 20 20 21 The clock consumer should specify the desired 21 The clock consumer should specify the desired clock by having the clock 22 ID in its "clocks" phandle cell. See include/d 22 ID in its "clocks" phandle cell. See include/dt-bindings/clock/vf610-clock.h 23 for the full list of VF610 clock IDs. 23 for the full list of VF610 clock IDs. 24 24 25 Examples: 25 Examples: 26 26 27 clks: ccm@4006b000 { 27 clks: ccm@4006b000 { 28 compatible = "fsl,vf610-ccm"; 28 compatible = "fsl,vf610-ccm"; 29 reg = <0x4006b000 0x1000>; 29 reg = <0x4006b000 0x1000>; 30 #clock-cells = <1>; 30 #clock-cells = <1>; 31 clocks = <&sxosc>, <&fxosc>; 31 clocks = <&sxosc>, <&fxosc>; 32 clock-names = "sxosc", "fxosc"; 32 clock-names = "sxosc", "fxosc"; 33 }; 33 }; 34 34 35 uart1: serial@40028000 { 35 uart1: serial@40028000 { 36 compatible = "fsl,vf610-uart"; 36 compatible = "fsl,vf610-uart"; 37 reg = <0x40028000 0x1000>; 37 reg = <0x40028000 0x1000>; 38 interrupts = <0 62 0x04>; 38 interrupts = <0 62 0x04>; 39 clocks = <&clks VF610_CLK_UART1>; 39 clocks = <&clks VF610_CLK_UART1>; 40 clock-names = "ipg"; 40 clock-names = "ipg"; 41 }; 41 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.