diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2016-07-25 10:58:10 +0300 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2016-09-20 18:52:51 -0700 |
commit | 58c3e3ac7a1daf56523567507a096a3e4026596d (patch) | |
tree | 73eed62674328b843a30af63c96d6281e28090fc /arch/xtensa/boot/dts/xtfpga.dtsi | |
parent | bebbc4bcf36f015a5a051cc8817b11de209fbe8b (diff) | |
download | lwn-58c3e3ac7a1daf56523567507a096a3e4026596d.tar.gz lwn-58c3e3ac7a1daf56523567507a096a3e4026596d.zip |
xtensa: xtfpga: use clock provider, don't update DT
Instead of querying hardcoded FPGA frequency register and then updating
clock-frequency property in specificly named DT nodes in machine setup
code register a clock provider that returns fixed-rate clock, configured
by register specified in DT. This way we have less magic/hardcoded names
and use more existing common clock framework code.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Tested-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'arch/xtensa/boot/dts/xtfpga.dtsi')
-rw-r--r-- | arch/xtensa/boot/dts/xtfpga.dtsi | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/arch/xtensa/boot/dts/xtfpga.dtsi b/arch/xtensa/boot/dts/xtfpga.dtsi index cd45f9c2c448..ded56984dd23 100644 --- a/arch/xtensa/boot/dts/xtfpga.dtsi +++ b/arch/xtensa/boot/dts/xtfpga.dtsi @@ -36,11 +36,6 @@ }; clocks { - osc: main-oscillator { - #clock-cells = <0>; - compatible = "fixed-clock"; - }; - clk54: clk54 { #clock-cells = <0>; compatible = "fixed-clock"; @@ -54,6 +49,12 @@ compatible = "simple-bus"; ranges = <0x00000000 0xf0000000 0x10000000>; + osc: main-oscillator { + #clock-cells = <0>; + compatible = "cdns,xtfpga-clock"; + reg = <0x0d020004 0x4>; + }; + serial0: serial@0d050020 { device_type = "serial"; compatible = "ns16550a"; |