can-calc-bit-timing: add some more timings for mscan and flexcan

Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
pull/6/head
Marc Kleine-Budde 2013-11-20 15:40:54 +01:00
parent f5fb7317aa
commit 58716c1c29
1 changed files with 42 additions and 0 deletions

View File

@ -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,