Commit fa067467 authored by Sonic Zhang's avatar Sonic Zhang Committed by David S. Miller

stmmac: Add an optional device tree property "snps,burst_len"

This property define the AXI bug lenth.
Signed-off-by: default avatarSonic Zhang <sonic.zhang@analog.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent dec2165f
...@@ -43,6 +43,7 @@ Optional properties: ...@@ -43,6 +43,7 @@ Optional properties:
available this clock is used for programming the Timestamp Addend Register. available this clock is used for programming the Timestamp Addend Register.
If not passed then the system clock will be used and this is fine on some If not passed then the system clock will be used and this is fine on some
platforms. platforms.
- snps,burst_len: The AXI burst lenth value of the AXI BUS MODE register.
Examples: Examples:
......
...@@ -235,6 +235,9 @@ static int stmmac_probe_config_dt(struct platform_device *pdev, ...@@ -235,6 +235,9 @@ static int stmmac_probe_config_dt(struct platform_device *pdev,
of_property_read_bool(np, "snps,fixed-burst"); of_property_read_bool(np, "snps,fixed-burst");
dma_cfg->mixed_burst = dma_cfg->mixed_burst =
of_property_read_bool(np, "snps,mixed-burst"); of_property_read_bool(np, "snps,mixed-burst");
of_property_read_u32(np, "snps,burst_len", &dma_cfg->burst_len);
if (dma_cfg->burst_len < 0 || dma_cfg->burst_len > 256)
dma_cfg->burst_len = 0;
} }
plat->force_thresh_dma_mode = of_property_read_bool(np, "snps,force_thresh_dma_mode"); plat->force_thresh_dma_mode = of_property_read_bool(np, "snps,force_thresh_dma_mode");
if (plat->force_thresh_dma_mode) { if (plat->force_thresh_dma_mode) {
......
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