From 58716c1c2993b7a75bde3460478518f6cc51cc45 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Wed, 20 Nov 2013 15:40:54 +0100 Subject: [PATCH] can-calc-bit-timing: add some more timings for mscan and flexcan Signed-off-by: Marc Kleine-Budde --- can-calc-bit-timing.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/can-calc-bit-timing.c b/can-calc-bit-timing.c index 36ff1e9..9031a78 100644 --- a/can-calc-bit-timing.c +++ b/can-calc-bit-timing.c @@ -304,6 +304,20 @@ static struct can_bittiming_const can_calc_consts[] = { .ref_clk = 66660000, /* mpc5121 */ .printf_btr = printf_btr_sja1000, }, + { + .name = "mscan", + .tseg1_min = 4, + .tseg1_max = 16, + .tseg2_min = 2, + .tseg2_max = 8, + .sjw_max = 4, + .brp_min = 1, + .brp_max = 64, + .brp_inc = 1, + + .ref_clk = 66666666, /* mpc5121 */ + .printf_btr = printf_btr_sja1000, + }, { .name = "at91", .tseg1_min = 4, @@ -389,6 +403,34 @@ static struct can_bittiming_const can_calc_consts[] = { .ref_clk = 66500000, .printf_btr = printf_btr_flexcan, }, + { + .name = "flexcan", + .tseg1_min = 4, + .tseg1_max = 16, + .tseg2_min = 2, + .tseg2_max = 8, + .sjw_max = 4, + .brp_min = 1, + .brp_max = 256, + .brp_inc = 1, + + .ref_clk = 66666666, + .printf_btr = printf_btr_flexcan, + }, + { + .name = "flexcan", + .tseg1_min = 4, + .tseg1_max = 16, + .tseg2_min = 2, + .tseg2_max = 8, + .sjw_max = 4, + .brp_min = 1, + .brp_max = 256, + .brp_inc = 1, + + .ref_clk = 83368421, + .printf_btr = printf_btr_flexcan, /* vybrid */ + }, { .name = "mcp251x", .tseg1_min = 3,