/Linux-v6.1/Documentation/devicetree/bindings/net/can/ |
D | renesas,rcar-canfd.yaml | 4 $id: http://devicetree.org/schemas/net/can/renesas,rcar-canfd.yaml# 20 - renesas,r8a774a1-canfd # RZ/G2M 21 - renesas,r8a774b1-canfd # RZ/G2N 22 - renesas,r8a774c0-canfd # RZ/G2E 23 - renesas,r8a774e1-canfd # RZ/G2H 24 - renesas,r8a7795-canfd # R-Car H3 25 - renesas,r8a7796-canfd # R-Car M3-W 26 - renesas,r8a77961-canfd # R-Car M3-W+ 27 - renesas,r8a77965-canfd # R-Car M3-N 28 - renesas,r8a77970-canfd # R-Car V3M [all …]
|
D | ifi_canfd.txt | 1 IFI CANFD controller 5 - compatible: Should be "ifi,canfd-1.0" 11 canfd0: canfd@ff220000 { 12 compatible = "ifi,canfd-1.0";
|
D | xilinx,can.yaml | 18 - xlnx,canfd-1.0 19 - xlnx,canfd-2.0 99 - xlnx,canfd-1.0 100 - xlnx,canfd-2.0 141 compatible = "xlnx,canfd-1.0"; 153 compatible = "xlnx,canfd-2.0";
|
D | renesas,rcar-can.yaml | 82 Reference to the clkp2 (CANFD) clock. 83 On R-Car Gen3 and RZ/G2 SoCs, "clkp2" is the CANFD clock. This is a div6 89 description: Maximum frequency of the CANFD clock.
|
D | ctu,ctucanfd.yaml | 21 …dspace.cvut.cz/bitstream/handle/10467/80366/F3-DP-2019-Jerabek-Martin-Jerabek-thesis-2019-canfd.pdf
|
/Linux-v6.1/drivers/net/can/ifi_canfd/ |
D | ifi_canfd.c | 2 * CAN bus driver for IFI CANFD controller 7 * http://www.ifi-pld.de/IP/CANFD/canfd.html 219 /* IFI CANFD private data structure */ 706 /* Receive all CANFD frames */ in ifi_canfd_set_filters() 952 dev_err(dev, "This block is not IFI CANFD, id=%08x\n", id); in ifi_canfd_plat_probe() 987 /* IFI CANFD can do both Bosch FD and ISO FD */ in ifi_canfd_plat_probe() 990 /* IFI CANFD can do both Bosch FD and ISO FD */ in ifi_canfd_plat_probe() 1028 { .compatible = "ifi,canfd-1.0", .data = NULL }, 1046 MODULE_DESCRIPTION("CAN bus driver for IFI CANFD controller");
|
D | Makefile | 3 # Makefile for the IFI CANFD controller driver.
|
/Linux-v6.1/arch/arm64/boot/dts/renesas/ |
D | rzg2lc-smarc.dtsi | 51 &canfd { 56 &canfd {
|
D | rzg2ul-smarc.dtsi | 12 &canfd {
|
D | r8a779a0-falcon.dts | 40 &canfd {
|
D | rz-smarc-common.dtsi | 89 &canfd {
|
D | r9a07g043.dtsi | 369 canfd: can@10050000 { label 370 compatible = "renesas,r9a07g043-canfd", "renesas,rzg2l-canfd"; 386 clock-names = "fck", "canfd", "can_clk";
|
D | r9a07g044.dtsi | 429 canfd: can@10050000 { label 430 compatible = "renesas,r9a07g044-canfd", "renesas,rzg2l-canfd"; 446 clock-names = "fck", "canfd", "can_clk";
|
D | r9a07g054.dtsi | 434 canfd: can@10050000 { label 435 compatible = "renesas,r9a07g054-canfd", "renesas,rzg2l-canfd"; 451 clock-names = "fck", "canfd", "can_clk";
|
D | r8a77970.dtsi | 546 canfd: can@e66c0000 { label 547 compatible = "renesas,r8a77970-canfd", 548 "renesas,rcar-gen3-canfd"; 556 clock-names = "fck", "canfd", "can_clk";
|
/Linux-v6.1/drivers/net/can/ |
D | xilinx_can.c | 92 #define XCAN_2_BRPR_TDCO_MASK GENMASK(13, 8) /* TDCO for CANFD 2.0 */ 233 /* AXI CANFD Arbitration Bittiming constants as per AXI CANFD 1.0 spec */ 246 /* AXI CANFD Data Bittiming constants as per AXI CANFD 1.0 specs */ 259 /* AXI CANFD 2.0 Arbitration Bittiming constants as per AXI CANFD 2.0 spec */ 272 /* AXI CANFD 2.0 Data Bittiming constants as per AXI CANFD 2.0 spec */ 285 /* Transmission Delay Compensation constants for CANFD 1.0 */ 295 /* Transmission Delay Compensation constants for CANFD 2.0 */ 864 /* Change Xilinx CANFD data length format to socketCAN data in xcanfd_rx() 1697 { .compatible = "xlnx,canfd-1.0", .data = &xcan_canfd_data }, 1698 { .compatible = "xlnx,canfd-2.0", .data = &xcan_canfd2_data },
|
/Linux-v6.1/drivers/net/can/dev/ |
D | dev.c | 287 /* changing MTU and control mode for CAN/CANFD devices */ 297 /* allow change of MTU according to the CANFD ability of the device */ in can_change_mtu() 300 /* 'CANFD-only' controllers can not switch to CAN_MTU */ in can_change_mtu() 308 /* check for potential CANFD ability */ in can_change_mtu()
|
/Linux-v6.1/drivers/net/can/rcar/ |
D | rcar_canfd.c | 519 RCANFD_CANFDCLK = 0, /* CANFD clock */ 545 enum rcar_canfd_fcanclk fcan; /* CANFD or Ext clock */ 1739 "canfd.ch%d_err", ch); in rcar_canfd_channel_probe() 1753 "canfd.ch%d_trx", ch); in rcar_canfd_channel_probe() 1904 * CANFD clock in rcar_canfd_probe() 1908 gpriv->can_clk = devm_clk_get(&pdev->dev, "canfd"); in rcar_canfd_probe() 1911 "cannot get canfd clock\n"); in rcar_canfd_probe() 1921 /* CANFD clock is further divided by (1/2) within the IP */ in rcar_canfd_probe() 1935 "canfd.ch_int", gpriv); in rcar_canfd_probe() 1944 "canfd.g_int", gpriv); in rcar_canfd_probe() [all …]
|
/Linux-v6.1/drivers/net/can/usb/etas_es58x/ |
D | es58x_fd.h | 34 /* Command IDs for ES58X_FD_CMD_TYPE_{CAN,CANFD}. */ 97 * @canfd_enabled: boolean (0: Classical CAN, 1: CAN and/or CANFD).
|
/Linux-v6.1/drivers/net/can/usb/ |
D | gs_usb.c | 240 struct canfd { struct 267 DECLARE_FLEX_ARRAY(struct canfd, canfd); 574 memcpy(cfd->data, hf->canfd->data, cfd->len); in gs_usb_receive_bulk_callback() 768 memcpy(hf->canfd->data, cfd->data, cfd->len); in gs_can_start_xmit() 851 dev->hf_size_tx = struct_size(hf, canfd, 1); in gs_can_open() 1393 hf_size_rx = struct_size(hf, canfd, 1); in gs_usb_probe()
|
/Linux-v6.1/drivers/net/can/spi/mcp251xfd/ |
D | mcp251xfd-tx.c | 69 /* CANFD */ in mcp251xfd_tx_obj_from_skb()
|
D | mcp251xfd-rx.c | 132 /* CANFD */ in mcp251xfd_hw_rx_obj_to_skb()
|
/Linux-v6.1/Documentation/networking/device_drivers/can/ctu/ |
D | ctucanfd-driver.rst | 33 version of emulation support can be cloned from ctu-canfd branch of QEMU local 143 { .compatible = "ctu,canfd-2", }, 580 …ace.cvut.cz/bitstream/handle/10467/80366/F3-DP-2019-Jerabek-Martin-Jerabek-thesis-2019-canfd.pdf>`_
|
/Linux-v6.1/include/linux/can/dev/ |
D | peak_canfd.h | 171 /* uCAN flags for CAN/CANFD messages */
|
/Linux-v6.1/arch/arm64/boot/dts/freescale/ |
D | imx8mm-mx8menlo.dts | 60 canfd: can@0 { label
|