Home
last modified time | relevance | path

Searched refs:buswidth (Results 1 – 25 of 51) sorted by relevance

123

/u-boot/include/
A Dspi-mem.h18 .buswidth = __buswidth, \
27 .buswidth = __buswidth, \
35 .buswidth = __buswidth, \
45 .buswidth = __buswidth, \
53 .buswidth = __buswidth, \
99 u8 buswidth; member
106 u8 buswidth; member
113 u8 buswidth; member
118 u8 buswidth; member
/u-boot/drivers/spi/
A Dmicrochip_coreqspi.c237 if (op->dummy.buswidth) in mchp_coreqspi_config_op()
238 idle_cycles = op->dummy.nbytes * 8 / op->dummy.buswidth; in mchp_coreqspi_config_op()
284 if (op->data.buswidth == 4 || op->data.buswidth == 2) { in mchp_coreqspi_set_operate_mode()
286 if (op->cmd.buswidth == 1 && (op->addr.buswidth == 1 || in mchp_coreqspi_set_operate_mode()
287 op->addr.buswidth == 0)) in mchp_coreqspi_set_operate_mode()
289 else if (op->cmd.buswidth == 1) in mchp_coreqspi_set_operate_mode()
367 if ((op->data.buswidth == 4 || op->data.buswidth == 2) && in mchp_coreqspi_supports_op()
368 (op->cmd.buswidth == 1 && (op->addr.buswidth == 1 || in mchp_coreqspi_supports_op()
369 op->addr.buswidth == 0))) { in mchp_coreqspi_supports_op()
A Dmtk_spim.c355 if (op->cmd.buswidth == 0 || op->cmd.buswidth > 4 || in mtk_spim_supports_op()
356 op->addr.buswidth > 4 || op->dummy.buswidth > 4 || in mtk_spim_supports_op()
357 op->data.buswidth > 4) in mtk_spim_supports_op()
361 op->addr.buswidth > 2 || op->dummy.buswidth > 2 || in mtk_spim_supports_op()
362 op->data.buswidth > 2)) in mtk_spim_supports_op()
366 op->addr.buswidth != op->dummy.buswidth) in mtk_spim_supports_op()
472 if (op->addr.buswidth == 1 || op->dummy.buswidth == 1) in mtk_spim_exec_op()
478 if (op->addr.buswidth == 2 || in mtk_spim_exec_op()
480 op->data.buswidth == 2) in mtk_spim_exec_op()
483 op->dummy.buswidth == 4 || in mtk_spim_exec_op()
[all …]
A Dspi-mem-nodm.c111 static int spi_check_buswidth_req(struct spi_slave *slave, u8 buswidth, bool tx) in spi_check_buswidth_req() argument
115 switch (buswidth) { in spi_check_buswidth_req()
148 if (spi_check_buswidth_req(slave, op->cmd.buswidth, true)) in spi_mem_supports_op()
152 spi_check_buswidth_req(slave, op->addr.buswidth, true)) in spi_mem_supports_op()
156 spi_check_buswidth_req(slave, op->dummy.buswidth, true)) in spi_mem_supports_op()
160 spi_check_buswidth_req(slave, op->data.buswidth, in spi_mem_supports_op()
A Dstm32_qspi.c230 static int _stm32_qspi_get_mode(u8 buswidth) in _stm32_qspi_get_mode() argument
232 if (buswidth == 4) in _stm32_qspi_get_mode()
235 return buswidth; in _stm32_qspi_get_mode()
247 op->cmd.opcode, op->cmd.buswidth, op->addr.buswidth, in stm32_qspi_exec_op()
248 op->dummy.buswidth, op->data.buswidth, in stm32_qspi_exec_op()
254 if (addr_max < priv->mm_size && op->addr.buswidth) in stm32_qspi_exec_op()
265 ccr |= (_stm32_qspi_get_mode(op->cmd.buswidth) in stm32_qspi_exec_op()
270 ccr |= (_stm32_qspi_get_mode(op->addr.buswidth) in stm32_qspi_exec_op()
274 if (op->dummy.buswidth && op->dummy.nbytes) in stm32_qspi_exec_op()
275 ccr |= (op->dummy.nbytes * 8 / op->dummy.buswidth in stm32_qspi_exec_op()
[all …]
A Dspi-mem.c119 switch (buswidth) { in spi_check_buswidth_req()
153 if (spi_check_buswidth_req(slave, op->cmd.buswidth, true)) in spi_mem_check_buswidth()
157 spi_check_buswidth_req(slave, op->addr.buswidth, true)) in spi_mem_check_buswidth()
165 spi_check_buswidth_req(slave, op->data.buswidth, in spi_mem_check_buswidth()
175 if (op->cmd.buswidth == 8 && op->cmd.nbytes % 2) in spi_mem_dtr_supports_op()
189 op->data.buswidth == 8 && op->data.nbytes % 2) in spi_mem_dtr_supports_op()
327 xfers[xferpos].tx_nbits = op->cmd.buswidth; in spi_mem_exec_op()
341 xfers[xferpos].tx_nbits = op->addr.buswidth; in spi_mem_exec_op()
351 xfers[xferpos].tx_nbits = op->dummy.buswidth; in spi_mem_exec_op()
360 xfers[xferpos].rx_nbits = op->data.buswidth; in spi_mem_exec_op()
[all …]
A Dnpcm_fiu_spi.c241 op->cmd.buswidth, op->addr.buswidth, op->dummy.buswidth, in npcm_fiu_uma_operation()
242 op->data.buswidth); in npcm_fiu_uma_operation()
251 uma_cfg |= FIELD_PREP(UMA_CFG_CMBPCK_MASK, ilog2(op->cmd.buswidth)) | in npcm_fiu_uma_operation()
255 uma_cfg |= FIELD_PREP(UMA_CFG_ADBPCK_MASK, ilog2(op->addr.buswidth)) | in npcm_fiu_uma_operation()
261 uma_cfg |= FIELD_PREP(UMA_CFG_DBPCK_MASK, ilog2(op->dummy.buswidth)) | in npcm_fiu_uma_operation()
266 uma_cfg |= FIELD_PREP(UMA_CFG_RDBPCK_MASK, ilog2(op->data.buswidth)) | in npcm_fiu_uma_operation()
269 uma_cfg |= FIELD_PREP(UMA_CFG_WDBPCK_MASK, ilog2(op->data.buswidth)) | in npcm_fiu_uma_operation()
A Datmel-quadspi.c402 if (op->cmd.buswidth != mode->cmd_buswidth) in atmel_qspi_is_compatible()
455 if (op->addr.nbytes == 2 && op->cmd.buswidth != op->addr.buswidth && in atmel_qspi_supports_op()
478 if (op->dummy.buswidth && op->dummy.nbytes) in atmel_qspi_set_cfg()
493 if (op->addr.buswidth) { in atmel_qspi_set_cfg()
502 if (dummy_cycles < 8 / op->addr.buswidth) { in atmel_qspi_set_cfg()
510 dummy_cycles -= 8 / op->addr.buswidth; in atmel_qspi_set_cfg()
639 (2 * op->dummy.buswidth)); in atmel_qspi_sama7g5_set_cfg()
642 op->dummy.buswidth); in atmel_qspi_sama7g5_set_cfg()
645 if (op->addr.buswidth && op->addr.nbytes) { in atmel_qspi_sama7g5_set_cfg()
658 if (op->cmd.buswidth == 8 || op->addr.buswidth == 8 || in atmel_qspi_sama7g5_set_cfg()
[all …]
A Drockchip_sfc.c331 op->addr.buswidth = op->dummy.buswidth; in rockchip_sfc_adjust_op_work()
370 ctrl |= ((op->cmd.buswidth >> 1) << SFC_CTRL_CMD_BITS_SHIFT); in rockchip_sfc_xfer_setup()
383 ctrl |= ((op->addr.buswidth >> 1) << SFC_CTRL_ADDR_BITS_SHIFT); in rockchip_sfc_xfer_setup()
388 if (op->dummy.buswidth == 4) in rockchip_sfc_xfer_setup()
390 else if (op->dummy.buswidth == 2) in rockchip_sfc_xfer_setup()
405 ctrl |= ((op->data.buswidth >> 1) << SFC_CTRL_DATA_BITS_SHIFT); in rockchip_sfc_xfer_setup()
415 op->addr.nbytes, op->addr.buswidth, in rockchip_sfc_xfer_setup()
416 op->dummy.nbytes, op->dummy.buswidth); in rockchip_sfc_xfer_setup()
A Dspi-mxic.c342 if (op->data.buswidth > 8 || op->addr.buswidth > 8 || in mxic_spi_mem_supports_op()
343 op->dummy.buswidth > 8 || op->cmd.buswidth > 8) in mxic_spi_mem_supports_op()
376 ss_ctrl = OP_CMD_BYTES(1) | OP_CMD_BUSW(fls(op->cmd.buswidth) - 1); in mxic_spi_mem_exec_op()
380 OP_ADDR_BUSW(fls(op->addr.buswidth) - 1); in mxic_spi_mem_exec_op()
389 op->addr.buswidth * in mxic_spi_mem_exec_op()
390 op->data.buswidth; in mxic_spi_mem_exec_op()
395 ss_ctrl |= OP_DATA_BUSW(fls(op->data.buswidth) - 1); in mxic_spi_mem_exec_op()
A Dfsl_qspi.c366 ret = fsl_qspi_check_buswidth(q, op->cmd.buswidth); in fsl_qspi_supports_op()
369 ret |= fsl_qspi_check_buswidth(q, op->addr.buswidth); in fsl_qspi_supports_op()
372 ret |= fsl_qspi_check_buswidth(q, op->dummy.buswidth); in fsl_qspi_supports_op()
375 ret |= fsl_qspi_check_buswidth(q, op->data.buswidth); in fsl_qspi_supports_op()
391 (op->dummy.nbytes * 8 / op->dummy.buswidth > 64)) in fsl_qspi_supports_op()
415 lutval[0] |= LUT_DEF(0, LUT_CMD, LUT_PAD(op->cmd.buswidth), in fsl_qspi_prepare_lut()
421 LUT_PAD(op->addr.buswidth), in fsl_qspi_prepare_lut()
435 LUT_PAD(op->addr.buswidth), in fsl_qspi_prepare_lut()
443 LUT_PAD(op->dummy.buswidth), in fsl_qspi_prepare_lut()
445 op->dummy.buswidth); in fsl_qspi_prepare_lut()
[all …]
A Dxilinx_spi.c322 dummy_len = (op->dummy.nbytes * op->data.buswidth) / in xilinx_spi_mem_exec_op()
323 op->dummy.buswidth; in xilinx_spi_mem_exec_op()
369 if (xilinx_qspi_check_buswidth(slave, op->cmd.buswidth)) in xilinx_qspi_mem_exec_op()
373 xilinx_qspi_check_buswidth(slave, op->addr.buswidth)) in xilinx_qspi_mem_exec_op()
377 xilinx_qspi_check_buswidth(slave, op->dummy.buswidth)) in xilinx_qspi_mem_exec_op()
381 xilinx_qspi_check_buswidth(slave, op->data.buswidth)) in xilinx_qspi_mem_exec_op()
A Dspi-sn-f-ospi.c122 return (op->dummy.nbytes * 8) / op->dummy.buswidth; in f_ospi_get_dummy_cycle()
273 mode = f_ospi_get_mode(ospi, op->cmd.buswidth, 1); in f_ospi_config_indir_protocol()
276 mode = f_ospi_get_mode(ospi, op->addr.buswidth, op->addr.nbytes); in f_ospi_config_indir_protocol()
279 mode = f_ospi_get_mode(ospi, op->data.buswidth, op->data.nbytes); in f_ospi_config_indir_protocol()
525 u8 width_op[] = { op->cmd.buswidth, op->addr.buswidth, in f_ospi_supports_op_width()
526 op->dummy.buswidth, op->data.buswidth }; in f_ospi_supports_op_width()
A Dmtk_snfi_spi.c83 if (op->cmd.buswidth > 1 || op->addr.buswidth > 1 || in mtk_snfi_supports_op()
84 op->dummy.buswidth > 1 || op->data.buswidth > 1) in mtk_snfi_supports_op()
A Dnxp_fspi.c400 ret = nxp_fspi_check_buswidth(f, op->cmd.buswidth); in nxp_fspi_supports_op()
403 ret |= nxp_fspi_check_buswidth(f, op->addr.buswidth); in nxp_fspi_supports_op()
406 ret |= nxp_fspi_check_buswidth(f, op->dummy.buswidth); in nxp_fspi_supports_op()
409 ret |= nxp_fspi_check_buswidth(f, op->data.buswidth); in nxp_fspi_supports_op()
429 if (op->dummy.buswidth && in nxp_fspi_supports_op()
430 (op->dummy.nbytes * 8 / op->dummy.buswidth > 64)) in nxp_fspi_supports_op()
492 lutval[0] |= LUT_DEF(0, LUT_CMD, LUT_PAD(op->cmd.buswidth), in nxp_fspi_prepare_lut()
498 LUT_PAD(op->addr.buswidth), in nxp_fspi_prepare_lut()
510 LUT_PAD(op->data.buswidth), in nxp_fspi_prepare_lut()
512 op->dummy.buswidth); in nxp_fspi_prepare_lut()
[all …]
A Dzynqmp_gqspi.c243 static u32 zynqmp_qspi_genfifo_mode(u8 buswidth) in zynqmp_qspi_genfifo_mode() argument
245 switch (buswidth) { in zynqmp_qspi_genfifo_mode()
253 debug("Unsupported bus width %u\n", buswidth); in zynqmp_qspi_genfifo_mode()
521 gen_fifo_cmd |= zynqmp_qspi_genfifo_mode(op->cmd.buswidth); in zynqmp_qspi_genfifo_cmd()
531 gen_fifo_cmd |= zynqmp_qspi_genfifo_mode(op->addr.buswidth); in zynqmp_qspi_genfifo_cmd()
542 dummy_cycles = op->dummy.nbytes * 8 / op->dummy.buswidth; in zynqmp_qspi_genfifo_cmd()
545 gen_fifo_cmd |= zynqmp_qspi_genfifo_mode(op->dummy.buswidth); in zynqmp_qspi_genfifo_cmd()
587 gen_fifo_cmd |= zynqmp_qspi_genfifo_mode(priv->op->data.buswidth); in zynqmp_qspi_genfifo_fill_tx()
733 gen_fifo_cmd |= zynqmp_qspi_genfifo_mode(priv->op->data.buswidth); in zynqmp_qspi_genfifo_fill_rx()
A Diproc_qspi.c284 int bpp = (op->dummy.nbytes * 8) / op->dummy.buswidth; in bspi_set_flex_mode()
286 int bpc = ilog2(op->data.buswidth) << BSPI_BPC_DATA_SHIFT | in bspi_set_flex_mode()
287 ilog2(op->addr.buswidth) << BSPI_BPC_ADDR_SHIFT | in bspi_set_flex_mode()
288 ilog2(op->cmd.buswidth) << BSPI_BPC_CMD_SHIFT; in bspi_set_flex_mode()
290 (op->data.buswidth > 1) << BSPI_STRAP_OVERRIDE_DATA_DUAL_SHIFT | in bspi_set_flex_mode()
292 (op->data.buswidth > 3) << BSPI_STRAP_OVERRIDE_DATA_QUAD_SHIFT; in bspi_set_flex_mode()
A Dspi-aspeed-smc.c560 if (op->cmd.buswidth > 1) in aspeed_spi_supports_op()
564 if (op->addr.buswidth > 1) in aspeed_spi_supports_op()
571 if (op->dummy.buswidth > 1 || op->dummy.nbytes > 7) in aspeed_spi_supports_op()
576 op->data.buswidth > priv->info->max_bus_width) in aspeed_spi_supports_op()
601 op->cmd.opcode, op->cmd.buswidth, op->addr.val, in aspeed_spi_exec_op_user_mode()
602 op->addr.buswidth, op->dummy.nbytes, op->dummy.buswidth, in aspeed_spi_exec_op_user_mode()
603 op->data.nbytes, op->data.buswidth); in aspeed_spi_exec_op_user_mode()
632 ce_ctrl_val |= aspeed_spi_get_io_mode(op->addr.buswidth); in aspeed_spi_exec_op_user_mode()
641 ce_ctrl_val |= aspeed_spi_get_io_mode(op->data.buswidth); in aspeed_spi_exec_op_user_mode()
706 cmd_io_conf = aspeed_spi_get_io_mode(op_tmpl.data.buswidth) | in aspeed_spi_dirmap_create()
[all …]
/u-boot/drivers/mmc/
A Dmxsmmc.c47 uint32_t buswidth; member
63 int buswidth; member
71 u32 buswidth; member
102 priv->buswidth = SSP_CTRL0_BUS_WIDTH_ONE_BIT; in mxsmmc_set_ios()
105 priv->buswidth = SSP_CTRL0_BUS_WIDTH_FOUR_BIT; in mxsmmc_set_ios()
108 priv->buswidth = SSP_CTRL0_BUS_WIDTH_EIGHT_BIT; in mxsmmc_set_ios()
114 SSP_CTRL0_BUS_WIDTH_MASK, priv->buswidth); in mxsmmc_set_ios()
353 ctrl0 = priv->buswidth;
528 SSP_CTRL0_BUS_WIDTH_MASK, priv->buswidth);
582 priv->buswidth = dtplat->bus_width;
[all …]
A Dsnps_dw_mmc.c102 host->buswidth = dev_read_u32_default(dev, "bus-width", 4); in snps_dwmmc_of_to_plat()
103 if (host->buswidth != 1 && host->buswidth != 4 && host->buswidth != 8) in snps_dwmmc_of_to_plat()
A Dftsdc010_mci.h30 int buswidth; member
A Dftsdc010_mci.c372 static void ftsdc_setup_cfg(struct mmc_config *cfg, const char *name, int buswidth, in ftsdc_setup_cfg() argument
380 if (buswidth == 8) { in ftsdc_setup_cfg()
399 chip->buswidth = dev_read_u32_default(dev, "bus-width", 4); in ftsdc010_mmc_of_to_plat()
432 chip->buswidth = dtplat->bus_width; in ftsdc010_mmc_probe()
445 ftsdc_setup_cfg(&plat->cfg, dev->name, chip->buswidth, chip->caps, in ftsdc010_mmc_probe()
/u-boot/doc/device-tree-bindings/video/
A Dsyncoam,seps525.txt12 - buswidth: bitlength of each spi transaction
21 buswidth = <8>;
/u-boot/drivers/mtd/spi/
A Dsf_probe.c36 op->data.buswidth = spi_nor_get_protocol_data_nbits(nor->read_proto); in spi_nor_create_read_dirmap()
39 op->dummy.nbytes = (nor->read_dummy * op->dummy.buswidth) / 8; in spi_nor_create_read_dirmap()
64 op->data.buswidth = spi_nor_get_protocol_data_nbits(nor->write_proto); in spi_nor_create_write_dirmap()
/u-boot/drivers/video/
A Dseps525.c263 u32 buswidth; in seps525_probe() local
266 buswidth = dev_read_u32_default(dev, "buswidth", 0); in seps525_probe()
267 if (buswidth != 8) { in seps525_probe()

Completed in 63 milliseconds

123