Home
last modified time | relevance | path

Searched refs:dbt (Results 1 – 16 of 16) sorted by relevance

/openbmc/linux/drivers/net/can/dev/
H A Dcalc_bittiming.c175 const struct can_bittiming *dbt, in can_calc_tdco() argument
188 if (dbt->brp == 1 || dbt->brp == 2) { in can_calc_tdco()
190 u32 sample_point_in_tc = (CAN_SYNC_SEG + dbt->prop_seg + in can_calc_tdco()
191 dbt->phase_seg1) * dbt->brp; in can_calc_tdco()
H A Dnetlink.c304 struct can_bittiming dbt; in can_changelink() local
319 memcpy(&dbt, nla_data(data[IFLA_CAN_DATA_BITTIMING]), in can_changelink()
320 sizeof(dbt)); in can_changelink()
321 err = can_get_bittiming(dev, &dbt, in can_changelink()
329 if (priv->bitrate_max && dbt.bitrate > priv->bitrate_max) { in can_changelink()
332 dbt.bitrate, priv->bitrate_max); in can_changelink()
349 can_calc_tdco(&priv->tdc, priv->tdc_const, &dbt, in can_changelink()
355 memcpy(&priv->data_bittiming, &dbt, sizeof(dbt)); in can_changelink()
/openbmc/linux/include/linux/can/
H A Ddev.h117 const struct can_bittiming *dbt = &priv->data_bittiming; in can_get_relative_tdco() local
118 s32 sample_point_in_tc = (CAN_SYNC_SEG + dbt->prop_seg + in can_get_relative_tdco()
119 dbt->phase_seg1) * dbt->brp; in can_get_relative_tdco()
H A Dbittiming.h122 const struct can_bittiming *dbt,
135 const struct can_bittiming *dbt, in can_calc_tdco() argument
/openbmc/linux/drivers/net/can/ifi_canfd/
H A Difi_canfd.c672 const struct can_bittiming *dbt = &priv->can.data_bittiming; in ifi_canfd_set_bittiming() local
687 brp = dbt->brp - 2; in ifi_canfd_set_bittiming()
688 sjw = dbt->sjw - 1; in ifi_canfd_set_bittiming()
689 tseg1 = dbt->prop_seg + dbt->phase_seg1 - 1; in ifi_canfd_set_bittiming()
690 tseg2 = dbt->phase_seg2 - 2; in ifi_canfd_set_bittiming()
698 tdc = dbt->brp * (dbt->prop_seg + dbt->phase_seg1); in ifi_canfd_set_bittiming()
/openbmc/linux/drivers/net/can/flexcan/
H A Dflexcan-core.c1195 struct can_bittiming *dbt = &priv->can.data_bittiming; in flexcan_set_bittiming_cbt() local
1224 if (bt->brp != dbt->brp) in flexcan_set_bittiming_cbt()
1226 dbt->brp, bt->brp); in flexcan_set_bittiming_cbt()
1236 if (dbt->phase_seg1 > 0x8) { in flexcan_set_bittiming_cbt()
1237 dbt->prop_seg += (dbt->phase_seg1 - 0x8); in flexcan_set_bittiming_cbt()
1238 dbt->phase_seg1 = 0x8; in flexcan_set_bittiming_cbt()
1248 reg_fdcbt |= FIELD_PREP(FLEXCAN_FDCBT_FPRESDIV_MASK, dbt->brp - 1) | in flexcan_set_bittiming_cbt()
1249 FIELD_PREP(FLEXCAN_FDCBT_FRJW_MASK, dbt->sjw - 1) | in flexcan_set_bittiming_cbt()
1250 FIELD_PREP(FLEXCAN_FDCBT_FPROPSEG_MASK, dbt->prop_seg) | in flexcan_set_bittiming_cbt()
1251 FIELD_PREP(FLEXCAN_FDCBT_FPSEG1_MASK, dbt->phase_seg1 - 1) | in flexcan_set_bittiming_cbt()
[all …]
/openbmc/linux/drivers/net/can/usb/kvaser_usb/
H A Dkvaser_usb_core.c583 struct can_bittiming *dbt = &priv->can.data_bittiming; in kvaser_usb_set_data_bittiming() local
585 int tseg1 = dbt->prop_seg + dbt->phase_seg1; in kvaser_usb_set_data_bittiming()
586 int tseg2 = dbt->phase_seg2; in kvaser_usb_set_data_bittiming()
587 int sjw = dbt->sjw; in kvaser_usb_set_data_bittiming()
594 busparams.bitrate = cpu_to_le32(dbt->bitrate); in kvaser_usb_set_data_bittiming()
/openbmc/linux/drivers/dma/
H A Dsa11x0-dma.c113 u32 dbt[2]; member
1022 p->dbt[0] = readl_relaxed(p->base + DMA_DBTB); in sa11x0_dma_suspend()
1024 p->dbt[1] = readl_relaxed(p->base + DMA_DBTA); in sa11x0_dma_suspend()
1029 p->dbt[0] = readl_relaxed(p->base + DMA_DBTA); in sa11x0_dma_suspend()
1031 p->dbt[1] = readl_relaxed(p->base + DMA_DBTB); in sa11x0_dma_suspend()
1065 writel_relaxed(p->dbt[0], p->base + DMA_DBTA); in sa11x0_dma_resume()
1067 writel_relaxed(p->dbt[1], p->base + DMA_DBTB); in sa11x0_dma_resume()
/openbmc/linux/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-core.c512 const struct can_bittiming *dbt = &priv->can.data_bittiming; in mcp251xfd_set_bittiming() local
566 val = FIELD_PREP(MCP251XFD_REG_DBTCFG_BRP_MASK, dbt->brp - 1) | in mcp251xfd_set_bittiming()
568 dbt->prop_seg + dbt->phase_seg1 - 1) | in mcp251xfd_set_bittiming()
570 dbt->phase_seg2 - 1) | in mcp251xfd_set_bittiming()
571 FIELD_PREP(MCP251XFD_REG_DBTCFG_SJW_MASK, dbt->sjw - 1); in mcp251xfd_set_bittiming()
578 tdco = clamp_t(int, dbt->brp * (dbt->prop_seg + dbt->phase_seg1), in mcp251xfd_set_bittiming()
/openbmc/linux/drivers/net/can/ctucanfd/
H A Dctucanfd_base.c278 struct can_bittiming *dbt = &priv->can.data_bittiming; in ctucan_set_data_bittiming() local
281 return ctucan_set_btr(ndev, dbt, false); in ctucan_set_data_bittiming()
293 struct can_bittiming *dbt = &priv->can.data_bittiming; in ctucan_set_secondary_sample_point() local
303 if (dbt->bitrate > 1000000) { in ctucan_set_secondary_sample_point()
305 ssp_offset = (priv->can.clock.freq / 1000) * dbt->sample_point / dbt->bitrate; in ctucan_set_secondary_sample_point()
/openbmc/linux/drivers/net/can/m_can/
H A Dm_can.c1218 const struct can_bittiming *dbt = &cdev->can.data_bittiming; in m_can_set_bittiming() local
1234 brp = dbt->brp - 1; in m_can_set_bittiming()
1235 sjw = dbt->sjw - 1; in m_can_set_bittiming()
1236 tseg1 = dbt->prop_seg + dbt->phase_seg1 - 1; in m_can_set_bittiming()
1237 tseg2 = dbt->phase_seg2 - 1; in m_can_set_bittiming()
1243 if (dbt->bitrate > 2500000) { in m_can_set_bittiming()
1249 ssp = dbt->sample_point; in m_can_set_bittiming()
1255 ssp / dbt->bitrate; in m_can_set_bittiming()
/openbmc/linux/drivers/net/can/
H A Dxilinx_can.c425 struct can_bittiming *dbt = &priv->can.data_bittiming; in xcan_set_bittiming() local
458 btr0 = dbt->brp - 1; in xcan_set_bittiming()
469 btr1 = dbt->prop_seg + dbt->phase_seg1 - 1; in xcan_set_bittiming()
472 btr1 |= (dbt->phase_seg2 - 1) << priv->devtype.btr_ts2_shift; in xcan_set_bittiming()
475 btr1 |= (dbt->sjw - 1) << priv->devtype.btr_sjw_shift; in xcan_set_bittiming()
/openbmc/linux/drivers/net/can/usb/
H A Dgs_usb.c710 struct gs_device_bittiming dbt = { in gs_usb_set_bittiming() local
721 dev->channel, 0, &dbt, sizeof(dbt), 1000, in gs_usb_set_bittiming()
729 struct gs_device_bittiming dbt = { in gs_usb_set_data_bittiming() local
744 dev->channel, 0, &dbt, sizeof(dbt), 1000, in gs_usb_set_data_bittiming()
/openbmc/linux/drivers/net/can/rcar/
H A Drcar_canfd.c1321 const struct can_bittiming *dbt = &priv->can.data_bittiming; in rcar_canfd_set_bittiming() local
1342 brp = dbt->brp - 1; in rcar_canfd_set_bittiming()
1343 sjw = dbt->sjw - 1; in rcar_canfd_set_bittiming()
1344 tseg1 = dbt->prop_seg + dbt->phase_seg1 - 1; in rcar_canfd_set_bittiming()
1345 tseg2 = dbt->phase_seg2 - 1; in rcar_canfd_set_bittiming()
/openbmc/qemu/docs/system/arm/
H A Dbananapi_m2u.rst98 argument and remove the -kernel, -append, -dbt and -initrd arguments:
H A Dorangepi.rst165 argument and remove the -kernel, -append, -dbt and -initrd arguments: