Home
last modified time | relevance | path

Searched refs:ctrlmode (Results 1 – 25 of 56) sorted by relevance

123

/linux/include/linux/can/
H A Ddev.h68 u32 ctrlmode; /* current options setting */ member
85 return !!(priv->ctrlmode & CAN_CTRLMODE_FD_TDC_MASK); in can_fd_tdc_is_enabled()
90 return !!(priv->ctrlmode & CAN_CTRLMODE_XL_TDC_MASK); in can_xl_tdc_is_enabled()
95 return priv->ctrlmode & ~priv->ctrlmode_supported; in can_get_static_ctrlmode()
137 const char *can_get_ctrlmode_str(u32 ctrlmode);
149 return ((priv->ctrlmode & mixed_mode) == CAN_CTRLMODE_XL); in can_dev_in_xl_only_mode()
156 u32 silent_mode = priv->ctrlmode & (CAN_CTRLMODE_LISTENONLY | in can_dev_dropped_skb()
165 if (!(priv->ctrlmode & CAN_CTRLMODE_FD) && can_is_canfd_skb(skb)) { in can_dev_dropped_skb()
H A Dlength.h267 static inline u8 can_get_cc_dlc(const struct can_frame *cf, const u32 ctrlmode) in can_get_cc_dlc() argument
270 if ((ctrlmode & CAN_CTRLMODE_CC_LEN8_DLC) && in can_get_cc_dlc()
281 const u32 ctrlmode) in can_frame_set_cc_len() argument
284 if (ctrlmode & CAN_CTRLMODE_CC_LEN8_DLC && dlc > CAN_MAX_DLEN) in can_frame_set_cc_len()
H A Dbittiming.h182 u32 tdc_mask, u32 *ctrlmode, u32 ctrlmode_supported);
197 u32 tdc_mask, u32 *ctrlmode, u32 ctrlmode_supported) in can_calc_tdco() argument
/linux/drivers/net/can/usb/etas_es58x/
H A Des58x_fd.c48 u32 ctrlmode = es58x_priv(netdev)->can.ctrlmode; in es58x_fd_cmd_type() local
50 if (ctrlmode & (CAN_CTRLMODE_FD | CAN_CTRLMODE_FD_NON_ISO)) in es58x_fd_cmd_type()
368 tx_can_msg->dlc = can_get_cc_dlc(cf, priv->can.ctrlmode); in es58x_fd_tx_can_msg()
401 u32 ctrlmode; in es58x_fd_enable_channel() local
406 ctrlmode = priv->can.ctrlmode; in es58x_fd_enable_channel()
408 if (ctrlmode & CAN_CTRLMODE_3_SAMPLES) in es58x_fd_enable_channel()
415 if (ctrlmode & CAN_CTRLMODE_LISTENONLY) in es58x_fd_enable_channel()
416 tx_conf_msg.ctrlmode |= ES58X_FD_CTRLMODE_PASSIVE; in es58x_fd_enable_channel()
418 tx_conf_msg.ctrlmode |= ES58X_FD_CTRLMODE_ACTIVE; in es58x_fd_enable_channel()
420 if (ctrlmode & CAN_CTRLMODE_FD_NON_ISO) { in es58x_fd_enable_channel()
[all …]
/linux/drivers/net/can/dev/
H A Dnetlink.c345 if (priv->ctrlmode & CAN_CTRLMODE_FD & ~deactivated) { in can_ctrlmode_changelink()
355 priv->ctrlmode &= ~CAN_CTRLMODE_FD_TDC_MASK; in can_ctrlmode_changelink()
357 priv->ctrlmode &= ~(CAN_CTRLMODE_XL_TDC_MASK | in can_ctrlmode_changelink()
361 priv->ctrlmode &= ~cm->mask; in can_ctrlmode_changelink()
362 priv->ctrlmode |= maskedflags; in can_ctrlmode_changelink()
365 if (!(priv->ctrlmode & CAN_CTRLMODE_FD)) { in can_ctrlmode_changelink()
368 priv->ctrlmode &= ~CAN_CTRLMODE_FD_TDC_MASK; in can_ctrlmode_changelink()
371 if (!(priv->ctrlmode & CAN_CTRLMODE_XL)) { in can_ctrlmode_changelink()
374 priv->ctrlmode &= ~CAN_CTRLMODE_XL_TDC_MASK; in can_ctrlmode_changelink()
492 if (fd || !(priv->ctrlmode & CAN_CTRLMODE_XL_TMS)) in can_dbt_changelink()
[all …]
H A Ddev.c91 const char *can_get_ctrlmode_str(u32 ctrlmode) in can_get_ctrlmode_str() argument
93 switch (ctrlmode & ~(ctrlmode - 1)) { in can_get_ctrlmode_str()
362 if (priv->ctrlmode & CAN_CTRLMODE_XL) { in can_set_default_mtu()
368 } else if (priv->ctrlmode & CAN_CTRLMODE_FD) { in can_set_default_mtu()
391 if (priv->ctrlmode & CAN_CTRLMODE_FD) in can_set_cap_info()
394 if (priv->ctrlmode & CAN_CTRLMODE_XL) in can_set_cap_info()
398 if (priv->ctrlmode & (CAN_CTRLMODE_LISTENONLY | in can_set_cap_info()
416 priv->ctrlmode = static_mode; in can_set_static_ctrlmode()
487 if ((priv->ctrlmode & CAN_CTRLMODE_FD) && in open_candev()
H A Dcalc_bittiming.c112 (priv->ctrlmode & CAN_CTRLMODE_XL_TMS)) in can_calc_bittiming()
203 u32 tdc_mask, u32 *ctrlmode, u32 ctrlmode_supported) in can_calc_tdco() argument
211 *ctrlmode &= ~tdc_mask; in can_calc_tdco()
225 *ctrlmode |= tdc_auto; in can_calc_tdco()
/linux/drivers/net/can/sja1000/
H A Dsja1000.c152 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in set_normal_mode()
161 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in set_normal_mode()
163 if (priv->can.ctrlmode & CAN_CTRLMODE_PRESUME_ACK) in set_normal_mode()
255 if (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in sja1000_set_bittiming()
299 fi = can_get_cc_dlc(cf, priv->can.ctrlmode); in sja1000_start_xmit()
325 if (priv->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in sja1000_start_xmit()
328 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in sja1000_start_xmit()
371 can_frame_set_cc_len(cf, fi & 0x0F, priv->can.ctrlmode); in sja1000_rx()
544 if (priv->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT && in sja1000_interrupt()
/linux/drivers/net/can/usb/
H A Ducan.c589 if (!(up->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) && in ucan_rx_can_msg()
966 u16 ctrlmode; in ucan_open() local
982 ctrlmode = 0; in ucan_open()
983 if (up->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in ucan_open()
984 ctrlmode |= UCAN_MODE_LOOPBACK; in ucan_open()
985 if (up->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in ucan_open()
986 ctrlmode |= UCAN_MODE_SILENT; in ucan_open()
987 if (up->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in ucan_open()
988 ctrlmode |= UCAN_MODE_3_SAMPLES; in ucan_open()
989 if (up->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in ucan_open()
[all …]
H A Dgs_usb.c693 can_frame_set_cc_len(cf, hf->can_dlc, dev->can.ctrlmode); in gs_usb_receive_bulk_callback()
896 hf->can_dlc = can_get_cc_dlc(cf, dev->can.ctrlmode); in gs_can_start_xmit()
960 u32 ctrlmode; in gs_can_open() local
968 ctrlmode = dev->can.ctrlmode; in gs_can_open()
969 if (ctrlmode & CAN_CTRLMODE_FD) { in gs_can_open()
1036 if (ctrlmode & CAN_CTRLMODE_LOOPBACK) in gs_can_open()
1039 if (ctrlmode & CAN_CTRLMODE_LISTENONLY) in gs_can_open()
1042 if (ctrlmode & CAN_CTRLMODE_3_SAMPLES) in gs_can_open()
1045 if (ctrlmode & CAN_CTRLMODE_ONE_SHOT) in gs_can_open()
1048 if (ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in gs_can_open()
[all …]
H A Dusb_8dev.c244 u32 ctrlmode = priv->can.ctrlmode; in usb_8dev_cmd_open() local
261 if (ctrlmode & CAN_CTRLMODE_LOOPBACK) in usb_8dev_cmd_open()
263 if (ctrlmode & CAN_CTRLMODE_LISTENONLY) in usb_8dev_cmd_open()
265 if (ctrlmode & CAN_CTRLMODE_ONE_SHOT) in usb_8dev_cmd_open()
471 can_frame_set_cc_len(cf, msg->dlc & 0xF, priv->can.ctrlmode); in usb_8dev_rx_can_msg()
639 msg->dlc = can_get_cc_dlc(cf, priv->can.ctrlmode); in usb_8dev_start_xmit()
H A Desd_usb.c321 if (!(priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) && in esd_usb_rx_event()
438 can_frame_set_cc_len(cf, msg->rx.dlc & ~ESD_USB_RTR, priv->can.ctrlmode); in esd_usb_rx_can_msg()
866 msg->tx.dlc = can_get_cc_dlc((struct can_frame *)cfd, priv->can.ctrlmode); in esd_usb_start_xmit()
1046 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in esd_usb_2_set_bittiming()
1064 if (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in esd_usb_2_set_bittiming()
1138 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in esd_usb_3_set_bittiming()
1147 if (priv->can.ctrlmode & CAN_CTRLMODE_FD) { in esd_usb_3_set_bittiming()
1172 priv->can.ctrlmode, priv->can.ctrlmode_supported, in esd_usb_3_set_bittiming()
H A Df81604.c319 if (!(priv->can.ctrlmode & in f81604_set_normal_mode()
328 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in f81604_set_normal_mode()
330 if (priv->can.ctrlmode & CAN_CTRLMODE_PRESUME_ACK) in f81604_set_normal_mode()
470 if (priv->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT && in f81604_handle_tx()
782 if (priv->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in f81604_start()
849 if (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in f81604_set_bittiming()
H A Dnct6694_canfd.c414 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in nct6694_canfd_irq()
534 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in nct6694_canfd_start()
537 if (priv->can.ctrlmode & CAN_CTRLMODE_FD_NON_ISO) in nct6694_canfd_start()
540 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in nct6694_canfd_start()
/linux/drivers/net/can/
H A Ddummy_can.c122 u32 enabled = can_priv->ctrlmode; in dummy_can_print_ctrlmode()
156 if (can_priv->ctrlmode & CAN_CTRLMODE_FD) { in dummy_can_print_bittiming_info()
166 if (can_priv->ctrlmode & CAN_CTRLMODE_XL) { in dummy_can_print_bittiming_info()
173 if (can_priv->ctrlmode & CAN_CTRLMODE_XL_TMS) { in dummy_can_print_bittiming_info()
H A Dgrcan.c563 !(priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY)) { in grcan_lost_one_shot_frame()
591 if (priv->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in grcan_err()
856 | (priv->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT in grcan_running_reset()
865 !(priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY)) in grcan_running_reset()
1000 | (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY ? in grcan_start()
1002 | (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES ? in grcan_start()
1006 | (priv->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT in grcan_start()
1033 if (!(priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY)) in grcan_set_mode()
1080 if (!(priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY)) in grcan_open()
1142 !(priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY)) in grcan_transmit_catch_up()
[all …]
H A Dsun4i_can.c299 if (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in sun4ican_set_bittiming()
352 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in sun4i_can_start()
360 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in sun4i_can_start()
362 else if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in sun4i_can_start()
468 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in sun4ican_start_xmit()
/linux/drivers/net/can/usb/peak_usb/
H A Dpcan_usb.c283 if (dev->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in pcan_usb_set_bittiming()
678 can_frame_set_cc_len(cf, rec_len, mc->pdev->dev.can.ctrlmode); in pcan_usb_decode_data()
788 *pc = can_get_cc_dlc(cf, dev->can.ctrlmode); in pcan_usb_encode_msg()
800 if (dev->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in pcan_usb_encode_msg()
803 if (dev->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in pcan_usb_encode_msg()
813 if (dev->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in pcan_usb_encode_msg()
816 if (dev->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in pcan_usb_encode_msg()
877 dev->can.ctrlmode & CAN_CTRLMODE_LISTENONLY); in pcan_usb_start()
H A Dpcan_usb_fd.c283 (dev->can.ctrlmode & CAN_CTRLMODE_FD_NON_ISO) ? in pcan_usb_fd_build_restart_cmd()
303 (dev->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) ? in pcan_usb_fd_build_restart_cmd()
427 dev->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES); in pcan_usb_fd_set_bittiming_slow()
566 dev->can.ctrlmode); in pcan_usb_fd_decode_canmsg()
833 dev->can.ctrlmode); in pcan_usb_fd_encode_msg()
840 if (dev->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in pcan_usb_fd_encode_msg()
983 dev->can.ctrlmode |= CAN_CTRLMODE_FD_NON_ISO; in pcan_usb_fd_init()
1013 dev->can.ctrlmode = ppdev->dev.can.ctrlmode; in pcan_usb_fd_init()
/linux/drivers/net/can/ifi_canfd/
H A Difi_canfd.c237 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in ifi_canfd_irq_enable()
598 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in ifi_canfd_poll()
767 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in ifi_canfd_start()
770 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in ifi_canfd_start()
773 if ((priv->can.ctrlmode & CAN_CTRLMODE_FD) && in ifi_canfd_start()
774 !(priv->can.ctrlmode & CAN_CTRLMODE_FD_NON_ISO)) in ifi_canfd_start()
777 if (!(priv->can.ctrlmode & CAN_CTRLMODE_FD)) in ifi_canfd_start()
914 if ((priv->can.ctrlmode & CAN_CTRLMODE_FD) && can_is_canfd_skb(skb)) { in ifi_canfd_start_xmit()
1008 priv->can.ctrlmode = CAN_CTRLMODE_FD; in ifi_canfd_plat_probe()
/linux/drivers/net/can/peak_canfd/
H A Dpeak_canfd.c125 priv->can.ctrlmode & in pucan_set_timing_slow()
518 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in peak_canfd_start()
582 if (priv->can.ctrlmode & CAN_CTRLMODE_FD) { in peak_canfd_open()
583 if (priv->can.ctrlmode & CAN_CTRLMODE_FD_NON_ISO) in peak_canfd_open()
703 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in peak_canfd_start_xmit()
728 if (priv->can.ctrlmode & CAN_CTRLMODE_FD) in peak_canfd_start_xmit()
/linux/drivers/net/can/flexcan/
H A Dflexcan-core.c1150 (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING)) in flexcan_irq()
1167 !(priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING)) { in flexcan_irq()
1255 if (priv->can.ctrlmode & CAN_CTRLMODE_FD) { in flexcan_set_bittiming_cbt()
1294 if (!(priv->can.ctrlmode & CAN_CTRLMODE_FD_NON_ISO)) in flexcan_set_bittiming_cbt()
1306 if (priv->can.ctrlmode & CAN_CTRLMODE_FD) { in flexcan_set_bittiming_cbt()
1309 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) { in flexcan_set_bittiming_cbt()
1341 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in flexcan_set_bittiming()
1343 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in flexcan_set_bittiming()
1345 if (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in flexcan_set_bittiming()
1377 if (priv->can.ctrlmode & CAN_CTRLMODE_FD) in flexcan_ram_init()
[all …]
/linux/drivers/net/can/esd/
H A Desdacc.c199 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in acc_open()
202 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in acc_open()
277 acc_dlc = can_get_cc_dlc(cf, priv->can.ctrlmode); in acc_start_xmit()
280 if (priv->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in acc_start_xmit()
450 priv->can.ctrlmode); in handle_core_msg_rxtxdone()
/linux/drivers/net/can/usb/kvaser_usb/
H A Dkvaser_usb_hydra.c1125 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in kvaser_usb_hydra_error_frame()
1130 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) { in kvaser_usb_hydra_error_frame()
1281 can_frame_set_cc_len((struct can_frame *)cf, cmd->rx_can.dlc, priv->can.ctrlmode); in kvaser_usb_hydra_rx_msg_std()
1360 can_frame_set_cc_len((struct can_frame *)cf, dlc, priv->can.ctrlmode); in kvaser_usb_hydra_rx_msg_ext()
1489 dlc = can_get_cc_dlc((struct can_frame *)cf, priv->can.ctrlmode); in kvaser_usb_hydra_frame_to_cmd_ext()
1511 (priv->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT ? in kvaser_usb_hydra_frame_to_cmd_ext()
1566 cmd->tx_can.dlc = can_get_cc_dlc(cf, priv->can.ctrlmode); in kvaser_usb_hydra_frame_to_cmd_std()
1697 if (priv->can.ctrlmode & CAN_CTRLMODE_FD) { in kvaser_usb_hydra_set_data_bittiming()
1698 if (priv->can.ctrlmode & CAN_CTRLMODE_FD_NON_ISO) in kvaser_usb_hydra_set_data_bittiming()
2016 if ((priv->can.ctrlmode & in kvaser_usb_hydra_set_opt_mode()
[all …]
/linux/drivers/net/can/rockchip/
H A Drockchip_canfd-rx.c234 !(priv->can.ctrlmode & CAN_CTRLMODE_FD)) { in rkcanfd_handle_rx_int_one()
246 if (tx_done && !(priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK)) in rkcanfd_handle_rx_int_one()

123