Lines Matching refs:port_pcpu
2793 struct mvpp2_port_pcpu *port_pcpu; in mvpp2_hr_timer_cb() local
2796 port_pcpu = container_of(timer, struct mvpp2_port_pcpu, tx_done_timer); in mvpp2_hr_timer_cb()
2797 dev = port_pcpu->dev; in mvpp2_hr_timer_cb()
2802 port_pcpu->timer_scheduled = false; in mvpp2_hr_timer_cb()
2811 if (tx_todo && !port_pcpu->timer_scheduled) { in mvpp2_hr_timer_cb()
2812 port_pcpu->timer_scheduled = true; in mvpp2_hr_timer_cb()
2813 hrtimer_forward_now(&port_pcpu->tx_done_timer, in mvpp2_hr_timer_cb()
3303 struct mvpp2_port_pcpu *port_pcpu = per_cpu_ptr(port->pcpu, thread); in mvpp2_tx() local
3305 if (!port_pcpu->timer_scheduled) { in mvpp2_tx()
3306 port_pcpu->timer_scheduled = true; in mvpp2_tx()
3307 hrtimer_start(&port_pcpu->tx_done_timer, in mvpp2_tx()
3726 struct mvpp2_port_pcpu *port_pcpu; in mvpp2_stop() local
3743 port_pcpu = per_cpu_ptr(port->pcpu, thread); in mvpp2_stop()
3745 hrtimer_cancel(&port_pcpu->tx_done_timer); in mvpp2_stop()
3746 port_pcpu->timer_scheduled = false; in mvpp2_stop()
5197 struct mvpp2_port_pcpu *port_pcpu; in mvpp2_port_probe() local
5359 port_pcpu = per_cpu_ptr(port->pcpu, thread); in mvpp2_port_probe()
5361 hrtimer_init(&port_pcpu->tx_done_timer, CLOCK_MONOTONIC, in mvpp2_port_probe()
5363 port_pcpu->tx_done_timer.function = mvpp2_hr_timer_cb; in mvpp2_port_probe()
5364 port_pcpu->timer_scheduled = false; in mvpp2_port_probe()
5365 port_pcpu->dev = dev; in mvpp2_port_probe()