| Clock bindings for ST-Ericsson U300 System Controller Clocks | 
 |  | 
 | Bindings for the gated system controller clocks: | 
 |  | 
 | Required properties: | 
 | - compatible: must be "stericsson,u300-syscon-clk" | 
 | - #clock-cells: must be <0> | 
 | - clock-type: specifies the type of clock: | 
 |   0 = slow clock | 
 |   1 = fast clock | 
 |   2 = rest/remaining clock | 
 | - clock-id: specifies the clock in the type range | 
 |  | 
 | Optional properties: | 
 | - clocks: parent clock(s) | 
 |  | 
 | The available clocks per type are as follows: | 
 |  | 
 | Type:  ID:   Clock: | 
 | ------------------- | 
 | 0      0     Slow peripheral bridge clock | 
 | 0      1     UART0 clock | 
 | 0      4     GPIO clock | 
 | 0      6     RTC clock | 
 | 0      7     Application timer clock | 
 | 0      8     Access timer clock | 
 |  | 
 | 1      0     Fast peripheral bridge clock | 
 | 1      1     I2C bus 0 clock | 
 | 1      2     I2C bus 1 clock | 
 | 1      5     MMC interface peripheral (silicon) clock | 
 | 1      6     SPI clock | 
 |  | 
 | 2      3     CPU clock | 
 | 2      4     DMA controller clock | 
 | 2      5     External Memory Interface (EMIF) clock | 
 | 2      6     NAND flask interface clock | 
 | 2      8     XGAM graphics engine clock | 
 | 2      9     Shared External Memory Interface (SEMI) clock | 
 | 2      10    AHB Subsystem Bridge clock | 
 | 2      12    Interrupt controller clock | 
 |  | 
 | Example: | 
 |  | 
 | gpio_clk: gpio_clk@13M { | 
 | 	#clock-cells = <0>; | 
 | 	compatible = "stericsson,u300-syscon-clk"; | 
 | 	clock-type = <0>; /* Slow */ | 
 | 	clock-id = <4>; | 
 | 	clocks = <&slow_clk>; | 
 | }; | 
 |  | 
 | gpio: gpio@c0016000 { | 
 | 	compatible = "stericsson,gpio-coh901"; | 
 | 	(...) | 
 | 	clocks = <&gpio_clk>; | 
 | }; | 
 |  | 
 |  | 
 | Bindings for the MMC/SD card clock: | 
 |  | 
 | Required properties: | 
 | - compatible: must be "stericsson,u300-syscon-mclk" | 
 | - #clock-cells: must be <0> | 
 |  | 
 | Optional properties: | 
 | - clocks: parent clock(s) | 
 |  | 
 | mmc_mclk: mmc_mclk { | 
 | 	#clock-cells = <0>; | 
 | 	compatible = "stericsson,u300-syscon-mclk"; | 
 | 	clocks = <&mmc_pclk>; | 
 | }; | 
 |  | 
 | mmcsd: mmcsd@c0001000 { | 
 | 	compatible = "arm,pl18x", "arm,primecell"; | 
 | 	clocks = <&mmc_pclk>, <&mmc_mclk>; | 
 | 	clock-names = "apb_pclk", "mclk"; | 
 | 	(...) | 
 | }; |