Lines Matching refs:transmit
78 static inline u16 desc_abs_number(port_t *port, u16 desc, int transmit) in desc_abs_number() argument
83 desc %= (transmit ? tx_buffs : rx_buffs); // called with "X + 1" etc. in desc_abs_number()
84 return port->chan * (rx_buffs + tx_buffs) + transmit * rx_buffs + desc; in desc_abs_number()
88 static inline u16 desc_offset(port_t *port, u16 desc, int transmit) in desc_offset() argument
91 return desc_abs_number(port, desc, transmit) * sizeof(pkt_desc); in desc_offset()
96 int transmit) in desc_address() argument
99 desc_offset(port, desc, transmit)); in desc_address()
103 static inline u32 buffer_offset(port_t *port, u16 desc, int transmit) in buffer_offset() argument
106 desc_abs_number(port, desc, transmit) * (u32)HDLC_MAX_MRU; in buffer_offset()
132 int transmit, i; in sca_init_port() local
138 for (transmit = 0; transmit < 2; transmit++) { in sca_init_port()
139 u16 buffs = transmit ? card->tx_ring_buffers in sca_init_port()
143 pkt_desc __iomem *desc = desc_address(port, i, transmit); in sca_init_port()
144 u16 chain_off = desc_offset(port, i + 1, transmit); in sca_init_port()
145 u32 buff_off = buffer_offset(port, i, transmit); in sca_init_port()