Lines Matching refs:ring_control

137 	struct p54p_ring_control *ring_control = priv->ring_control;  in p54p_refill_rx_ring()  local
140 idx = le32_to_cpu(ring_control->host_idx[ring_index]); in p54p_refill_rx_ring()
181 ring_control->host_idx[ring_index] = cpu_to_le32(idx); in p54p_refill_rx_ring()
189 struct p54p_ring_control *ring_control = priv->ring_control; in p54p_check_rx_ring() local
194 (*index) = idx = le32_to_cpu(ring_control->device_idx[ring_index]); in p54p_check_rx_ring()
249 struct p54p_ring_control *ring_control = priv->ring_control; in p54p_check_tx_ring() local
255 (*index) = idx = le32_to_cpu(ring_control->device_idx[ring_index]); in p54p_check_tx_ring()
285 struct p54p_ring_control *ring_control = priv->ring_control; in p54p_tasklet() local
287 p54p_check_tx_ring(dev, &priv->tx_idx_mgmt, 3, ring_control->tx_mgmt, in p54p_tasklet()
288 ARRAY_SIZE(ring_control->tx_mgmt), in p54p_tasklet()
291 p54p_check_tx_ring(dev, &priv->tx_idx_data, 1, ring_control->tx_data, in p54p_tasklet()
292 ARRAY_SIZE(ring_control->tx_data), in p54p_tasklet()
295 p54p_check_rx_ring(dev, &priv->rx_idx_mgmt, 2, ring_control->rx_mgmt, in p54p_tasklet()
296 ARRAY_SIZE(ring_control->rx_mgmt), priv->rx_buf_mgmt); in p54p_tasklet()
298 p54p_check_rx_ring(dev, &priv->rx_idx_data, 0, ring_control->rx_data, in p54p_tasklet()
299 ARRAY_SIZE(ring_control->rx_data), priv->rx_buf_data); in p54p_tasklet()
332 struct p54p_ring_control *ring_control = priv->ring_control; in p54p_tx() local
339 idx = le32_to_cpu(ring_control->host_idx[1]); in p54p_tx()
340 i = idx % ARRAY_SIZE(ring_control->tx_data); in p54p_tx()
353 desc = &ring_control->tx_data[i]; in p54p_tx()
360 ring_control->host_idx[1] = cpu_to_le32(idx + 1); in p54p_tx()
370 struct p54p_ring_control *ring_control = priv->ring_control; in p54p_stop() local
385 desc = &ring_control->rx_data[i]; in p54p_stop()
396 desc = &ring_control->rx_mgmt[i]; in p54p_stop()
407 desc = &ring_control->tx_data[i]; in p54p_stop()
419 desc = &ring_control->tx_mgmt[i]; in p54p_stop()
430 memset(ring_control, 0, sizeof(*ring_control)); in p54p_stop()
447 memset(priv->ring_control, 0, sizeof(*priv->ring_control)); in p54p_open()
456 p54p_refill_rx_ring(dev, 0, priv->ring_control->rx_data, in p54p_open()
457 ARRAY_SIZE(priv->ring_control->rx_data), priv->rx_buf_data, 0); in p54p_open()
459 p54p_refill_rx_ring(dev, 2, priv->ring_control->rx_mgmt, in p54p_open()
460 ARRAY_SIZE(priv->ring_control->rx_mgmt), priv->rx_buf_mgmt, 0); in p54p_open()
612 priv->ring_control = dma_alloc_coherent(&pdev->dev, in p54p_probe()
613 sizeof(*priv->ring_control), in p54p_probe()
615 if (!priv->ring_control) { in p54p_probe()
633 dma_free_coherent(&pdev->dev, sizeof(*priv->ring_control), in p54p_probe()
634 priv->ring_control, priv->ring_control_dma); in p54p_probe()
663 dma_free_coherent(&pdev->dev, sizeof(*priv->ring_control), in p54p_remove()
664 priv->ring_control, priv->ring_control_dma); in p54p_remove()