| H A D | hd64572.c | 75 static inline u16 desc_abs_number(port_t *port, u16 desc, int transmit) in desc_abs_number() argument 80 desc %= (transmit ? tx_buffs : rx_buffs); // called with "X + 1" etc. in desc_abs_number() 81 return port->chan * (rx_buffs + tx_buffs) + transmit * rx_buffs + desc; in desc_abs_number() 84 static inline u16 desc_offset(port_t *port, u16 desc, int transmit) in desc_offset() argument 87 return desc_abs_number(port, desc, transmit) * sizeof(pkt_desc); in desc_offset() 91 int transmit) in desc_address() argument 94 desc_offset(port, desc, transmit)); in desc_address() 97 static inline u32 buffer_offset(port_t *port, u16 desc, int transmit) in buffer_offset() argument 100 desc_abs_number(port, desc, transmit) * (u32)HDLC_MAX_MRU; in buffer_offset() 124 int transmit, i; in sca_init_port() local [all …]
|