| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/can/ |
| D | renesas,rcar-canfd.yaml | 4 $id: http://devicetree.org/schemas/net/can/renesas,rcar-canfd.yaml# 17 - renesas,r8a774a1-canfd # RZ/G2M 18 - renesas,r8a774b1-canfd # RZ/G2N 19 - renesas,r8a774c0-canfd # RZ/G2E 20 - renesas,r8a774e1-canfd # RZ/G2H 21 - renesas,r8a7795-canfd # R-Car H3 22 - renesas,r8a7796-canfd # R-Car M3-W 23 - renesas,r8a77961-canfd # R-Car M3-W+ 24 - renesas,r8a77965-canfd # R-Car M3-N 25 - 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 102 - xlnx,canfd-1.0 103 - xlnx,canfd-2.0 144 compatible = "xlnx,canfd-1.0"; 156 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
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/can/ |
| D | rcar_canfd.txt | 6 - "renesas,rcar-gen3-canfd" for R-Car Gen3 and RZ/G2 compatible controllers. 7 - "renesas,r8a774a1-canfd" for R8A774A1 (RZ/G2M) compatible controller. 8 - "renesas,r8a774b1-canfd" for R8A774B1 (RZ/G2N) compatible controller. 9 - "renesas,r8a774c0-canfd" for R8A774C0 (RZ/G2E) compatible controller. 10 - "renesas,r8a774e1-canfd" for R8A774E1 (RZ/G2H) compatible controller. 11 - "renesas,r8a7795-canfd" for R8A7795 (R-Car H3) compatible controller. 12 - "renesas,r8a7796-canfd" for R8A7796 (R-Car M3-W) compatible controller. 13 - "renesas,r8a77965-canfd" for R8A77965 (R-Car M3-N) compatible controller. 14 - "renesas,r8a77970-canfd" for R8A77970 (R-Car V3M) compatible controller. 15 - "renesas,r8a77980-canfd" for R8A77980 (R-Car V3H) compatible controller. [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.txt | 8 - "xlnx,canfd-1.0" for CAN FD controllers 9 - "xlnx,canfd-2.0" for CAN FD 2.0 controllers 52 canfd_0: canfd@40000000 { 53 compatible = "xlnx,canfd-1.0";
|
| D | rcar_can.txt | 44 For the denoted SoCs, "clkp2" can be CANFD clock. This is a div6 clock and can 49 - assigned-clocks: phandle of clkp2(CANFD) clock.
|
| /kernel/linux/linux-5.10/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 218 /* IFI CANFD private data structure */ 714 /* Receive all CANFD frames */ in ifi_canfd_set_filters() 959 dev_err(dev, "This block is not IFI CANFD, id=%08x\n", id); in ifi_canfd_plat_probe() 993 /* IFI CANFD can do both Bosch FD and ISO FD */ in ifi_canfd_plat_probe() 996 /* IFI CANFD can do both Bosch FD and ISO FD */ in ifi_canfd_plat_probe() 1036 { .compatible = "ifi,canfd-1.0", .data = NULL }, 1054 MODULE_DESCRIPTION("CAN bus driver for IFI CANFD controller");
|
| D | Makefile | 3 # Makefile for the IFI CANFD controller driver.
|
| /kernel/linux/linux-6.6/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 218 /* IFI CANFD private data structure */ 727 /* Receive all CANFD frames */ in ifi_canfd_set_filters() 973 dev_err(dev, "This block is not IFI CANFD, id=%08x\n", id); in ifi_canfd_plat_probe() 1008 /* IFI CANFD can do both Bosch FD and ISO FD */ in ifi_canfd_plat_probe() 1011 /* IFI CANFD can do both Bosch FD and ISO FD */ in ifi_canfd_plat_probe() 1047 { .compatible = "ifi,canfd-1.0", .data = NULL }, 1065 MODULE_DESCRIPTION("CAN bus driver for IFI CANFD controller");
|
| D | Makefile | 3 # Makefile for the IFI CANFD controller driver.
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/renesas/ |
| D | rzg2lc-smarc.dtsi | 39 &canfd { 44 &canfd {
|
| D | rzg2ul-smarc.dtsi | 12 &canfd {
|
| D | r8a779g0-white-hawk.dts | 29 &canfd {
|
| D | r8a779a0-falcon.dts | 44 &canfd {
|
| /kernel/linux/linux-6.6/drivers/net/can/ |
| D | xilinx_can.c | 94 #define XCAN_2_BRPR_TDCO_MASK GENMASK(13, 8) /* TDCO for CANFD 2.0 */ 239 /* AXI CANFD Arbitration Bittiming constants as per AXI CANFD 1.0 spec */ 252 /* AXI CANFD Data Bittiming constants as per AXI CANFD 1.0 specs */ 265 /* AXI CANFD 2.0 Arbitration Bittiming constants as per AXI CANFD 2.0 spec */ 278 /* AXI CANFD 2.0 Data Bittiming constants as per AXI CANFD 2.0 spec */ 291 /* Transmission Delay Compensation constants for CANFD 1.0 */ 301 /* Transmission Delay Compensation constants for CANFD 2.0 */ 870 /* Change Xilinx CANFD data length format to socketCAN data in xcanfd_rx() 1709 { .compatible = "xlnx,canfd-1.0", .data = &xcan_canfd_data }, 1710 { .compatible = "xlnx,canfd-2.0", .data = &xcan_canfd2_data },
|
| /kernel/linux/linux-6.6/drivers/net/can/rcar/ |
| D | rcar_canfd.c | 513 RCANFD_CANFDCLK = 0, /* CANFD clock */ 548 enum rcar_canfd_fcanclk fcan; /* CANFD or Ext clock */ 1760 irq_name = devm_kasprintf(dev, GFP_KERNEL, "canfd.ch%d_err", in rcar_canfd_channel_probe() 1774 irq_name = devm_kasprintf(dev, GFP_KERNEL, "canfd.ch%d_trx", in rcar_canfd_channel_probe() 1928 * CANFD clock in rcar_canfd_probe() 1932 gpriv->can_clk = devm_clk_get(dev, "canfd"); in rcar_canfd_probe() 1935 "cannot get canfd clock\n"); in rcar_canfd_probe() 1945 /* CANFD clock is further divided by (1/2) within the IP */ in rcar_canfd_probe() 1959 "canfd.ch_int", gpriv); in rcar_canfd_probe() 1967 0, "canfd.g_int", gpriv); in rcar_canfd_probe() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/can/dev/ |
| D | dev.c | 289 /* changing MTU and control mode for CAN/CANFD devices */ 299 /* allow change of MTU according to the CANFD ability of the device */ in can_change_mtu() 302 /* 'CANFD-only' controllers can not switch to CAN_MTU */ in can_change_mtu() 310 /* check for potential CANFD ability */ in can_change_mtu()
|
| /kernel/linux/linux-5.10/drivers/net/can/ |
| D | xilinx_can.c | 228 /* AXI CANFD Arbitration Bittiming constants as per AXI CANFD 1.0 spec */ 241 /* AXI CANFD Data Bittiming constants as per AXI CANFD 1.0 specs */ 254 /* AXI CANFD 2.0 Arbitration Bittiming constants as per AXI CANFD 2.0 spec */ 267 /* AXI CANFD 2.0 Data Bittiming constants as per AXI CANFD 2.0 spec */ 831 /* Change Xilinx CANFD data length format to socketCAN data in xcanfd_rx() 1651 { .compatible = "xlnx,canfd-1.0", .data = &xcan_canfd_data }, 1652 { .compatible = "xlnx,canfd-2.0", .data = &xcan_canfd2_data },
|
| /kernel/linux/linux-6.6/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).
|
| /kernel/linux/linux-6.6/drivers/net/can/usb/ |
| D | gs_usb.c | 247 struct canfd { struct 274 DECLARE_FLEX_ARRAY(struct canfd, canfd); 626 memcpy(cfd->data, hf->canfd->data, cfd->len); in gs_usb_receive_bulk_callback() 811 memcpy(hf->canfd->data, cfd->data, cfd->len); in gs_can_start_xmit() 893 dev->hf_size_tx = struct_size(hf, canfd, 1); in gs_can_open() 1506 hf_size_rx = struct_size(hf, canfd, 1); in gs_usb_probe()
|
| /kernel/linux/linux-5.10/drivers/net/can/rcar/ |
| D | rcar_canfd.c | 486 RCANFD_CANFDCLK = 0, /* CANFD clock */ 513 enum rcar_canfd_fcanclk fcan; /* CANFD or Ext clock */ 1686 * CANFD clock in rcar_canfd_probe() 1690 gpriv->can_clk = devm_clk_get(&pdev->dev, "canfd"); in rcar_canfd_probe() 1694 "cannot get canfd clock, error %d\n", err); in rcar_canfd_probe() 1705 /* CANFD clock is further divided by (1/2) within the IP */ in rcar_canfd_probe() 1718 "canfd.chn", gpriv); in rcar_canfd_probe() 1726 "canfd.gbl", gpriv); in rcar_canfd_probe() 1832 { .compatible = "renesas,rcar-gen3-canfd" },
|
| /kernel/linux/linux-5.10/drivers/net/can/dev/ |
| D | dev.c | 511 * length is supported on both CAN and CANFD frames. in __can_get_echo_skb() 808 /* changing MTU and control mode for CAN/CANFD devices */ 817 /* allow change of MTU according to the CANFD ability of the device */ in can_change_mtu() 820 /* 'CANFD-only' controllers can not switch to CAN_MTU */ in can_change_mtu() 828 /* check for potential CANFD ability */ in can_change_mtu() 1089 netdev_err(dev, "canfd data bitrate surpasses transceiver capabilities of %d bps\n", in can_changelink()
|