Thomas Abraham | f2585b1 | 2013-03-09 17:03:01 +0900 | [diff] [blame] | 1 | * Samsung Exynos5440 Clock Controller |
| 2 | |
| 3 | The Exynos5440 clock controller generates and supplies clock to various |
| 4 | controllers within the Exynos5440 SoC. |
| 5 | |
| 6 | Required Properties: |
| 7 | |
Laurent Pinchart | cdbea09 | 2013-11-18 12:46:12 +0100 | [diff] [blame] | 8 | - compatible: should be "samsung,exynos5440-clock". |
Thomas Abraham | f2585b1 | 2013-03-09 17:03:01 +0900 | [diff] [blame] | 9 | |
| 10 | - reg: physical base address of the controller and length of memory mapped |
| 11 | region. |
| 12 | |
| 13 | - #clock-cells: should be 1. |
| 14 | |
| 15 | The following is the list of clocks generated by the controller. Each clock is |
| 16 | assigned an identifier and client nodes use this identifier to specify the |
| 17 | clock which they consume. |
| 18 | |
| 19 | |
| 20 | [Core Clocks] |
| 21 | |
| 22 | Clock ID |
| 23 | ---------------------------- |
| 24 | |
| 25 | xtal 1 |
| 26 | arm_clk 2 |
| 27 | |
| 28 | [Peripheral Clock Gates] |
| 29 | |
| 30 | Clock ID |
| 31 | ---------------------------- |
| 32 | |
| 33 | spi_baud 16 |
| 34 | pb0_250 17 |
| 35 | pr0_250 18 |
| 36 | pr1_250 19 |
| 37 | b_250 20 |
| 38 | b_125 21 |
| 39 | b_200 22 |
| 40 | sata 23 |
| 41 | usb 24 |
| 42 | gmac0 25 |
| 43 | cs250 26 |
| 44 | pb0_250_o 27 |
| 45 | pr0_250_o 28 |
| 46 | pr1_250_o 29 |
| 47 | b_250_o 30 |
| 48 | b_125_o 31 |
| 49 | b_200_o 32 |
| 50 | sata_o 33 |
| 51 | usb_o 34 |
| 52 | gmac0_o 35 |
| 53 | cs250_o 36 |
| 54 | |
| 55 | Example: An example of a clock controller node is listed below. |
| 56 | |
| 57 | clock: clock-controller@0x10010000 { |
| 58 | compatible = "samsung,exynos5440-clock"; |
| 59 | reg = <0x160000 0x10000>; |
| 60 | #clock-cells = <1>; |
| 61 | }; |