Home
last modified time | relevance | path

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

/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()
/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 …]
H A Des58x_fd.h114 u8 ctrlmode; member
H A Des581_4.c380 tx_can_msg->dlc = can_get_cc_dlc(cf, priv->can.ctrlmode); in es581_4_tx_can_msg()
H A Des58x_core.c608 can_frame_set_cc_len(ccf, dlc, es58x_priv(netdev)->can.ctrlmode); in es58x_rx_can_msg()
/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()
361 if (priv->ctrlmode & CAN_CTRLMODE_XL) { in can_set_default_mtu()
367 } else if (priv->ctrlmode & CAN_CTRLMODE_FD) { in can_set_default_mtu()
390 if (priv->ctrlmode & CAN_CTRLMODE_FD) in can_set_cap_info()
393 if (priv->ctrlmode & CAN_CTRLMODE_XL) in can_set_cap_info()
397 if (priv->ctrlmode & (CAN_CTRLMODE_LISTENONLY | in can_set_cap_info()
415 priv->ctrlmode = static_mode; in can_set_static_ctrlmode()
486 if ((priv->ctrlmode & CAN_CTRLMODE_FD) && in open_candev()
/linux/drivers/net/can/usb/
H A Dgs_usb.c693 can_frame_set_cc_len(cf, hf->can_dlc, dev->can.ctrlmode); in gs_usb_receive_bulk_callback()
891 hf->can_dlc = can_get_cc_dlc(cf, dev->can.ctrlmode); in gs_can_start_xmit()
955 u32 ctrlmode; in gs_can_open() local
963 ctrlmode = dev->can.ctrlmode; in gs_can_open()
964 if (ctrlmode & CAN_CTRLMODE_FD) { in gs_can_open()
1031 if (ctrlmode & CAN_CTRLMODE_LOOPBACK) in gs_can_open()
1034 if (ctrlmode & CAN_CTRLMODE_LISTENONLY) in gs_can_open()
1037 if (ctrlmode & CAN_CTRLMODE_3_SAMPLES) in gs_can_open()
1040 if (ctrlmode & CAN_CTRLMODE_ONE_SHOT) in gs_can_open()
1043 if (ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in gs_can_open()
[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 …]
H A Dkvaser_usb_leaf.c650 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 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()
/linux/drivers/net/can/m_can/
H A Dm_can.c994 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 Dmcp251xfd-chip-fifo.c94 if (priv->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in mcp251xfd_chip_fifo_init()
H A Dmcp251xfd-tx.c82 priv->can.ctrlmode); in mcp251xfd_tx_obj_from_skb()
H A Dmcp251xfd-rx.c157 priv->can.ctrlmode); in mcp251xfd_hw_rx_obj_to_skb()
/linux/drivers/net/can/softing/
H A Dsofting_fw.c413 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()
/linux/drivers/net/can/
H A Dbxcan.c616 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/ctucanfd/
H A Dctucanfd_base.c402 mode.flags = priv->can.ctrlmode; in ctucan_chip_start()
413 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) { in ctucan_chip_start()