/Linux-v5.15/drivers/net/can/dev/ |
D | netlink.c | 161 struct can_bittiming dbt; in can_changelink() local 175 memcpy(&dbt, nla_data(data[IFLA_CAN_DATA_BITTIMING]), in can_changelink() 176 sizeof(dbt)); in can_changelink() 177 err = can_get_bittiming(dev, &dbt, in can_changelink() 184 if (priv->bitrate_max && dbt.bitrate > priv->bitrate_max) { in can_changelink() 190 memcpy(&priv->data_bittiming, &dbt, sizeof(dbt)); in can_changelink()
|
D | bittiming.c | 181 const struct can_bittiming *dbt = &priv->data_bittiming; in can_calc_tdco() local 192 if (dbt->brp == 1 || dbt->brp == 2) { in can_calc_tdco() 194 u32 sample_point_in_tq = can_bit_time(dbt) * dbt->sample_point / 1000; in can_calc_tdco()
|
/Linux-v5.15/drivers/net/can/usb/ |
D | gs_usb.c | 422 struct gs_device_bittiming *dbt; in gs_usb_set_bittiming() local 424 dbt = kmalloc(sizeof(*dbt), GFP_KERNEL); in gs_usb_set_bittiming() 425 if (!dbt) in gs_usb_set_bittiming() 428 dbt->prop_seg = cpu_to_le32(bt->prop_seg); in gs_usb_set_bittiming() 429 dbt->phase_seg1 = cpu_to_le32(bt->phase_seg1); in gs_usb_set_bittiming() 430 dbt->phase_seg2 = cpu_to_le32(bt->phase_seg2); in gs_usb_set_bittiming() 431 dbt->sjw = cpu_to_le32(bt->sjw); in gs_usb_set_bittiming() 432 dbt->brp = cpu_to_le32(bt->brp); in gs_usb_set_bittiming() 441 dbt, in gs_usb_set_bittiming() 442 sizeof(*dbt), in gs_usb_set_bittiming() [all …]
|
/Linux-v5.15/drivers/net/can/ifi_canfd/ |
D | ifi_canfd.c | 659 const struct can_bittiming *dbt = &priv->can.data_bittiming; in ifi_canfd_set_bittiming() local 674 brp = dbt->brp - 2; in ifi_canfd_set_bittiming() 675 sjw = dbt->sjw - 1; in ifi_canfd_set_bittiming() 676 tseg1 = dbt->prop_seg + dbt->phase_seg1 - 1; in ifi_canfd_set_bittiming() 677 tseg2 = dbt->phase_seg2 - 2; in ifi_canfd_set_bittiming() 685 tdc = dbt->brp * (dbt->prop_seg + dbt->phase_seg1); in ifi_canfd_set_bittiming()
|
/Linux-v5.15/drivers/net/can/ |
D | flexcan.c | 1257 struct can_bittiming *dbt = &priv->can.data_bittiming; in flexcan_set_bittiming_cbt() local 1286 if (bt->brp != dbt->brp) in flexcan_set_bittiming_cbt() 1288 dbt->brp, bt->brp); in flexcan_set_bittiming_cbt() 1298 if (dbt->phase_seg1 > 0x8) { in flexcan_set_bittiming_cbt() 1299 dbt->prop_seg += (dbt->phase_seg1 - 0x8); in flexcan_set_bittiming_cbt() 1300 dbt->phase_seg1 = 0x8; in flexcan_set_bittiming_cbt() 1310 reg_fdcbt |= FIELD_PREP(FLEXCAN_FDCBT_FPRESDIV_MASK, dbt->brp - 1) | in flexcan_set_bittiming_cbt() 1311 FIELD_PREP(FLEXCAN_FDCBT_FRJW_MASK, dbt->sjw - 1) | in flexcan_set_bittiming_cbt() 1312 FIELD_PREP(FLEXCAN_FDCBT_FPROPSEG_MASK, dbt->prop_seg) | in flexcan_set_bittiming_cbt() 1313 FIELD_PREP(FLEXCAN_FDCBT_FPSEG1_MASK, dbt->phase_seg1 - 1) | in flexcan_set_bittiming_cbt() [all …]
|
D | xilinx_can.c | 394 struct can_bittiming *dbt = &priv->can.data_bittiming; in xcan_set_bittiming() local 427 btr0 = dbt->brp - 1; in xcan_set_bittiming() 430 btr1 = dbt->prop_seg + dbt->phase_seg1 - 1; in xcan_set_bittiming() 433 btr1 |= (dbt->phase_seg2 - 1) << priv->devtype.btr_ts2_shift; in xcan_set_bittiming() 436 btr1 |= (dbt->sjw - 1) << priv->devtype.btr_sjw_shift; in xcan_set_bittiming()
|
/Linux-v5.15/drivers/dma/ |
D | sa11x0-dma.c | 113 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()
|
/Linux-v5.15/drivers/net/can/m_can/ |
D | m_can.c | 1173 const struct can_bittiming *dbt = &cdev->can.data_bittiming; in m_can_set_bittiming() local 1189 brp = dbt->brp - 1; in m_can_set_bittiming() 1190 sjw = dbt->sjw - 1; in m_can_set_bittiming() 1191 tseg1 = dbt->prop_seg + dbt->phase_seg1 - 1; in m_can_set_bittiming() 1192 tseg2 = dbt->phase_seg2 - 1; in m_can_set_bittiming() 1198 if (dbt->bitrate > 2500000) { in m_can_set_bittiming() 1204 ssp = dbt->sample_point; in m_can_set_bittiming() 1210 ssp / dbt->bitrate; in m_can_set_bittiming()
|
/Linux-v5.15/drivers/net/can/spi/mcp251xfd/ |
D | mcp251xfd-core.c | 729 const struct can_bittiming *dbt = &priv->can.data_bittiming; in mcp251xfd_set_bittiming() local 783 val = FIELD_PREP(MCP251XFD_REG_DBTCFG_BRP_MASK, dbt->brp - 1) | in mcp251xfd_set_bittiming() 785 dbt->prop_seg + dbt->phase_seg1 - 1) | in mcp251xfd_set_bittiming() 787 dbt->phase_seg2 - 1) | in mcp251xfd_set_bittiming() 788 FIELD_PREP(MCP251XFD_REG_DBTCFG_SJW_MASK, dbt->sjw - 1); in mcp251xfd_set_bittiming() 795 tdco = clamp_t(int, dbt->brp * (dbt->prop_seg + dbt->phase_seg1), in mcp251xfd_set_bittiming()
|
/Linux-v5.15/drivers/net/can/usb/kvaser_usb/ |
D | kvaser_usb_hydra.c | 1557 struct can_bittiming *dbt = &priv->can.data_bittiming; in kvaser_usb_hydra_set_data_bittiming() local 1559 int tseg1 = dbt->prop_seg + dbt->phase_seg1; in kvaser_usb_hydra_set_data_bittiming() 1560 int tseg2 = dbt->phase_seg2; in kvaser_usb_hydra_set_data_bittiming() 1561 int sjw = dbt->sjw; in kvaser_usb_hydra_set_data_bittiming() 1569 cmd->set_busparams_req.bitrate_d = cpu_to_le32(dbt->bitrate); in kvaser_usb_hydra_set_data_bittiming()
|
/Linux-v5.15/drivers/net/can/rcar/ |
D | rcar_canfd.c | 1257 const struct can_bittiming *dbt = &priv->can.data_bittiming; in rcar_canfd_set_bittiming() local 1278 brp = dbt->brp - 1; in rcar_canfd_set_bittiming() 1279 sjw = dbt->sjw - 1; in rcar_canfd_set_bittiming() 1280 tseg1 = dbt->prop_seg + dbt->phase_seg1 - 1; in rcar_canfd_set_bittiming() 1281 tseg2 = dbt->phase_seg2 - 1; in rcar_canfd_set_bittiming()
|