Home
last modified time | relevance | path

Searched refs:can_frame (Results 1 – 25 of 47) sorted by relevance

12

/Linux-v4.19/drivers/net/can/usb/peak_usb/
Dpcan_usb_pro.c534 struct can_frame *can_frame; in pcan_usb_pro_handle_canmsg() local
538 skb = alloc_can_skb(netdev, &can_frame); in pcan_usb_pro_handle_canmsg()
542 can_frame->can_id = le32_to_cpu(rx->id); in pcan_usb_pro_handle_canmsg()
543 can_frame->can_dlc = rx->len & 0x0f; in pcan_usb_pro_handle_canmsg()
546 can_frame->can_id |= CAN_EFF_FLAG; in pcan_usb_pro_handle_canmsg()
549 can_frame->can_id |= CAN_RTR_FLAG; in pcan_usb_pro_handle_canmsg()
551 memcpy(can_frame->data, rx->data, can_frame->can_dlc); in pcan_usb_pro_handle_canmsg()
558 netdev->stats.rx_bytes += can_frame->can_dlc; in pcan_usb_pro_handle_canmsg()
571 struct can_frame *can_frame; in pcan_usb_pro_handle_error() local
622 skb = alloc_can_err_skb(netdev, &can_frame); in pcan_usb_pro_handle_error()
[all …]
Dpcan_usb.c410 struct can_frame *cf; in pcan_usb_decode_error()
612 struct can_frame *cf; in pcan_usb_decode_data()
734 struct can_frame *cf = (struct can_frame *)skb->data; in pcan_usb_encode_msg()
/Linux-v4.19/net/can/
Dgw.c88 struct can_frame and;
89 struct can_frame or;
90 struct can_frame xor;
91 struct can_frame set;
99 void (*modfunc[MAX_MODFUNCTIONS])(struct can_frame *cf,
108 void (*xor)(struct can_frame *cf, struct cgw_csum_xor *xor);
109 void (*crc8)(struct can_frame *cf, struct cgw_csum_crc8 *crc8);
154 #define MODFUNC(func, op) static void func(struct can_frame *cf, \
170 static inline void canframecpy(struct can_frame *dst, struct can_frame *src) in canframecpy()
210 static void cgw_csum_xor_rel(struct can_frame *cf, struct cgw_csum_xor *xor) in cgw_csum_xor_rel()
[all …]
Daf_can.c622 struct can_frame *cf = (struct can_frame *)skb->data; in can_rcv_filter()
962 BUILD_BUG_ON(offsetof(struct can_frame, can_dlc) != in can_init()
964 offsetof(struct can_frame, data) != in can_init()
/Linux-v4.19/include/uapi/linux/
Dcan.h104 struct can_frame { struct
150 #define CAN_MTU (sizeof(struct can_frame))
/Linux-v4.19/drivers/net/can/
Drx-offload.c58 struct can_frame *cf = (struct can_frame *)skb->data; in can_rx_offload_napi_poll()
123 struct can_frame *cf; in can_rx_offload_offload_one()
132 struct can_frame cf_overflow; in can_rx_offload_offload_one()
Dslcan.c145 struct can_frame cf; in slc_bump()
205 skb = dev_alloc_skb(sizeof(struct can_frame) + in slc_bump()
219 skb_put_data(skb, &cf, sizeof(struct can_frame)); in slc_bump()
253 static void slc_encaps(struct slcan *sl, struct can_frame *cf) in slc_encaps()
371 slc_encaps(sl, (struct can_frame *) skb->data); /* encaps & send */ in slc_xmit()
Djanz-ican3.c915 struct can_frame *cf) in ican3_to_can_frame()
946 struct can_frame *cf, in can_frame_to_ican3()
998 struct can_frame *cf; in ican3_handle_msglost()
1042 struct can_frame *cf; in ican3_handle_cevtind()
1291 struct can_frame *cf; in ican3_get_echo_skb()
1300 cf = (struct can_frame *)skb->data; in ican3_get_echo_skb()
1328 struct can_frame *cf = (struct can_frame *)skb->data; in ican3_echo_skb_matches()
1330 struct can_frame *echo_cf; in ican3_echo_skb_matches()
1335 echo_cf = (struct can_frame *)echo_skb->data; in ican3_echo_skb_matches()
1382 struct can_frame *cf; in ican3_recv_skb()
[all …]
Dat91_can.c457 struct can_frame *cf = (struct can_frame *)skb->data; in at91_start_xmit()
547 struct can_frame *cf; in at91_rx_overflow_err()
575 struct can_frame *cf) in at91_read_mb()
614 struct can_frame *cf; in at91_read_msg()
725 struct can_frame *cf, u32 reg_sr) in at91_poll_err_frame()
775 struct can_frame *cf; in at91_poll_err()
880 struct can_frame *cf, enum can_state new_state) in at91_irq_err_state()
1014 struct can_frame *cf; in at91_irq_err()
Ddev.c379 void can_change_state(struct net_device *dev, struct can_frame *cf, in can_change_state()
495 struct can_frame *cf = (struct can_frame *)skb->data; in can_get_echo_skb()
534 struct can_frame *cf; in can_restart()
631 struct sk_buff *alloc_can_skb(struct net_device *dev, struct can_frame **cf) in alloc_can_skb()
636 sizeof(struct can_frame)); in alloc_can_skb()
652 *cf = skb_put_zero(skb, sizeof(struct can_frame)); in alloc_can_skb()
686 struct sk_buff *alloc_can_err_skb(struct net_device *dev, struct can_frame **cf) in alloc_can_err_skb()
Dsun4i_can.c415 struct can_frame *cf = (struct can_frame *)skb->data; in sun4ican_start_xmit()
465 struct can_frame *cf; in sun4i_can_rx()
514 struct can_frame *cf; in sun4i_can_err()
/Linux-v4.19/include/linux/can/
Ddev.h167 void can_change_state(struct net_device *dev, struct can_frame *cf,
181 struct sk_buff *alloc_can_skb(struct net_device *dev, struct can_frame **cf);
185 struct can_frame **cf);
Dskb.h37 struct can_frame cf[0];
Drx-offload.h26 unsigned int (*mailbox_read)(struct can_rx_offload *offload, struct can_frame *cf,
/Linux-v4.19/net/sched/
Dem_canid.c51 struct can_frame *cf = (struct can_frame *)skb->data; in em_canid_get_id()
/Linux-v4.19/include/uapi/linux/can/
Dbcm.h74 struct can_frame frames[0];
Dgw.h104 struct can_frame cf;
/Linux-v4.19/drivers/net/can/cc770/
Dcc770.c396 struct can_frame *cf = (struct can_frame *)priv->tx_skb->data; in cc770_tx()
460 struct can_frame *cf; in cc770_rx()
511 struct can_frame *cf; in cc770_err()
677 struct can_frame *cf; in cc770_tx_interrupt()
709 cf = (struct can_frame *)priv->tx_skb->data; in cc770_tx_interrupt()
/Linux-v4.19/drivers/net/can/mscan/
Dmscan.c199 struct can_frame *frame = (struct can_frame *)skb->data; in mscan_start_xmit()
303 static void mscan_get_rx_frame(struct net_device *dev, struct can_frame *frame) in mscan_get_rx_frame()
343 static void mscan_get_err_frame(struct net_device *dev, struct can_frame *frame, in mscan_get_err_frame()
398 struct can_frame *frame; in mscan_rx_poll()
/Linux-v4.19/Documentation/networking/
Dcan.rst236 struct can_frame {
249 struct can_frame to the user space.
296 of reading a struct can_frame:
300 struct can_frame frame;
302 nbytes = read(s, &frame, sizeof(struct can_frame));
310 if (nbytes < sizeof(struct can_frame)) {
319 nbytes = write(s, &frame, sizeof(struct can_frame));
330 struct can_frame frame;
332 nbytes = recvfrom(s, &frame, sizeof(struct can_frame),
350 nbytes = sendto(s, &frame, sizeof(struct can_frame),
[all …]
/Linux-v4.19/drivers/net/can/spi/
Dhi311x.c279 static void hi3110_hw_tx(struct spi_device *spi, struct can_frame *frame) in hi3110_hw_tx()
335 struct can_frame *frame; in hi3110_hw_rx()
597 struct can_frame *frame; in hi3110_tx_work_handler()
604 frame = (struct can_frame *)priv->tx_skb->data; in hi3110_tx_work_handler()
680 struct can_frame *cf; in hi3110_can_ist()
711 struct can_frame *cf; in hi3110_can_ist()
/Linux-v4.19/drivers/net/can/c_can/
Dc_can.c302 struct can_frame *frame, int idx) in c_can_setup_tx_object()
369 struct can_frame *frame; in c_can_handle_lost_msg_obj()
395 struct can_frame *frame; in c_can_read_msg_object()
461 struct can_frame *frame = (struct can_frame *)skb->data; in c_can_start_xmit()
884 struct can_frame *cf; in c_can_handle_state_change()
961 struct can_frame *cf; in c_can_handle_bus_err()
/Linux-v4.19/drivers/net/can/sja1000/
Dsja1000.c285 struct can_frame *cf = (struct can_frame *)skb->data; in sja1000_start_xmit()
341 struct can_frame *cf; in sja1000_rx()
394 struct can_frame *cf; in sja1000_err()
/Linux-v4.19/drivers/net/can/usb/kvaser_usb/
Dkvaser_usb_leaf.c351 struct can_frame *cf = (struct can_frame *)skb->data; in kvaser_usb_leaf_frame_to_cmd()
572 struct can_frame *cf; in kvaser_usb_leaf_tx_acknowledge()
629 struct can_frame *cf) in kvaser_usb_leaf_rx_error_update_can_state()
695 struct can_frame *cf; in kvaser_usb_leaf_rx_error()
696 struct can_frame tmp_cf = { .can_id = CAN_ERR_FLAG, in kvaser_usb_leaf_rx_error()
926 struct can_frame *cf; in kvaser_usb_leaf_rx_can_msg()
/Linux-v4.19/drivers/net/can/usb/
Dmcba_usb.c186 struct can_frame *cf) in mcba_usb_get_free_ctx()
324 struct can_frame *cf = (struct can_frame *)skb->data; in mcba_usb_start_xmit()
432 struct can_frame *cf; in mcba_usb_process_can()

12