AT91 DT for v5.20 #3

It contains updates for LAN966X devices as follows:
 - clock gating support
 - gpio restart and network switch for lan966x-pcb8291 board
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQTsZ8eserC1pmhwqDmejrg/N2X7/QUCYtq99QAKCRCejrg/N2X7
 /U1cAQDhEhkYC7aOQ1tsyEJpg9rxNOHoGi/mksHi5+7UDSiYawEAv937T7C6lA6r
 08SSRTSJjUdYFuWFatmgV4Tvs5lvBgw=
 =tUgr
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmLerrgACgkQmmx57+YA
 GNkKIQ/+I8iOobYXAonepLWk3PsiCTp7zH2a2w8g//EnaJbQjBptaXFlki2u2CUd
 zkpVfZlvA6Kc9Qf2qm5F2XMFkOTjej5LVs/VzsuIr+8FKcfx5u/8Bzy2jedK+Yit
 OhFYCM+MpuyaOUXvHJei8wDTXVlNK2R2phfuLslxLron3HhPFUbl+Z/+CAkWo6/O
 3Um7exDfYX0z0P5xqazMyqhxKUpCUKvWfiKpOZl8KcHC5C2STIVcC6Pan8GtINBm
 m5zMVsmk1BPdjF6bi73pEJ5BZpHQZjudLqTzdgzQ8b06gVuHSxNkap75rfs+bbEK
 F/j6AGVFHs7ZUTa++R/fkIti+L82nwkc94WLI6wLlBmoQvZ/RIDUklmBc/6XdTxc
 Mbbhz0bCkrd1FUUpOBA2mQ9EhTWbm9W8ak0h9n+NeTI1ckFjKTldZqTS80bVwVjW
 fPDsm5/arjJy2cXhzA9Tmbv//Jza8ZbmVabbzYOUlYJFGQpNl7W/RjtkfsNBSHv3
 Q1ZmjPCOuqo3kN6Cb+EX8uiQHSC+NLQdvvnwIxQ2bmDoXt2zc4Yh/yjfe0cwjSUb
 6KkiQclQmwDUkhO10hJs5GzZIT8YTBwN7a17P4e8Y7nLKNJSHkMh60HmjiudWNA2
 7v7VvkCHcR/6tDzMd5esmDWpkuV2x+V53glUfJEZi6kartdGnfY=
 =+9gv
 -----END PGP SIGNATURE-----

Merge tag 'at91-dt-5.20-3' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/dt

AT91 DT for v5.20 #3

It contains updates for LAN966X devices as follows:
- clock gating support
- gpio restart and network switch for lan966x-pcb8291 board

* tag 'at91-dt-5.20-3' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux:
  ARM: dts: lan966x: Enable network driver on pcb8291
  ARM: dts: lan966x: Disable can0 on pcb8291
  ARM: dts: lan966x: Add gpio-restart
  ARM: dts: lan966x: add clock gating register

Link: https://lore.kernel.org/r/20220722152041.1752962-1-claudiu.beznea@microchip.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Arnd Bergmann 2022-07-25 16:54:46 +02:00
commit 10c4c5279b
2 changed files with 43 additions and 2 deletions

View File

@ -4,6 +4,7 @@
*/
/dts-v1/;
#include "lan966x.dtsi"
#include "dt-bindings/phy/phy-lan966x-serdes.h"
/ {
model = "Microchip EVB - LAN9662";
@ -16,6 +17,12 @@ chosen {
aliases {
serial0 = &usart3;
};
gpio-restart {
compatible = "gpio-restart";
gpios = <&gpio 56 GPIO_ACTIVE_LOW>;
priority = <200>;
};
};
&gpio {
@ -35,7 +42,7 @@ can0_b_pins: can0-b-pins {
&can0 {
pinctrl-0 = <&can0_b_pins>;
pinctrl-names = "default";
status = "okay";
status = "disabled"; /* Conflict with switch */
};
&flx3 {
@ -49,6 +56,40 @@ usart3: serial@200 {
};
};
&mdio1 {
status = "okay";
};
&phy0 {
status = "okay";
};
&phy1 {
status = "okay";
};
&port0 {
phy-handle = <&phy0>;
phy-mode = "gmii";
phys = <&serdes 0 CU(0)>;
status = "okay";
};
&port1 {
phy-handle = <&phy1>;
phy-mode = "gmii";
phys = <&serdes 1 CU(1)>;
status = "okay";
};
&serdes {
status = "okay";
};
&switch {
status = "okay";
};
&watchdog {
status = "okay";
};

View File

@ -65,7 +65,7 @@ clks: clock-controller@e00c00a8 {
#clock-cells = <1>;
clocks = <&cpu_clk>, <&ddr_clk>, <&sys_clk>;
clock-names = "cpu", "ddr", "sys";
reg = <0xe00c00a8 0x38>;
reg = <0xe00c00a8 0x38>, <0xe00c02cc 0x4>;
};
timer {