can-calc-bit-timing: add rockchip_canfd

pull/481/head
Marc Kleine-Budde 2023-12-11 09:36:00 +01:00
parent 88f0c75334
commit d1e9d9765a
1 changed files with 28 additions and 0 deletions

View File

@ -340,6 +340,34 @@ static const struct calc_bittiming_const can_calc_consts[] = {
.brp_max = 1024, .brp_max = 1024,
.brp_inc = 1, .brp_inc = 1,
}, },
}, {
.bittiming_const = {
.name = "rockchip_canfd",
.tseg1_min = 1,
.tseg1_max = 256,
.tseg2_min = 1,
.tseg2_max = 128,
.sjw_max = 128,
.brp_min = 2,
.brp_max = 256,
.brp_inc = 2,
},
.data_bittiming_const = {
.name = "rockchip_canfd",
.tseg1_min = 1,
.tseg1_max = 32,
.tseg2_min = 1,
.tseg2_max = 16,
.sjw_max = 16,
.brp_min = 2,
.brp_max = 256,
.brp_inc = 2,
},
.ref_clk = {
{ .clk = 20000000, .name = "CIA recommendation" },
{ .clk = 40000000, .name = "CIA recommendation" },
{ .clk = 300000000, .name = "rock-3a" },
},
}, { /* -------- SPI -------- */ }, { /* -------- SPI -------- */
.bittiming_const = { .bittiming_const = {
.name = "hi311x", .name = "hi311x",