]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - include/linux/stmmac.h
stmmac: rework DMA bus setting and introduce new platform AXI structure
[mirror_ubuntu-bionic-kernel.git] / include / linux / stmmac.h
index eead8ab93c0a36e402741ee767d3c3bc70128964..6e53fa8942a470cb74b9baa2dc2b7d228c23876c 100644 (file)
@@ -90,7 +90,21 @@ struct stmmac_dma_cfg {
        int pbl;
        int fixed_burst;
        int mixed_burst;
-       int burst_len;
+       bool aal;
+};
+
+#define AXI_BLEN       7
+struct stmmac_axi {
+       bool axi_lpi_en;
+       bool axi_xit_frm;
+       u32 axi_wr_osr_lmt;
+       u32 axi_rd_osr_lmt;
+       bool axi_kbbe;
+       bool axi_axi_all;
+       u32 axi_blen[AXI_BLEN];
+       bool axi_fb;
+       bool axi_mb;
+       bool axi_rb;
 };
 
 struct plat_stmmacenet_data {
@@ -122,5 +136,6 @@ struct plat_stmmacenet_data {
        int (*init)(struct platform_device *pdev, void *priv);
        void (*exit)(struct platform_device *pdev, void *priv);
        void *bsp_priv;
+       struct stmmac_axi *axi;
 };
 #endif