Lines Matching defs:ucc_hdlc_private
65 struct ucc_hdlc_private { struct
66 struct ucc_tdm *utdm;
67 struct ucc_tdm_info *ut_info;
68 struct ucc_fast_private *uccf;
69 struct device *dev;
70 struct net_device *ndev;
71 struct napi_struct napi;
72 struct ucc_fast __iomem *uf_regs; /* UCC Fast registers */
73 struct ucc_hdlc_param __iomem *ucc_pram;
74 u16 tsa;
75 bool hdlc_busy;
76 bool loopback;
77 bool hdlc_bus;
79 u8 *tx_buffer;
80 u8 *rx_buffer;
81 dma_addr_t dma_tx_addr;
82 dma_addr_t dma_rx_addr;
84 struct qe_bd *tx_bd_base;
85 struct qe_bd *rx_bd_base;
86 dma_addr_t dma_tx_bd;
87 dma_addr_t dma_rx_bd;
88 struct qe_bd *curtx_bd;
89 struct qe_bd *currx_bd;
90 struct qe_bd *dirty_tx;
91 u16 currx_bdnum;
93 struct sk_buff **tx_skbuff;
94 struct sk_buff **rx_skbuff;
95 u16 skb_curtx;
96 u16 skb_currx;
97 unsigned short skb_dirtytx;
99 unsigned short tx_ring_size;
100 unsigned short rx_ring_size;
101 s32 ucc_pram_offset;
103 unsigned short encoding;
104 unsigned short parity;
105 unsigned short hmask;
106 u32 clocking;
107 spinlock_t lock; /* lock for Tx BD and Tx buffer */
109 struct ucc_hdlc_param *ucc_pram_bak;
110 u32 gumr;
111 u8 guemr;
112 u32 cmxsi1cr_l, cmxsi1cr_h;
113 u32 cmxsi1syr;
114 u32 cmxucr[4];