Lines Matching refs:can_dev

43     struct rt_can_device    can_dev;  member
82 rt_hw_can_isr(&can->can_dev, RT_CAN_EVENT_RX_IND | result << 8); in flexcan_callback()
89 rt_hw_can_isr(&can->can_dev, RT_CAN_EVENT_TX_DONE | result << 8); in flexcan_callback()
97 static rt_err_t can_cfg(struct rt_can_device *can_dev, struct can_configure *cfg) in can_cfg() argument
99 struct imxrt_can *can = (struct imxrt_can *)can_dev->parent.user_data; in can_cfg()
163 static rt_err_t can_control(struct rt_can_device *can_dev, int cmd, void *arg) in can_control() argument
173 RT_ASSERT(can_dev != RT_NULL); in can_control()
175 can = (struct imxrt_can *)can_dev->parent.user_data; in can_control()
289 can->can_dev.config = *cfg; in can_control()
290 can_cfg(can_dev, cfg); in can_control()
307 …N_GetBusErrCount(can->base, (rt_uint8_t *)(&can->can_dev.status.snderrcnt), (rt_uint8_t *)(&can->c… in can_control()
308 rt_memcpy(arg, &can->can_dev.status, sizeof(can->can_dev.status)); in can_control()
318 static rt_ssize_t can_send(struct rt_can_device *can_dev, const void *buf, rt_uint32_t boxno) in can_send() argument
326 RT_ASSERT(can_dev != RT_NULL); in can_send()
329 can = (struct imxrt_can *)can_dev->parent.user_data; in can_send()
387 static rt_ssize_t can_recv(struct rt_can_device *can_dev, void *buf, rt_uint32_t boxno) in can_recv() argument
393 RT_ASSERT(can_dev != RT_NULL); in can_recv()
395 can = (struct imxrt_can *)can_dev->parent.user_data; in can_recv()
461 flexcans[i].can_dev.config = config; in rt_hw_can_init()
465 … ret = rt_hw_can_register(&flexcans[i].can_dev, flexcans[i].name, &imxrt_can_ops, &flexcans[i]); in rt_hw_can_init()