提交 fa067467 编写于 作者: S Sonic Zhang 提交者: David S. Miller

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

This property define the AXI bug lenth.
Signed-off-by: NSonic Zhang <sonic.zhang@analog.com>
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 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% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册