Lines Matching refs:priv

22 	struct can_priv *priv = netdev_priv(dev);
24 if (new_state <= priv->state)
29 priv->can_stats.error_warning++;
32 priv->can_stats.error_passive++;
35 priv->can_stats.bus_off++;
118 struct can_priv *priv = netdev_priv(dev);
121 if (unlikely(new_state == priv->state)) {
127 can_get_state_str(priv->state), priv->state,
131 priv->state = new_state;
152 struct can_priv *priv = netdev_priv(dev);
174 err = priv->do_set_mode(dev, CAN_MODE_START);
180 priv->can_stats.restarts++;
187 struct can_priv *priv = container_of(dwork, struct can_priv,
190 can_restart(priv->dev);
195 struct can_priv *priv = netdev_priv(dev);
200 if (priv->restart_ms)
202 if (priv->state != CAN_STATE_BUS_OFF)
205 cancel_delayed_work_sync(&priv->restart_work);
219 struct can_priv *priv = netdev_priv(dev);
221 if (priv->restart_ms)
223 priv->restart_ms);
229 if (priv->restart_ms)
230 schedule_delayed_work(&priv->restart_work,
231 msecs_to_jiffies(priv->restart_ms));
254 struct can_priv *priv;
257 /* We put the driver's priv, the CAN mid layer priv and the
258 * echo skb into the netdevice's priv. The memory layout for
262 * | driver's priv |
281 priv = netdev_priv(dev);
282 priv->dev = dev;
284 can_ml = (void *)priv + ALIGN(sizeof_priv, NETDEV_ALIGN);
288 priv->echo_skb_max = echo_skb_max;
289 priv->echo_skb = (void *)priv +
293 priv->state = CAN_STATE_STOPPED;
295 INIT_DELAYED_WORK(&priv->restart_work, can_restart_work);
311 struct can_priv *priv = netdev_priv(dev);
312 u32 ctrlmode_static = can_get_static_ctrlmode(priv);
325 priv->ctrlmode &= ~CAN_CTRLMODE_FD;
330 if (!(priv->ctrlmode_supported & CAN_CTRLMODE_FD) &&
334 priv->ctrlmode |= CAN_CTRLMODE_FD;
403 struct can_priv *priv = netdev_priv(dev);
405 if (!priv->bittiming.bitrate) {
411 if ((priv->ctrlmode & CAN_CTRLMODE_FD) &&
412 (!priv->data_bittiming.bitrate ||
413 priv->data_bittiming.bitrate < priv->bittiming.bitrate)) {
434 struct can_priv *priv = netdev_priv(dev);
442 ret = of_property_read_u32(dn, "max-bitrate", &priv->bitrate_max);
444 if ((ret && ret != -EINVAL) || (!ret && !priv->bitrate_max))
457 struct can_priv *priv = netdev_priv(dev);
459 cancel_delayed_work_sync(&priv->restart_work);
466 struct can_priv *priv = netdev_priv(ndev);
469 if (term == priv->termination_gpio_ohms[CAN_TERMINATION_GPIO_ENABLED])
474 gpiod_set_value(priv->termination_gpio, set);
481 struct can_priv *priv = netdev_priv(ndev);
511 priv->termination_const_cnt = ARRAY_SIZE(priv->termination_gpio_ohms);
512 priv->termination_const = priv->termination_gpio_ohms;
513 priv->termination_gpio = gpio;
514 priv->termination_gpio_ohms[CAN_TERMINATION_GPIO_DISABLED] =
516 priv->termination_gpio_ohms[CAN_TERMINATION_GPIO_ENABLED] = term;
517 priv->do_set_termination = can_set_termination;
537 struct can_priv *priv = netdev_priv(dev);
544 if ((!priv->termination_const != !priv->termination_const_cnt) ||
545 (!priv->termination_const != !priv->do_set_termination))
548 if (!priv->bitrate_const != !priv->bitrate_const_cnt)
551 if (!priv->data_bitrate_const != !priv->data_bitrate_const_cnt)
555 if ((priv->bitrate_const || priv->data_bitrate_const) &&
556 (priv->bittiming_const || priv->data_bittiming_const))
559 if (!can_bittiming_const_valid(priv->bittiming_const) ||
560 !can_bittiming_const_valid(priv->data_bittiming_const))
563 if (!priv->termination_const) {