Lines Matching refs:port_pcpu
3519 struct mvpp2_port_pcpu *port_pcpu; in mvpp2_hr_timer_cb() local
3522 port_pcpu = container_of(timer, struct mvpp2_port_pcpu, tx_done_timer); in mvpp2_hr_timer_cb()
3523 dev = port_pcpu->dev; in mvpp2_hr_timer_cb()
3528 port_pcpu->timer_scheduled = false; in mvpp2_hr_timer_cb()
3537 if (tx_todo && !port_pcpu->timer_scheduled) { in mvpp2_hr_timer_cb()
3538 port_pcpu->timer_scheduled = true; in mvpp2_hr_timer_cb()
3539 hrtimer_forward_now(&port_pcpu->tx_done_timer, in mvpp2_hr_timer_cb()
4461 struct mvpp2_port_pcpu *port_pcpu = per_cpu_ptr(port->pcpu, thread); in mvpp2_tx() local
4463 if (!port_pcpu->timer_scheduled) { in mvpp2_tx()
4464 port_pcpu->timer_scheduled = true; in mvpp2_tx()
4465 hrtimer_start(&port_pcpu->tx_done_timer, in mvpp2_tx()
4883 struct mvpp2_port_pcpu *port_pcpu; in mvpp2_stop() local
4900 port_pcpu = per_cpu_ptr(port->pcpu, thread); in mvpp2_stop()
4902 hrtimer_cancel(&port_pcpu->tx_done_timer); in mvpp2_stop()
4903 port_pcpu->timer_scheduled = false; in mvpp2_stop()
6714 struct mvpp2_port_pcpu *port_pcpu; in mvpp2_port_probe() local
6892 port_pcpu = per_cpu_ptr(port->pcpu, thread); in mvpp2_port_probe()
6894 hrtimer_init(&port_pcpu->tx_done_timer, CLOCK_MONOTONIC, in mvpp2_port_probe()
6896 port_pcpu->tx_done_timer.function = mvpp2_hr_timer_cb; in mvpp2_port_probe()
6897 port_pcpu->timer_scheduled = false; in mvpp2_port_probe()
6898 port_pcpu->dev = dev; in mvpp2_port_probe()