| /linux/include/linux/can/ |
| H A D | dev.h | 68 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 D | length.h | 267 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()
|
| /linux/drivers/net/can/usb/etas_es58x/ |
| H A D | es58x_fd.c | 48 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 …]
|
| H A D | es58x_fd.h | 114 u8 ctrlmode; member
|
| /linux/drivers/net/can/dev/ |
| H A D | netlink.c | 345 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 D | dev.c | 91 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()
|
| /linux/drivers/net/can/usb/ |
| H A D | ucan.c | 589 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 D | gs_usb.c | 693 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 D | usb_8dev.c | 244 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 D | esd_usb.c | 321 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 D | f81604.c | 319 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 D | nct6694_canfd.c | 414 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 D | dummy_can.c | 122 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 D | grcan.c | 563 !(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 D | bxcan.c | 616 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in bxcan_state_change_isr() 678 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in bxcan_chip_start() 681 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in bxcan_chip_start() 721 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in bxcan_chip_start()
|
| /linux/drivers/net/can/usb/peak_usb/ |
| H A D | pcan_usb_fd.c | 283 (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()
|
| H A D | pcan_usb_pro.c | 466 ccbt = (dev->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) ? 0x00800000 : 0; in pcan_usb_pro_set_bittiming() 799 if (dev->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in pcan_usb_pro_encode_msg() 817 dev->can.ctrlmode & CAN_CTRLMODE_LISTENONLY); in pcan_usb_pro_start()
|
| /linux/drivers/net/can/esd/ |
| H A D | esdacc.c | 199 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 D | kvaser_usb_hydra.c | 1125 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 …]
|
| H A D | kvaser_usb_leaf.c | 650 cmd->u.tx_can.data[5] = can_get_cc_dlc(cf, priv->can.ctrlmode); in kvaser_usb_leaf_frame_to_cmd() 1211 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in kvaser_usb_leaf_rx_error() 1246 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) { in kvaser_usb_leaf_rx_error() 1488 can_frame_set_cc_len(cf, cmd->u.leaf.log_message.dlc & 0xF, priv->can.ctrlmode); in kvaser_usb_leaf_rx_can_msg() 1506 can_frame_set_cc_len(cf, rx_data[5] & 0xF, priv->can.ctrlmode); in kvaser_usb_leaf_rx_can_msg() 1764 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in kvaser_usb_leaf_set_opt_mode()
|
| /linux/drivers/net/can/rockchip/ |
| H A D | rockchip_canfd-rx.c | 234 !(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()
|
| /linux/drivers/net/can/m_can/ |
| H A D | m_can.c | 994 if (cdev->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) { in m_can_handle_bus_errors() 1010 if ((cdev->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) && in m_can_handle_bus_errors() 1426 if (cdev->can.ctrlmode & CAN_CTRLMODE_FD) { in m_can_set_bittiming() 1566 if (cdev->can.ctrlmode & CAN_CTRLMODE_FD) in m_can_chip_config() 1575 if (cdev->can.ctrlmode & CAN_CTRLMODE_FD_NON_ISO) in m_can_chip_config() 1578 if (cdev->can.ctrlmode & CAN_CTRLMODE_FD) in m_can_chip_config() 1583 if (cdev->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) { in m_can_chip_config() 1589 if (cdev->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in m_can_chip_config() 1593 if (cdev->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in m_can_chip_config() 1601 if (!(cdev->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING)) { in m_can_chip_config() [all …]
|
| /linux/drivers/net/can/spi/mcp251xfd/ |
| H A D | mcp251xfd-chip-fifo.c | 94 if (priv->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in mcp251xfd_chip_fifo_init()
|
| H A D | mcp251xfd-core.c | 560 if (!(priv->can.ctrlmode & CAN_CTRLMODE_FD_NON_ISO)) in mcp251xfd_set_bittiming() 579 if (!(priv->can.ctrlmode & CAN_CTRLMODE_FD)) in mcp251xfd_set_bittiming() 595 if (priv->can.ctrlmode & CAN_CTRLMODE_TDC_AUTO) in mcp251xfd_set_bittiming() 597 else if (priv->can.ctrlmode & CAN_CTRLMODE_TDC_MANUAL) in mcp251xfd_set_bittiming() 672 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in mcp251xfd_get_normal_mode() 674 else if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in mcp251xfd_get_normal_mode() 676 else if (priv->can.ctrlmode & CAN_CTRLMODE_FD) in mcp251xfd_get_normal_mode() 732 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in mcp251xfd_chip_interrupts_enable()
|
| /linux/drivers/net/can/softing/ |
| H A D | softing_fw.c | 413 return (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in softing_error_reporting() 499 iowrite16((priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) ? 1 : 0, in softing_startstop() 539 iowrite16((priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) ? 1 : 0, in softing_startstop()
|