Home
last modified time | relevance | path

Searched refs:can (Results 26 - 50 of 462) sorted by relevance

12345678910>>...19

/kernel/linux/linux-6.6/drivers/net/can/mscan/
H A Dmscan.c19 #include <linux/can/dev.h>
20 #include <linux/can/error.h>
90 priv->can.state = CAN_STATE_SLEEPING; in mscan_set_mode()
103 priv->can.state = CAN_STATE_STOPPED; in mscan_set_mode()
120 priv->can.state = CAN_STATE_ERROR_ACTIVE; in mscan_set_mode()
154 priv->can.state = state_map[max(MSCAN_STATE_RX(canrflg), in mscan_start()
171 priv->can.state = CAN_STATE_ERROR_ACTIVE; in mscan_restart()
178 if (priv->can.state <= CAN_STATE_BUS_OFF) in mscan_restart()
290 return priv->can.state; in get_new_state()
354 if (new_state != priv->can in mscan_get_err_frame()
[all...]
/kernel/linux/linux-6.6/drivers/net/can/usb/
H A Dusb_8dev.c7 * This driver is inspired by the 3.2.0 version of drivers/net/can/usb/ems_usb.c
8 * and drivers/net/can/usb/esd_usb2.c
22 #include <linux/can.h>
23 #include <linux/can/dev.h>
24 #include <linux/can/error.h>
121 struct can_priv can; /* must be the first member */ member
241 struct can_bittiming *bt = &priv->can.bittiming; in usb_8dev_cmd_open()
244 u32 ctrlmode = priv->can.ctrlmode; in usb_8dev_cmd_open()
360 priv->can.state = CAN_STATE_ERROR_ACTIVE; in usb_8dev_rx_err_msg()
365 priv->can in usb_8dev_rx_err_msg()
[all...]
H A Dems_usb.c14 #include <linux/can.h>
15 #include <linux/can/dev.h>
16 #include <linux/can/error.h>
237 struct can_priv can; /* must be the first member */ member
345 dev->can.state = CAN_STATE_BUS_OFF; in ems_usb_rx_err()
348 dev->can.can_stats.bus_off++; in ems_usb_rx_err()
351 dev->can.state = CAN_STATE_ERROR_WARNING; in ems_usb_rx_err()
352 dev->can.can_stats.error_warning++; in ems_usb_rx_err()
354 dev->can.state = CAN_STATE_ERROR_ACTIVE; in ems_usb_rx_err()
355 dev->can in ems_usb_rx_err()
[all...]
/kernel/linux/linux-5.10/drivers/net/can/usb/
H A Dgs_usb.c18 #include <linux/can.h>
19 #include <linux/can/dev.h>
20 #include <linux/can/error.h>
152 * linux/can.h and linux/can/error.h, and no additional mapping is necessary.
170 struct can_priv can; /* must be the first member */ member
275 struct can_device_stats *can_stats = &dev->can.can_stats; in gs_update_state()
278 dev->can.state = CAN_STATE_ERROR_ACTIVE; in gs_update_state()
281 dev->can.state = CAN_STATE_BUS_OFF; in gs_update_state()
286 dev->can in gs_update_state()
[all...]
H A Dusb_8dev.c7 * This driver is inspired by the 3.2.0 version of drivers/net/can/usb/ems_usb.c
8 * and drivers/net/can/usb/esd_usb2.c
21 #include <linux/can.h>
22 #include <linux/can/dev.h>
23 #include <linux/can/error.h>
24 #include <linux/can/led.h>
122 struct can_priv can; /* must be the first member */ member
244 struct can_bittiming *bt = &priv->can.bittiming; in usb_8dev_cmd_open()
247 u32 ctrlmode = priv->can.ctrlmode; in usb_8dev_cmd_open()
363 priv->can in usb_8dev_rx_err_msg()
[all...]
H A Dems_usb.c13 #include <linux/can.h>
14 #include <linux/can/dev.h>
15 #include <linux/can/error.h>
237 struct can_priv can; /* must be the first member */ member
344 dev->can.state = CAN_STATE_BUS_OFF; in ems_usb_rx_err()
347 dev->can.can_stats.bus_off++; in ems_usb_rx_err()
350 dev->can.state = CAN_STATE_ERROR_WARNING; in ems_usb_rx_err()
351 dev->can.can_stats.error_warning++; in ems_usb_rx_err()
353 dev->can.state = CAN_STATE_ERROR_ACTIVE; in ems_usb_rx_err()
354 dev->can in ems_usb_rx_err()
[all...]
/kernel/linux/linux-6.6/drivers/net/can/slcan/
H A Dslcan-core.c5 * inspiration from linux/drivers/net/can/can327.c for the rework made
13 * This program is free software; you can redistribute it and/or modify it
56 #include <linux/can.h>
57 #include <linux/can/dev.h>
58 #include <linux/can/skb.h>
81 struct can_priv can; member
137 * frame format) a data length code (len) which can be from 0 to 8
284 if (state == sl->can.state || sl->rcount < SLCAN_STATE_FRAME_LEN) in slcan_bump_state()
315 /* An error frame can contain more than one type of error.
565 /* Now serial buffer is almost free & we can star in slcan_transmit()
[all...]
/kernel/linux/linux-5.10/drivers/net/can/
H A Dsun4i_can.c51 #include <linux/can.h>
52 #include <linux/can/dev.h>
53 #include <linux/can/error.h>
54 #include <linux/can/led.h>
204 struct can_priv can; member
277 struct can_bittiming *bt = &priv->can.bittiming; in sun4ican_set_bittiming()
284 if (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in sun4ican_set_bittiming()
337 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in sun4i_can_start()
345 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in sun4i_can_start()
347 else if (priv->can in sun4i_can_start()
[all...]
H A Dflexcan.c13 #include <linux/can.h>
14 #include <linux/can/dev.h>
15 #include <linux/can/error.h>
16 #include <linux/can/led.h>
17 #include <linux/can/rx-offload.h>
339 struct can_priv can; member
462 * In addition, the FlexCAN module can be found on SoCs having ARM or
662 u32 bitrate = priv->can.bittiming.bitrate; in flexcan_chip_freeze()
852 priv->can.can_stats.bus_error++; in flexcan_irq_bus_err()
891 if (likely(new_state == priv->can in flexcan_irq_state()
[all...]
H A Dvcan.c48 #include <linux/can.h>
49 #include <linux/can/can-ml.h>
50 #include <linux/can/dev.h>
51 #include <linux/can/skb.h>
64 * See Documentation/networking/can.rst for details.
/kernel/linux/linux-5.10/drivers/net/can/spi/
H A Dhi311x.c17 #include <linux/can/core.h>
18 #include <linux/can/dev.h>
19 #include <linux/can/led.h>
145 struct can_priv can; member
394 priv->can.state = CAN_STATE_ERROR_ACTIVE; in hi3110_do_set_mode()
396 if (priv->can.restart_ms == 0) in hi3110_do_set_mode()
432 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in hi3110_set_normal_mode()
434 else if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in hi3110_set_normal_mode()
447 priv->can.state = CAN_STATE_ERROR_ACTIVE; in hi3110_set_normal_mode()
454 struct can_bittiming *bt = &priv->can in hi3110_do_set_bittiming()
[all...]
/kernel/linux/linux-5.10/drivers/net/can/cc770/
H A Dcc770.c26 #include <linux/can.h>
27 #include <linux/can/dev.h>
28 #include <linux/can/error.h>
29 #include <linux/can/platform/cc770.h>
44 * 3. Message object 15 can receive all types of frames, also RTR and EFF.
53 * The message objects 1..14 can be used for TX and RX while the message
57 * for the message object 15 can be defined via kernel module parameter
205 priv->can.state = CAN_STATE_STOPPED; in set_reset_mode()
236 priv->can.state = CAN_STATE_ERROR_ACTIVE; in set_normal_mode()
332 if (priv->can in cc770_start()
[all...]
/kernel/linux/linux-6.6/drivers/net/can/
H A Dsun4i_can.c51 #include <linux/can.h>
52 #include <linux/can/dev.h>
53 #include <linux/can/error.h>
217 struct can_priv can; member
292 struct can_bittiming *bt = &priv->can.bittiming; in sun4ican_set_bittiming()
299 if (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in sun4ican_set_bittiming()
352 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in sun4i_can_start()
360 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in sun4i_can_start()
362 else if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in sun4i_can_start()
377 priv->can in sun4i_can_start()
[all...]
H A Dvcan.c49 #include <linux/can.h>
50 #include <linux/can/can-ml.h>
51 #include <linux/can/dev.h>
52 #include <linux/can/skb.h>
65 * See Documentation/networking/can.rst for details.
/kernel/linux/linux-6.6/drivers/net/can/cc770/
H A Dcc770.c27 #include <linux/can.h>
28 #include <linux/can/dev.h>
29 #include <linux/can/error.h>
30 #include <linux/can/platform/cc770.h>
45 * 3. Message object 15 can receive all types of frames, also RTR and EFF.
54 * The message objects 1..14 can be used for TX and RX while the message
58 * for the message object 15 can be defined via kernel module parameter
206 priv->can.state = CAN_STATE_STOPPED; in set_reset_mode()
237 priv->can.state = CAN_STATE_ERROR_ACTIVE; in set_normal_mode()
333 if (priv->can in cc770_start()
[all...]
/kernel/linux/linux-6.6/include/linux/can/
H A Ddev.h3 * linux/can/dev.h
17 #include <linux/can.h>
18 #include <linux/can/bittiming.h>
19 #include <linux/can/error.h>
20 #include <linux/can/length.h>
21 #include <linux/can/netlink.h>
22 #include <linux/can/skb.h>
72 /* CAN controller features - see include/uapi/linux/can/netlink.h */
74 u32 ctrlmode_supported; /* options that can be modified by netlink */
133 "Controller features can no in can_set_static_ctrlmode()
[all...]
/kernel/linux/linux-5.10/drivers/net/can/rcar/
H A Drcar_can.c15 #include <linux/can/led.h>
16 #include <linux/can/dev.h>
91 struct can_priv can; /* Must be the first member! */ member
302 priv->can.can_stats.bus_error++; in rcar_can_error()
309 priv->can.state = CAN_STATE_ERROR_WARNING; in rcar_can_error()
310 priv->can.can_stats.error_warning++; in rcar_can_error()
319 priv->can.state = CAN_STATE_ERROR_PASSIVE; in rcar_can_error()
320 priv->can.can_stats.error_passive++; in rcar_can_error()
332 priv->can.state = CAN_STATE_BUS_OFF; in rcar_can_error()
335 priv->can in rcar_can_error()
[all...]
/kernel/linux/linux-5.10/drivers/net/can/usb/kvaser_usb/
H A Dkvaser_usb_core.c25 #include <linux/can.h>
26 #include <linux/can/dev.h>
27 #include <linux/can/error.h>
28 #include <linux/can/netlink.h>
429 priv->can.state = CAN_STATE_ERROR_ACTIVE; in kvaser_usb_open()
503 priv->can.state = CAN_STATE_STOPPED; in kvaser_usb_close()
514 struct can_bittiming *bt = &priv->can.bittiming; in kvaser_usb_set_bittiming()
526 if (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in kvaser_usb_set_bittiming()
559 struct can_bittiming *dbt = &priv->can.data_bittiming; in kvaser_usb_set_data_bittiming()
782 priv->can in kvaser_usb_init_one()
[all...]
/kernel/linux/linux-6.6/drivers/net/can/spi/
H A Dhi311x.c17 #include <linux/can/core.h>
18 #include <linux/can/dev.h>
145 struct can_priv can; member
394 priv->can.state = CAN_STATE_ERROR_ACTIVE; in hi3110_do_set_mode()
396 if (priv->can.restart_ms == 0) in hi3110_do_set_mode()
432 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in hi3110_set_normal_mode()
434 else if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in hi3110_set_normal_mode()
447 priv->can.state = CAN_STATE_ERROR_ACTIVE; in hi3110_set_normal_mode()
454 struct can_bittiming *bt = &priv->can.bittiming; in hi3110_do_set_bittiming()
462 (priv->can in hi3110_do_set_bittiming()
[all...]
/kernel/linux/linux-5.10/drivers/net/can/peak_canfd/
H A Dpeak_pciefd_main.c17 #include <linux/can.h>
18 #include <linux/can/dev.h>
195 struct pciefd_can *can[]; /* array of network devices */ member
344 if (!priv->ucan.can.echo_skb[priv->ucan.echo_idx]) in pciefd_irq_handler()
403 if (ucan->can.state == CAN_STATE_BUS_OFF) in pciefd_pre_cmd()
475 if (ucan->can.state == CAN_STATE_STOPPED) in pciefd_post_cmd()
493 ucan->can.state = CAN_STATE_STOPPED; in pciefd_post_cmd()
642 priv->ucan.can.clock.freq = 20 * 1000 * 1000; in pciefd_can_probe()
645 priv->ucan.can.clock.freq = 24 * 1000 * 1000; in pciefd_can_probe()
648 priv->ucan.can in pciefd_can_probe()
[all...]
/kernel/linux/linux-6.6/drivers/net/can/peak_canfd/
H A Dpeak_pciefd_main.c17 #include <linux/can.h>
18 #include <linux/can/dev.h>
194 struct pciefd_can *can[]; /* array of network devices */ member
343 if (!priv->ucan.can.echo_skb[priv->ucan.echo_idx]) in pciefd_irq_handler()
402 if (ucan->can.state == CAN_STATE_BUS_OFF) in pciefd_pre_cmd()
474 if (ucan->can.state == CAN_STATE_STOPPED) in pciefd_post_cmd()
492 ucan->can.state = CAN_STATE_STOPPED; in pciefd_post_cmd()
641 priv->ucan.can.clock.freq = 20 * 1000 * 1000; in pciefd_can_probe()
644 priv->ucan.can.clock.freq = 24 * 1000 * 1000; in pciefd_can_probe()
647 priv->ucan.can in pciefd_can_probe()
[all...]
/kernel/linux/linux-6.6/drivers/net/can/sja1000/
H A Dsja1000_platform.c15 #include <linux/can/dev.h>
16 #include <linux/can/platform/sja1000.h>
116 priv->can.clock.freq = pdata->osc_freq / 2; in sp_populate()
161 if (!priv->can.clock.freq) { in sp_populate_of()
164 priv->can.clock.freq = prop / 2; in sp_populate_of()
166 priv->can.clock.freq = SP_CAN_CLOCK; /* default */ in sp_populate_of()
183 u32 divider = priv->can.clock.freq * 2 / prop; in sp_populate_of()
287 priv->can.clock.freq = clk_get_rate(clk) / 2; in sp_probe()
288 if (!priv->can.clock.freq) { in sp_probe()
/kernel/linux/linux-6.6/drivers/net/can/flexcan/
H A Dflexcan-core.c14 #include <linux/can.h>
15 #include <linux/can/dev.h>
16 #include <linux/can/error.h>
29 #include <linux/can/platform/flexcan.h>
425 * In addition, the FlexCAN module can be found on SoCs having ARM or
660 u32 bitrate = priv->can.bittiming.bitrate; in flexcan_chip_freeze()
848 priv->can.can_stats.bus_error++; in flexcan_irq_bus_err()
887 if (likely(new_state == priv->can.state)) in flexcan_irq_state()
1048 enum can_state last_state = priv->can.state; in flexcan_irq()
1116 (priv->can in flexcan_irq()
[all...]
/kernel/linux/linux-5.10/drivers/net/can/m_can/
H A Dm_can.c7 /* Bosch M_CAN user manual can be obtained from:
22 #include <linux/can/dev.h>
386 /* CCCR.CCE can only be set/reset while CCCR.INIT = '1' */ in m_can_config_endisable()
549 cdev->can.can_stats.bus_error++; in m_can_handle_lec_err()
663 cdev->can.can_stats.error_warning++; in m_can_handle_state_change()
664 cdev->can.state = CAN_STATE_ERROR_WARNING; in m_can_handle_state_change()
668 cdev->can.can_stats.error_passive++; in m_can_handle_state_change()
669 cdev->can.state = CAN_STATE_ERROR_PASSIVE; in m_can_handle_state_change()
673 cdev->can.state = CAN_STATE_BUS_OFF; in m_can_handle_state_change()
675 cdev->can in m_can_handle_state_change()
[all...]
/kernel/linux/linux-6.6/drivers/net/can/m_can/
H A Dm_can.c7 /* Bosch M_CAN user manual can be obtained from:
8 * https://github.com/linux-can/can-doc/tree/master/m_can
12 #include <linux/can/dev.h>
315 * and we can save a (potentially slow) bus round trip by combining
399 /* CCCR.CCE can only be set/reset while CCCR.INIT = '1' */ in m_can_config_endisable()
638 cdev->can.can_stats.bus_error++; in m_can_handle_lec_err()
745 cdev->can.can_stats.error_warning++; in m_can_handle_state_change()
746 cdev->can.state = CAN_STATE_ERROR_WARNING; in m_can_handle_state_change()
750 cdev->can in m_can_handle_state_change()
[all...]

Completed in 28 milliseconds

12345678910>>...19