18c2ecf20Sopenharmony_ciClock bindings for ST-Ericsson U300 System Controller Clocks 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciBindings for the gated system controller clocks: 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ciRequired properties: 68c2ecf20Sopenharmony_ci- compatible: must be "stericsson,u300-syscon-clk" 78c2ecf20Sopenharmony_ci- #clock-cells: must be <0> 88c2ecf20Sopenharmony_ci- clock-type: specifies the type of clock: 98c2ecf20Sopenharmony_ci 0 = slow clock 108c2ecf20Sopenharmony_ci 1 = fast clock 118c2ecf20Sopenharmony_ci 2 = rest/remaining clock 128c2ecf20Sopenharmony_ci- clock-id: specifies the clock in the type range 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciOptional properties: 158c2ecf20Sopenharmony_ci- clocks: parent clock(s) 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciThe available clocks per type are as follows: 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciType: ID: Clock: 208c2ecf20Sopenharmony_ci------------------- 218c2ecf20Sopenharmony_ci0 0 Slow peripheral bridge clock 228c2ecf20Sopenharmony_ci0 1 UART0 clock 238c2ecf20Sopenharmony_ci0 4 GPIO clock 248c2ecf20Sopenharmony_ci0 6 RTC clock 258c2ecf20Sopenharmony_ci0 7 Application timer clock 268c2ecf20Sopenharmony_ci0 8 Access timer clock 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci1 0 Fast peripheral bridge clock 298c2ecf20Sopenharmony_ci1 1 I2C bus 0 clock 308c2ecf20Sopenharmony_ci1 2 I2C bus 1 clock 318c2ecf20Sopenharmony_ci1 5 MMC interface peripheral (silicon) clock 328c2ecf20Sopenharmony_ci1 6 SPI clock 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci2 3 CPU clock 358c2ecf20Sopenharmony_ci2 4 DMA controller clock 368c2ecf20Sopenharmony_ci2 5 External Memory Interface (EMIF) clock 378c2ecf20Sopenharmony_ci2 6 NAND flask interface clock 388c2ecf20Sopenharmony_ci2 8 XGAM graphics engine clock 398c2ecf20Sopenharmony_ci2 9 Shared External Memory Interface (SEMI) clock 408c2ecf20Sopenharmony_ci2 10 AHB Subsystem Bridge clock 418c2ecf20Sopenharmony_ci2 12 Interrupt controller clock 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ciExample: 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_cigpio_clk: gpio_clk@13M { 468c2ecf20Sopenharmony_ci #clock-cells = <0>; 478c2ecf20Sopenharmony_ci compatible = "stericsson,u300-syscon-clk"; 488c2ecf20Sopenharmony_ci clock-type = <0>; /* Slow */ 498c2ecf20Sopenharmony_ci clock-id = <4>; 508c2ecf20Sopenharmony_ci clocks = <&slow_clk>; 518c2ecf20Sopenharmony_ci}; 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_cigpio: gpio@c0016000 { 548c2ecf20Sopenharmony_ci compatible = "stericsson,gpio-coh901"; 558c2ecf20Sopenharmony_ci (...) 568c2ecf20Sopenharmony_ci clocks = <&gpio_clk>; 578c2ecf20Sopenharmony_ci}; 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ciBindings for the MMC/SD card clock: 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ciRequired properties: 638c2ecf20Sopenharmony_ci- compatible: must be "stericsson,u300-syscon-mclk" 648c2ecf20Sopenharmony_ci- #clock-cells: must be <0> 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ciOptional properties: 678c2ecf20Sopenharmony_ci- clocks: parent clock(s) 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_cimmc_mclk: mmc_mclk { 708c2ecf20Sopenharmony_ci #clock-cells = <0>; 718c2ecf20Sopenharmony_ci compatible = "stericsson,u300-syscon-mclk"; 728c2ecf20Sopenharmony_ci clocks = <&mmc_pclk>; 738c2ecf20Sopenharmony_ci}; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_cimmcsd: mmcsd@c0001000 { 768c2ecf20Sopenharmony_ci compatible = "arm,pl18x", "arm,primecell"; 778c2ecf20Sopenharmony_ci clocks = <&mmc_pclk>, <&mmc_mclk>; 788c2ecf20Sopenharmony_ci clock-names = "apb_pclk", "mclk"; 798c2ecf20Sopenharmony_ci (...) 808c2ecf20Sopenharmony_ci}; 81