Skip to content

Commit 780daa7

Browse files
committed
ARM: dts: at91: sama5d2_icp: add flx2
Add flx2 that will be used in usart mode by WILC BT. Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
1 parent 1c7a06b commit 780daa7

1 file changed

Lines changed: 35 additions & 1 deletion

File tree

arch/arm/boot/dts/at91-sama5d2_icp.dts

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
serial0 = &uart0; /* DBGU */
2121
serial1 = &uart1; /* mikro BUS 1 */
2222
serial3 = &uart3; /* mikro BUS 2 */
23+
serial5 = &uart5; /* flx2 */
2324
i2c0 = &i2c0;
2425
i2c1 = &i2c1;
2526
};
@@ -99,7 +100,7 @@
99100
qspi1: spi@f0024000 {
100101
pinctrl-names = "default";
101102
pinctrl-0 = <&pinctrl_qspi1_default>;
102-
status = "disabled"; /* Conflict with wilc_pwrseq. */
103+
status = "disabled"; /* Conflict with wilc_pwrseq, flx2 */
103104
flash@0 {
104105
reg = <0>;
105106
compatible = "jedec,spi-nor";
@@ -249,6 +250,31 @@
249250
status = "okay";
250251
};
251252

253+
flx2: flexcom@fc010000 {
254+
atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
255+
status = "okay";
256+
257+
uart5: serial@200 {
258+
compatible = "atmel,at91sam9260-usart";
259+
reg = <0x200 0x200>;
260+
interrupts = <21 IRQ_TYPE_LEVEL_HIGH 7>;
261+
dmas = <&dma0
262+
(AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) |
263+
AT91_XDMAC_DT_PERID(15))>,
264+
<&dma0
265+
(AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) |
266+
AT91_XDMAC_DT_PERID(16))>;
267+
dma-names = "tx", "rx";
268+
clocks = <&flx2_clk>;
269+
clock-names = "usart";
270+
pinctrl-0 = <&pinctrl_flx2_default>;
271+
pinctrl-names = "default";
272+
atmel,use-dma-rx;
273+
atmel,use-dma-tx;
274+
status = "okay"; /* Conflict w/ qspi1. */
275+
};
276+
};
277+
252278
flx3: flexcom@fc014000 { /* mikrobus1 spi */
253279
atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_SPI>;
254280
status = "okay";
@@ -727,6 +753,14 @@
727753
<PIN_PC15__GPIO>;
728754
bias-pull-up;
729755
};
756+
757+
pinctrl_flx2_default: flx2_default {
758+
pinmux = <PIN_PA6__FLEXCOM2_IO0>,
759+
<PIN_PA7__FLEXCOM2_IO1>,
760+
<PIN_PA9__FLEXCOM2_IO3>,
761+
<PIN_PA10__FLEXCOM2_IO4>;
762+
bias-disable;
763+
};
730764
};
731765

732766
can1: can@fc050000 {

0 commit comments

Comments
 (0)