| /u-boot/include/ |
| A D | spi-mem.h | 18 .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 D | microchip_coreqspi.c | 237 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 D | mtk_spim.c | 355 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 D | spi-mem-nodm.c | 111 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 D | stm32_qspi.c | 230 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 D | spi-mem.c | 119 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 D | npcm_fiu_spi.c | 241 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 D | atmel-quadspi.c | 402 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 D | rockchip_sfc.c | 331 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 D | spi-mxic.c | 342 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 D | fsl_qspi.c | 366 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 D | xilinx_spi.c | 322 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 D | spi-sn-f-ospi.c | 122 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 D | mtk_snfi_spi.c | 83 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 D | nxp_fspi.c | 400 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 D | zynqmp_gqspi.c | 243 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 D | iproc_qspi.c | 284 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 D | spi-aspeed-smc.c | 560 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 D | mxsmmc.c | 47 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 D | snps_dw_mmc.c | 102 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 D | ftsdc010_mci.h | 30 int buswidth; member
|
| A D | ftsdc010_mci.c | 372 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 D | syncoam,seps525.txt | 12 - buswidth: bitlength of each spi transaction 21 buswidth = <8>;
|
| /u-boot/drivers/mtd/spi/ |
| A D | sf_probe.c | 36 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 D | seps525.c | 263 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()
|