Lines Matching refs:dev_data
43 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_flush() local
45 if (dev_data->tx_pos != 0) { in eth_stellaris_flush()
46 sys_write32(dev_data->tx_word, REG_MACDATA); in eth_stellaris_flush()
47 dev_data->tx_pos = 0; in eth_stellaris_flush()
48 dev_data->tx_word = 0U; in eth_stellaris_flush()
54 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_send_byte() local
56 dev_data->tx_word |= byte << (dev_data->tx_pos * 8); in eth_stellaris_send_byte()
57 dev_data->tx_pos++; in eth_stellaris_send_byte()
58 if (dev_data->tx_pos == 4) { in eth_stellaris_send_byte()
59 sys_write32(dev_data->tx_word, REG_MACDATA); in eth_stellaris_send_byte()
60 dev_data->tx_pos = 0; in eth_stellaris_send_byte()
61 dev_data->tx_word = 0U; in eth_stellaris_send_byte()
67 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_send() local
94 k_sem_take(&dev_data->tx_sem, K_FOREVER); in eth_stellaris_send()
96 if (dev_data->tx_err) { in eth_stellaris_send()
97 dev_data->tx_err = false; in eth_stellaris_send()
207 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_rx() local
208 struct net_if *iface = dev_data->iface; in eth_stellaris_rx()
234 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_isr() local
260 dev_data->tx_err = false; in eth_stellaris_isr()
261 k_sem_give(&dev_data->tx_sem); in eth_stellaris_isr()
266 eth_stats_update_errors_tx(dev_data->iface); in eth_stellaris_isr()
267 dev_data->tx_err = true; in eth_stellaris_isr()
268 k_sem_give(&dev_data->tx_sem); in eth_stellaris_isr()
273 eth_stellaris_rx_error(dev_data->iface); in eth_stellaris_isr()
278 eth_stellaris_rx_error(dev_data->iface); in eth_stellaris_isr()
288 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_init() local
290 dev_data->iface = iface; in eth_stellaris_init()
294 dev_data->mac_addr, 6, NET_LINK_ETHERNET); in eth_stellaris_init()
299 k_sem_init(&dev_data->tx_sem, 0, 1); in eth_stellaris_init()
308 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_stats() local
310 return &dev_data->stats; in eth_stellaris_stats()