Commit 4be5375b authored by Manikandan Muralidharan's avatar Manikandan Muralidharan Committed by Claudiu Beznea

ARM: dts: at91: sam9x60: Add DMA bindings for the flexcom nodes

Add dma bindings for flexcom nodes in the soc dtsi file. Users those who
don't wish to use the DMA function for their flexcom functions can
overwrite the dma bindings in the board device tree file.
Signed-off-by: default avatarManikandan Muralidharan <manikandan.m@microchip.com>
[durai.manickamkr@microchip.com: fixed code indentation and updated commit log]
Signed-off-by: default avatarDurai Manickam KR <durai.manickamkr@microchip.com>
Reviewed-by: default avatarClaudiu Beznea <claudiu.beznea@microchip.com>
Signed-off-by: default avatarClaudiu Beznea <claudiu.beznea@microchip.com>
Link: https://lore.kernel.org/r/20230207110651.197268-6-durai.manickamkr@microchip.com
parent bfbde8f7
...@@ -209,6 +209,7 @@ &flx0 { ...@@ -209,6 +209,7 @@ &flx0 {
i2c0: i2c@600 { i2c0: i2c@600 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
dmas = <0>, <0>;
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_flx0_default>; pinctrl-0 = <&pinctrl_flx0_default>;
i2c-analog-filter; i2c-analog-filter;
...@@ -230,6 +231,7 @@ &flx4 { ...@@ -230,6 +231,7 @@ &flx4 {
status = "disabled"; status = "disabled";
spi4: spi@400 { spi4: spi@400 {
dmas = <0>, <0>;
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_flx4_default>; pinctrl-0 = <&pinctrl_flx4_default>;
status = "disabled"; status = "disabled";
...@@ -254,6 +256,7 @@ &flx6 { ...@@ -254,6 +256,7 @@ &flx6 {
i2c6: i2c@600 { i2c6: i2c@600 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
dmas = <0>, <0>;
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_flx6_default>; pinctrl-0 = <&pinctrl_flx6_default>;
i2c-analog-filter; i2c-analog-filter;
......
...@@ -177,6 +177,15 @@ spi4: spi@400 { ...@@ -177,6 +177,15 @@ spi4: spi@400 {
interrupts = <13 IRQ_TYPE_LEVEL_HIGH 7>; interrupts = <13 IRQ_TYPE_LEVEL_HIGH 7>;
clocks = <&pmc PMC_TYPE_PERIPHERAL 13>; clocks = <&pmc PMC_TYPE_PERIPHERAL 13>;
clock-names = "spi_clk"; clock-names = "spi_clk";
dmas = <&dma0
(AT91_XDMAC_DT_MEM_IF(0) |
AT91_XDMAC_DT_PER_IF(1) |
AT91_XDMAC_DT_PERID(8))>,
<&dma0
(AT91_XDMAC_DT_MEM_IF(0) |
AT91_XDMAC_DT_PER_IF(1) |
AT91_XDMAC_DT_PERID(9))>;
dma-names = "tx", "rx";
atmel,fifo-size = <16>; atmel,fifo-size = <16>;
status = "disabled"; status = "disabled";
}; };
...@@ -417,6 +426,15 @@ i2c6: i2c@600 { ...@@ -417,6 +426,15 @@ i2c6: i2c@600 {
reg = <0x600 0x200>; reg = <0x600 0x200>;
interrupts = <9 IRQ_TYPE_LEVEL_HIGH 7>; interrupts = <9 IRQ_TYPE_LEVEL_HIGH 7>;
clocks = <&pmc PMC_TYPE_PERIPHERAL 9>; clocks = <&pmc PMC_TYPE_PERIPHERAL 9>;
dmas = <&dma0
(AT91_XDMAC_DT_MEM_IF(0) |
AT91_XDMAC_DT_PER_IF(1) |
AT91_XDMAC_DT_PERID(12))>,
<&dma0
(AT91_XDMAC_DT_MEM_IF(0) |
AT91_XDMAC_DT_PER_IF(1) |
AT91_XDMAC_DT_PERID(13))>;
dma-names = "tx", "rx";
atmel,fifo-size = <16>; atmel,fifo-size = <16>;
status = "disabled"; status = "disabled";
}; };
...@@ -456,6 +474,15 @@ i2c0: i2c@600 { ...@@ -456,6 +474,15 @@ i2c0: i2c@600 {
reg = <0x600 0x200>; reg = <0x600 0x200>;
interrupts = <5 IRQ_TYPE_LEVEL_HIGH 7>; interrupts = <5 IRQ_TYPE_LEVEL_HIGH 7>;
clocks = <&pmc PMC_TYPE_PERIPHERAL 5>; clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
dmas = <&dma0
(AT91_XDMAC_DT_MEM_IF(0) |
AT91_XDMAC_DT_PER_IF(1) |
AT91_XDMAC_DT_PERID(0))>,
<&dma0
(AT91_XDMAC_DT_MEM_IF(0) |
AT91_XDMAC_DT_PER_IF(1) |
AT91_XDMAC_DT_PERID(1))>;
dma-names = "tx", "rx";
atmel,fifo-size = <16>; atmel,fifo-size = <16>;
status = "disabled"; status = "disabled";
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment