Lines Matching defs:leaf

3  *  - Kvaser linux leaf driver (version 4.78)
180 } __packed leaf;
350 } __packed leaf;
374 [CMD_GET_SOFTWARE_INFO_REPLY] = kvaser_fsize(u.leaf.softinfo),
375 [CMD_RX_STD_MESSAGE] = kvaser_fsize(u.leaf.rx_can),
376 [CMD_RX_EXT_MESSAGE] = kvaser_fsize(u.leaf.rx_can),
377 [CMD_LEAF_LOG_MESSAGE] = kvaser_fsize(u.leaf.log_message),
378 [CMD_CHIP_STATE_EVENT] = kvaser_fsize(u.leaf.chip_state_event),
379 [CMD_CAN_ERROR_EVENT] = kvaser_fsize(u.leaf.can_error_event),
380 [CMD_GET_CAPABILITIES_RESP] = kvaser_fsize(u.leaf.cap_res),
382 [CMD_ERROR_EVENT] = kvaser_fsize(u.leaf.error_event),
417 } leaf;
554 cmd_tx_can_flags = &cmd->u.tx_can.leaf.flags;
713 kvaser_usb_leaf_get_software_info_leaf(dev, &cmd.u.leaf.softinfo);
781 cmd->u.leaf.cap_req.cap_cmd = cpu_to_le16(cap_cmd_req);
792 *status = le16_to_cpu(cmd->u.leaf.cap_res.status);
797 cap_cmd_res = le16_to_cpu(cmd->u.leaf.cap_res.cap_cmd);
801 value = le32_to_cpu(cmd->u.leaf.cap_res.value);
802 mask = le32_to_cpu(cmd->u.leaf.cap_res.mask);
958 struct kvaser_usb_net_leaf_priv *leaf =
961 struct kvaser_usb_net_priv *priv = leaf->net;
971 struct kvaser_usb_net_leaf_priv *leaf = priv->sub_priv;
1003 if (leaf->joining_bus) {
1008 leaf->joining_bus = false;
1026 if (es->leaf.error_factor) {
1054 struct kvaser_usb_net_leaf_priv *leaf;
1064 leaf = priv->sub_priv;
1092 leaf->joining_bus))
1093 schedule_delayed_work(&leaf->chip_state_req_work,
1122 if (es->leaf.error_factor) {
1125 if (es->leaf.error_factor & M16C_EF_ACKE)
1127 if (es->leaf.error_factor & M16C_EF_CRCE)
1129 if (es->leaf.error_factor & M16C_EF_FORME)
1131 if (es->leaf.error_factor & M16C_EF_STFE)
1133 if (es->leaf.error_factor & M16C_EF_BITE0)
1135 if (es->leaf.error_factor & M16C_EF_BITE1)
1137 if (es->leaf.error_factor & M16C_EF_TRE)
1247 es.channel = cmd->u.leaf.can_error_event.channel;
1248 es.status = cmd->u.leaf.can_error_event.status;
1249 es.txerr = cmd->u.leaf.can_error_event.tx_errors_count;
1250 es.rxerr = cmd->u.leaf.can_error_event.rx_errors_count;
1251 es.leaf.error_factor = cmd->u.leaf.can_error_event.error_factor;
1254 es.channel = cmd->u.leaf.log_message.channel;
1255 es.status = cmd->u.leaf.log_message.data[0];
1256 es.txerr = cmd->u.leaf.log_message.data[2];
1257 es.rxerr = cmd->u.leaf.log_message.data[3];
1258 es.leaf.error_factor = cmd->u.leaf.log_message.data[1];
1261 es.channel = cmd->u.leaf.chip_state_event.channel;
1262 es.status = cmd->u.leaf.chip_state_event.status;
1263 es.txerr = cmd->u.leaf.chip_state_event.tx_errors_count;
1264 es.rxerr = cmd->u.leaf.chip_state_event.rx_errors_count;
1265 es.leaf.error_factor = 0;
1331 rx_data = cmd->u.leaf.rx_can.data;
1346 cf->can_id = le32_to_cpu(cmd->u.leaf.log_message.id);
1352 can_frame_set_cc_len(cf, cmd->u.leaf.log_message.dlc & 0xF, priv->can.ctrlmode);
1354 if (cmd->u.leaf.log_message.flags & MSG_FLAG_REMOTE_FRAME)
1357 memcpy(cf->data, &cmd->u.leaf.log_message.data,
1391 info1 = le16_to_cpu(cmd->u.leaf.error_event.info1);
1425 error_code = cmd->u.leaf.error_event.error_code;
1635 struct kvaser_usb_net_leaf_priv *leaf = priv->sub_priv;
1638 leaf->joining_bus = true;
1656 struct kvaser_usb_net_leaf_priv *leaf = priv->sub_priv;
1661 cancel_delayed_work(&leaf->chip_state_req_work);
1711 struct kvaser_usb_net_leaf_priv *leaf;
1713 leaf = devm_kzalloc(&priv->dev->intf->dev, sizeof(*leaf), GFP_KERNEL);
1714 if (!leaf)
1717 leaf->net = priv;
1718 INIT_DELAYED_WORK(&leaf->chip_state_req_work,
1721 priv->sub_priv = leaf;
1728 struct kvaser_usb_net_leaf_priv *leaf = priv->sub_priv;
1730 if (leaf)
1731 cancel_delayed_work_sync(&leaf->chip_state_req_work);
1784 struct kvaser_usb_net_leaf_priv *leaf = priv->sub_priv;
1791 leaf->joining_bus = true;