summaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2015-07-10 19:41:48 +0000
committerFelix Fietkau <nbd@openwrt.org>2015-07-10 19:41:48 +0000
commit1e6479aa873a42c2afbb68762383011623650dab (patch)
tree5ca3efc77637193942db8c2b42c5168bd0e9c875 /target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h
parent279be7be09454bf55d6e9e9d696f10ca6b6d81d3 (diff)
downloadmaster-31e0f0ae-1e6479aa873a42c2afbb68762383011623650dab.tar.gz
master-31e0f0ae-1e6479aa873a42c2afbb68762383011623650dab.tar.bz2
master-31e0f0ae-1e6479aa873a42c2afbb68762383011623650dab.zip
ramips: collect rx related members to fe_rx_ring struct
Signed-off-by: michael lee <igvtee@gmail.com> SVN-Revision: 46295
Diffstat (limited to 'target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h')
-rw-r--r--target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h18
1 files changed, 12 insertions, 6 deletions
diff --git a/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h b/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h
index 5d4220f421..78e04b025e 100644
--- a/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h
+++ b/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h
@@ -465,6 +465,17 @@ struct fe_tx_ring
u16 tx_thresh;
};
+struct fe_rx_ring
+{
+ struct fe_rx_dma *rx_dma;
+ u8 **rx_data;
+ dma_addr_t rx_phys;
+ u16 rx_ring_size;
+ u16 frag_size;
+ u16 rx_buf_size;
+ u16 rx_calc_idx;
+};
+
struct fe_priv
{
spinlock_t page_lock;
@@ -477,11 +488,7 @@ struct fe_priv
struct device *device;
unsigned long sysclk;
- u16 frag_size;
- u16 rx_buf_size;
- struct fe_rx_dma *rx_dma;
- u8 **rx_data;
- dma_addr_t rx_phys;
+ struct fe_rx_ring rx_ring;
struct napi_struct rx_napi;
struct fe_tx_ring tx_ring;
@@ -497,7 +504,6 @@ struct fe_priv
unsigned long vlan_map;
struct work_struct pending_work;
DECLARE_BITMAP(pending_flags, FE_FLAG_MAX);
- u16 rx_ring_size;
};
extern const struct of_device_id of_fe_match[];