Home
last modified time | relevance | path

Searched refs:can (Results 1 – 25 of 3834) sorted by relevance

12345678910>>...154

/Linux-v6.6/drivers/net/can/
Dkvaser_pciefd.c371 struct can_priv can; member
387 struct kvaser_pciefd_can *can[KVASER_PCIEFD_MAX_CAN_CHANNELS]; member
465 static inline void kvaser_pciefd_send_kcan_cmd(struct kvaser_pciefd_can *can, u32 cmd) in kvaser_pciefd_send_kcan_cmd() argument
468 FIELD_PREP(KVASER_PCIEFD_KCAN_CMD_SEQ_MASK, ++can->cmd_seq), in kvaser_pciefd_send_kcan_cmd()
469 can->reg_base + KVASER_PCIEFD_KCAN_CMD_REG); in kvaser_pciefd_send_kcan_cmd()
472 static inline void kvaser_pciefd_request_status(struct kvaser_pciefd_can *can) in kvaser_pciefd_request_status() argument
474 kvaser_pciefd_send_kcan_cmd(can, KVASER_PCIEFD_KCAN_CMD_SRQ); in kvaser_pciefd_request_status()
477 static inline void kvaser_pciefd_abort_flush_reset(struct kvaser_pciefd_can *can) in kvaser_pciefd_abort_flush_reset() argument
479 kvaser_pciefd_send_kcan_cmd(can, KVASER_PCIEFD_KCAN_CMD_AT); in kvaser_pciefd_abort_flush_reset()
482 static void kvaser_pciefd_enable_err_gen(struct kvaser_pciefd_can *can) in kvaser_pciefd_enable_err_gen() argument
[all …]
DKconfig14 PF_CAN is contained in <Documentation/networking/can.rst>.
21 can-dev.
31 This driver can also be built as a module. If so, the module
41 versa. The vxcan can be used for cross namespace communication.
49 This driver can also be built as a module. If so, the module
62 can-dev module.
82 can-dev module.
105 This driver can also be built as a module. If so, the module
117 designed to be used as a standalone CAN interface. However, it can
122 Documentation/networking/device_drivers/can/can327.rst
[all …]
/Linux-v6.6/net/can/
Dproc.c81 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_init_stats()
82 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats; in can_init_stats()
117 struct net *net = from_timer(net, t, can.stattimer); in can_stat_update()
118 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_stat_update()
176 mod_timer(&net->can.stattimer, round_jiffies(jiffies + HZ)); in can_stat_update()
213 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_stats_proc_show()
214 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats; in can_stats_proc_show()
223 if (net->can.stattimer.function == can_stat_update) { in can_stats_proc_show()
275 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats; in can_reset_stats_proc_show()
276 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_reset_stats_proc_show()
[all …]
DMakefile6 obj-$(CONFIG_CAN) += can.o
7 can-y := af_can.o
8 can-$(CONFIG_PROC_FS) += proc.o
10 obj-$(CONFIG_CAN_RAW) += can-raw.o
11 can-raw-y := raw.o
13 obj-$(CONFIG_CAN_BCM) += can-bcm.o
14 can-bcm-y := bcm.o
16 obj-$(CONFIG_CAN_GW) += can-gw.o
17 can-gw-y := gw.o
21 obj-$(CONFIG_CAN_ISOTP) += can-isotp.o
[all …]
Daf_can.c202 struct can_pkg_stats *pkg_stats = dev_net(skb->dev)->can.pkg_stats; in can_send()
309 return net->can.rx_alldev_list; in can_dev_rcv_lists_find()
448 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats; in can_rx_register()
462 spin_lock_bh(&net->can.rcvlists_lock); in can_rx_register()
481 spin_unlock_bh(&net->can.rcvlists_lock); in can_rx_register()
516 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats; in can_rx_unregister()
525 spin_lock_bh(&net->can.rcvlists_lock); in can_rx_unregister()
559 spin_unlock_bh(&net->can.rcvlists_lock); in can_rx_unregister()
645 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_receive()
659 matches = can_rcv_filter(net->can.rx_alldev_list, skb); in can_receive()
[all …]
/Linux-v6.6/drivers/net/can/dev/
DMakefile3 obj-$(CONFIG_CAN_DEV) += can-dev.o
5 can-dev-y += skb.o
7 can-dev-$(CONFIG_CAN_CALC_BITTIMING) += calc_bittiming.o
8 can-dev-$(CONFIG_CAN_NETLINK) += bittiming.o
9 can-dev-$(CONFIG_CAN_NETLINK) += dev.o
10 can-dev-$(CONFIG_CAN_NETLINK) += length.o
11 can-dev-$(CONFIG_CAN_NETLINK) += netlink.o
12 can-dev-$(CONFIG_CAN_RX_OFFLOAD) += rx-offload.o
/Linux-v6.6/drivers/hwmon/pmbus/
DKconfig12 This driver can also be built as a module. If so, the module will
27 This driver can also be built as a module. If so, the module will
36 This driver can also be built as a module. If so, the module will
47 This driver can also be built as a module. If so, the module will
57 This driver can also be built as a module. If so, the module will
66 This driver can also be built as a module. If so, the module will
75 This driver can also be built as a module. If so, the module will
85 This driver can also be built as a module. If so, the module
95 This driver can also be built as a module. If so, the module will
105 This driver can also be built as a module. If so, the module will
[all …]
/Linux-v6.6/Documentation/sound/cards/
Dpcmtest.rst6 The Virtual PCM Test Driver emulates a generic PCM device, and can be used for
8 the PCM middle layer. Additionally, it can be used for simulating hard to reproduce
11 What can this driver do?
14 At this moment the driver can do the following things:
23 Also, this driver can check the playback stream for containing the predefined pattern,
47 First of all, you may want to specify the pattern for data generation. You can do it
54 To set the pattern for the channel 0 you can execute the following command:
63 The pattern itself can be up to 4096 bytes long.
69 can be used for time delay/speedup simulations. The parameter has integer type, and
73 negative - faster. You can try it yourself by starting a recording in any
[all …]
/Linux-v6.6/Documentation/power/regulator/
Dconsumer.rst12 A consumer driver can get access to its supply regulator by calling ::
25 Consumers can be supplied by more than one regulator e.g. codec consumer with
39 A consumer can enable its power supply by calling::
48 A consumer can determine if a regulator is enabled by calling::
55 A consumer can disable its supply when no longer needed by calling::
63 Finally, a regulator can be forcefully disabled in the case of an emergency::
76 voltage to match system operating points. e.g. CPUfreq drivers can scale
80 Consumers can control their supply voltage by calling::
87 NOTE: this can be called when the regulator is enabled or disabled. If called
92 The regulators configured voltage output can be found by calling::
[all …]
/Linux-v6.6/drivers/net/can/ifi_canfd/
Difi_canfd.c220 struct can_priv can; /* must be the first member */ member
237 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in ifi_canfd_irq_enable()
392 priv->can.can_stats.bus_error++; in ifi_canfd_handle_lec_err()
461 priv->can.can_stats.error_warning++; in ifi_canfd_handle_state_change()
462 priv->can.state = CAN_STATE_ERROR_ACTIVE; in ifi_canfd_handle_state_change()
466 priv->can.can_stats.error_warning++; in ifi_canfd_handle_state_change()
467 priv->can.state = CAN_STATE_ERROR_WARNING; in ifi_canfd_handle_state_change()
471 priv->can.can_stats.error_passive++; in ifi_canfd_handle_state_change()
472 priv->can.state = CAN_STATE_ERROR_PASSIVE; in ifi_canfd_handle_state_change()
476 priv->can.state = CAN_STATE_BUS_OFF; in ifi_canfd_handle_state_change()
[all …]
/Linux-v6.6/drivers/net/can/peak_canfd/
Dpeak_canfd.c100 priv->can.state = CAN_STATE_ERROR_ACTIVE; in pucan_set_normal_mode()
112 priv->can.state = CAN_STATE_ERROR_ACTIVE; in pucan_set_listen_only_mode()
125 priv->can.ctrlmode & in pucan_set_timing_slow()
366 priv->can.state = CAN_STATE_BUS_OFF; in pucan_handle_status()
367 priv->can.can_stats.bus_off++; in pucan_handle_status()
374 priv->can.state = CAN_STATE_ERROR_PASSIVE; in pucan_handle_status()
375 priv->can.can_stats.error_passive++; in pucan_handle_status()
387 priv->can.state = CAN_STATE_ERROR_WARNING; in pucan_handle_status()
388 priv->can.can_stats.error_warning++; in pucan_handle_status()
398 } else if (priv->can.state != CAN_STATE_ERROR_ACTIVE) { in pucan_handle_status()
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/sound/
Drenesas,rsnd.txt27 Multi-SSI : 6ch case, you can use stereo x 3 SSI
28 TDM-SSI : 6ch case, you can use TDM
36 ${LINUX}/arch/arm/boot/dts/r8a7790-lager.dts can be good example.
44 You can use below.
45 ${LINUX}/arch/arm/boot/dts/r8a7790.dts can be good example.
65 SRC can convert [xx]Hz to [yy]Hz. Then, it has below 2 modes
68 you can use this mode on Playback / Capture
72 you can use this mode on Playback
97 CTU can convert [xx]ch to [yy]ch, or exchange outputted channel.
140 MIX merges 2 sounds path. You can see 2 sound interface on system,
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/net/can/
Datmel-can.txt4 - compatible: Should be "atmel,at91sam9263-can", "atmel,at91sam9x5-can" or
5 "microchip,sam9x60-can"
11 can0: can@f000c000 {
12 compatible = "atmel,at91sam9x5-can";
/Linux-v6.6/drivers/accessibility/speakup/
DKconfig10 kernel, it can speak everything on the text console from
14 can subscribe to.
22 that can be used with a plain text terminal.
24 Speakup can either be built in or compiled as a module
28 the synthesizer drivers below can only be built as
36 The Dectalk pc driver can only be built as a module, and
38 the module can be loaded. See the decpc choice below
55 synthesizer. You can say y to build it into the kernel,
64 synthesizer. You can say y to build it into the kernel,
72 synthesizer. You can say y to build it into the kernel,
[all …]
/Linux-v6.6/drivers/net/can/sja1000/
Dsja1000.c127 priv->can.state = CAN_STATE_STOPPED; in set_reset_mode()
150 priv->can.state = CAN_STATE_ERROR_ACTIVE; in set_normal_mode()
152 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in set_normal_mode()
161 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in set_normal_mode()
163 if (priv->can.ctrlmode & CAN_CTRLMODE_PRESUME_ACK) in set_normal_mode()
210 if (priv->can.state != CAN_STATE_STOPPED) in sja1000_start()
249 struct can_bittiming *bt = &priv->can.bittiming; in sja1000_set_bittiming()
255 if (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in sja1000_set_bittiming()
299 fi = can_get_cc_dlc(cf, priv->can.ctrlmode); in sja1000_start_xmit()
325 if (priv->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in sja1000_start_xmit()
[all …]
/Linux-v6.6/drivers/net/can/usb/
Dmcba_usb.c67 bool can; member
72 struct can_priv can; /* must be the first member */ member
189 ctx->can = true; in mcba_usb_get_free_ctx()
191 ctx->can = false; in mcba_usb_get_free_ctx()
232 if (ctx->can) { in mcba_usb_write_bulk_callback()
471 priv->can.termination = MCBA_TERMINATION_ENABLED; in mcba_usb_process_ka_usb()
473 priv->can.termination = MCBA_TERMINATION_DISABLED; in mcba_usb_process_ka_usb()
501 if (bitrate != priv->can.bittiming.bitrate) in mcba_usb_process_ka_can()
505 bitrate, priv->can.bittiming.bitrate); in mcba_usb_process_ka_can()
512 priv->can.state = CAN_STATE_BUS_OFF; in mcba_usb_process_ka_can()
[all …]
Desd_usb.c282 struct can_priv can; /* must be the first member */ member
316 if (!(priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) && in esd_usb_rx_event()
348 if (new_state != priv->can.state) { in esd_usb_rx_event()
355 priv->can.can_stats.bus_error++; in esd_usb_rx_event()
433 can_frame_set_cc_len(cf, msg->rx.dlc & ~ESD_USB_RTR, priv->can.ctrlmode); in esd_usb_rx_can_msg()
755 priv->can.state = CAN_STATE_ERROR_ACTIVE; in esd_usb_start()
862 msg->tx.dlc = can_get_cc_dlc((struct can_frame *)cfd, priv->can.ctrlmode); in esd_usb_start_xmit()
979 priv->can.state = CAN_STATE_STOPPED; in esd_usb_close()
1017 struct can_bittiming *bt = &priv->can.bittiming; in esd_usb_2_set_bittiming()
1024 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in esd_usb_2_set_bittiming()
[all …]
/Linux-v6.6/Documentation/bpf/
Dprog_lsm.rst15 The example shows an eBPF program that can be attached to the ``file_mprotect``
20 Other LSM hooks which can be instrumented can be found in
25 They can simply declare the structures in the eBPF program and only specify
43 This can be further simplified (if one has access to the BTF information at
50 .. note:: ``path-to-btf-vmlinux`` can be ``/sys/kernel/btf/vmlinux`` if the
54 The ``vmlinux.h`` can then simply be included in the BPF programs without
57 The eBPF programs can be declared using the``BPF_PROG``
98 eBPF programs can be loaded with the :manpage:`bpf(2)` syscall's
108 This can be simplified by using a skeleton header generated by ``bpftool``:
114 and the program can be loaded by including ``my_prog.skel.h`` and using
[all …]
/Linux-v6.6/drivers/hwmon/
DKconfig13 can include temperature sensors, voltage sensors, fan speed
23 This support can also be built as a module. If so, the module
48 chip can be found on Abit uGuru featuring motherboards (most modern
53 This driver can also be built as a module. If so, the module
63 uGuru chip can be found on recent Abit motherboards (since end
67 This driver can also be built as a module. If so, the module
85 This driver can also be built as a module. If so, the module
95 This driver can also be built as a module. If so, the module
105 This driver can also be built as a module. If so, the module
117 This driver can also be built as a module. If so, the module
[all …]
/Linux-v6.6/net/netfilter/ipset/
DKconfig9 ipset(8). You can use the sets in netfilter via the "set" match
22 You can define here default value of the maximum number
25 The value can be overridden by the 'max_sets' module
33 can store IPv4 addresses (or network addresses) from a range.
42 can store IPv4 address and (source) MAC address pairs from a range.
51 can store TCP/UDP port numbers from a range.
60 can store arbitrary IPv4 or IPv6 addresses (or network addresses)
70 can store IPv4/IPv6 address and mark pairs.
79 can store IPv4/IPv6 address and protocol/port pairs.
88 one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/display/exynos/
Dexynos_dp.txt47 -video interfaces: Device node can contain video interface port
60 -interlaced: deprecated prop that can parsed from drm_display_mode.
61 -vsync-active-high: deprecated prop that can parsed from drm_display_mode.
62 -hsync-active-high: deprecated prop that can parsed from drm_display_mode.
63 -samsung,ycbcr-coeff: deprecated prop that can parsed from drm_display_mode.
64 -samsung,dynamic-range: deprecated prop that can parsed from drm_display_mode.
65 -samsung,color-space: deprecated prop that can parsed from drm_display_info.
66 -samsung,color-depth: deprecated prop that can parsed from drm_display_info.
67 -samsung,link-rate: deprecated prop that can reading from monitor by dpcd method.
68 -samsung,lane-count: deprecated prop that can reading from monitor by dpcd method.
/Linux-v6.6/Documentation/userspace-api/accelerators/
Docxl.rst11 device can also host its own memory, that can be accessed from the
25 implementing the DL and TL can start sharing memory.
55 device. So the host can discover AFUs by querying the config space.
61 enumeration. Commands like 'lspci' can therefore be used to see what
64 The configuration space defines the AFU(s) that can be found on the
65 physical adapter, such as its name, how many memory contexts it can
89 64-bit object handle, that can be passed to the AFU.
98 function can have multiple AFUs. At the time of this writing though,
101 Char devices can be found in /dev/ocxl/ and are named as:
106 <location> is added by the driver and can help distinguish devices
[all …]
/Linux-v6.6/fs/nls/
DKconfig43 The Microsoft FAT file system family can deal with filenames in
48 only, not to the file contents. You can include several codepages;
55 The Microsoft FAT file system family can deal with filenames in
60 only, not to the file contents. You can include several codepages;
67 The Microsoft FAT file system family can deal with filenames in
72 only, not to the file contents. You can include several codepages;
80 The Microsoft FAT file system family can deal with filenames in
85 only, not to the file contents. You can include several codepages;
96 The Microsoft FAT file system family can deal with filenames in
101 only, not to the file contents. You can include several codepages;
[all …]
/Linux-v6.6/Documentation/hid/
Dhid-sensor.rst16 and also the individual data fields. Each sensor can have variable number of
18 example a part of report descriptor can look like::
47 for different sensors. For example an accelerometer can send X,Y and Z data, whereas
48 an ambient light sensor can send illumination data.
65 function will be called. So an accelerometer processing driver can register
68 The core driver provides a set of APIs which can be used by the processing
76 the report and get the indexes of the fields and also can get events. This driver
77 can use IIO interface to use the standard ABI defined for a type of sensor.
85 Each processing driver can use this structure to set some callbacks.
89 int (*send_event)(..): One complete event is received which can have
[all …]
/Linux-v6.6/Documentation/networking/
Dregulatory.rst10 More up to date information can be obtained at the project's web page:
37 A currently available userspace agent which can accomplish this
43 it needs a new regulatory domain. A udev rule can be put in place
47 Below is an example udev rule which can be used:
59 Users can use iw:
82 set they can inform the wireless core using regulatory_hint().
84 crda can provide back a regulatory domain for that country or
85 they can build their own regulatory domain based on internal
86 custom knowledge so the wireless core can respect it.
90 check that can be used to ensure compliance based on custom EEPROM
[all …]

12345678910>>...154