From 3c89d3ab55c8c87961b3bf6afa92b52ac3d3152a Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Thu, 1 Nov 2012 21:46:16 +0100 Subject: [PATCH] can-calc-bit-timing: add 24 and 66 MHz flexcan ref clock as found on some imx boards. Acked-by: Oliver Hartkopp Signed-off-by: Marc Kleine-Budde --- can-calc-bit-timing.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/can-calc-bit-timing.c b/can-calc-bit-timing.c index c5c66b0..f49ba09 100644 --- a/can-calc-bit-timing.c +++ b/can-calc-bit-timing.c @@ -310,6 +310,20 @@ static struct can_bittiming_const can_calc_consts[] = { .brp_max = 256, .brp_inc = 1, + .ref_clk = 24000000, /* mx28 */ + .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 = 49875000, .printf_btr = printf_btr_flexcan, }, @@ -324,6 +338,20 @@ static struct can_bittiming_const can_calc_consts[] = { .brp_max = 256, .brp_inc = 1, + .ref_clk = 66000000, + .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 = 66500000, .printf_btr = printf_btr_flexcan, },