From d1e9d9765a1758cb29d078424254412180693d0b Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Mon, 11 Dec 2023 09:36:00 +0100 Subject: [PATCH] can-calc-bit-timing: add rockchip_canfd --- calc-bit-timing/can-calc-bit-timing.c | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/calc-bit-timing/can-calc-bit-timing.c b/calc-bit-timing/can-calc-bit-timing.c index 42e0361..2ea5f62 100644 --- a/calc-bit-timing/can-calc-bit-timing.c +++ b/calc-bit-timing/can-calc-bit-timing.c @@ -340,6 +340,34 @@ static const struct calc_bittiming_const can_calc_consts[] = { .brp_max = 1024, .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 -------- */ .bittiming_const = { .name = "hi311x",