···11+* Samsung S3C2412 Clock Controller22+33+The S3C2412 clock controller generates and supplies clock to various controllers44+within the SoC. The clock binding described here is applicable to the s3c241255+and s3c2413 SoCs in the s3c24x family.66+77+Required Properties:88+99+- compatible: should be "samsung,s3c2412-clock"1010+- reg: physical base address of the controller and length of memory mapped1111+ region.1212+- #clock-cells: should be 1.1313+1414+Each clock is assigned an identifier and client nodes can use this identifier1515+to specify the clock which they consume. Some of the clocks are available only1616+on a particular SoC.1717+1818+All available clocks are defined as preprocessor macros in1919+dt-bindings/clock/s3c2412.h header and can be used in device2020+tree sources.2121+2222+External clocks:2323+2424+There are several clocks that are generated outside the SoC. It is expected2525+that they are defined using standard clock bindings with following2626+clock-output-names:2727+ - "xti" - crystal input - required,2828+ - "ext" - external clock source - optional,2929+3030+Example: Clock controller node:3131+3232+ clocks: clock-controller@4c000000 {3333+ compatible = "samsung,s3c2412-clock";3434+ reg = <0x4c000000 0x20>;3535+ #clock-cells = <1>;3636+ };3737+3838+Example: UART controller node that consumes the clock generated by the clock3939+ controller (refer to the standard clock bindings for information about4040+ "clocks" and "clock-names" properties):4141+4242+ serial@50004000 {4343+ compatible = "samsung,s3c2412-uart";4444+ reg = <0x50004000 0x4000>;4545+ interrupts = <1 23 3 4>, <1 23 4 4>;4646+ clock-names = "uart", "clk_uart_baud2", "clk_uart_baud3";4747+ clocks = <&clocks PCLK_UART0>, <&clocks PCLK_UART0>,4848+ <&clocks SCLK_UART>;4949+ status = "disabled";5050+ };