ARM: dts: exynos: Add Ethernet to Artik 5 board
authorŁukasz Stelmach <l.stelmach@samsung.com>
Tue, 3 Nov 2020 15:15:35 +0000 (16:15 +0100)
committerKrzysztof Kozlowski <krzk@kernel.org>
Fri, 6 Nov 2020 19:38:54 +0000 (20:38 +0100)
Add node for ax88796c ethernet chip.

Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
Link: https://lore.kernel.org/r/20201103151536.26472-5-l.stelmach@samsung.com
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
arch/arm/boot/dts/exynos3250-artik5-eval.dts

index 20446a8..5461949 100644 (file)
 &serial_2 {
        status = "okay";
 };
+
+&spi_0 {
+       status = "okay";
+       cs-gpios = <&gpx3 4 GPIO_ACTIVE_LOW>, <0>;
+
+       assigned-clocks = <&cmu CLK_MOUT_MPLL>, <&cmu CLK_DIV_MPLL_PRE>,
+                         <&cmu CLK_MOUT_SPI0>, <&cmu CLK_DIV_SPI0>,
+                         <&cmu CLK_DIV_SPI0_PRE>, <&cmu CLK_SCLK_SPI0>;
+       assigned-clock-parents = <&cmu CLK_FOUT_MPLL>,    /* for: CLK_MOUT_MPLL */
+                                <&cmu CLK_MOUT_MPLL>,    /* for: CLK_DIV_MPLL_PRE */
+                                <&cmu CLK_DIV_MPLL_PRE>, /* for: CLK_MOUT_SPI0 */
+                                <&cmu CLK_MOUT_SPI0>,    /* for: CLK_DIV_SPI0 */
+                                <&cmu CLK_DIV_SPI0>,     /* for: CLK_DIV_SPI0_PRE */
+                                <&cmu CLK_DIV_SPI0_PRE>; /* for: CLK_SCLK_SPI0 */
+
+       ethernet@0 {
+               compatible = "asix,ax88796c";
+               reg = <0x0>;
+               local-mac-address = [00 00 00 00 00 00]; /* Filled in by a boot-loader */
+               interrupt-parent = <&gpx2>;
+               interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+               spi-max-frequency = <40000000>;
+               reset-gpios = <&gpe0 2 GPIO_ACTIVE_LOW>;
+
+               controller-data {
+                       samsung,spi-feedback-delay = <2>;
+               };
+       };
+};