Lines Matching refs:dspi

98 	struct dspi *regs;
410 struct fsl_dspi *dspi; in spi_setup_slave() local
413 dspi = spi_alloc_slave(struct fsl_dspi, bus, cs); in spi_setup_slave()
414 if (!dspi) in spi_setup_slave()
420 dspi->priv.flags |= DSPI_FLAG_REGMAP_ENDIAN_BIG; in spi_setup_slave()
423 dspi->priv.regs = (struct dspi *)MMAP_DSPI; in spi_setup_slave()
426 dspi->priv.bus_clk = gd->bus_clk; in spi_setup_slave()
428 dspi->priv.bus_clk = mxc_get_clock(MXC_DSPI_CLK); in spi_setup_slave()
430 dspi->priv.speed_hz = FSL_DSPI_DEFAULT_SCK_FREQ; in spi_setup_slave()
435 fsl_dspi_init_mcr(&dspi->priv, mcr_cfg_val); in spi_setup_slave()
438 dspi->priv.ctar_val[i] = DSPI_CTAR_DEFAULT_VALUE; in spi_setup_slave()
442 dspi->priv.ctar_val[0] = CONFIG_SYS_DSPI_CTAR0; in spi_setup_slave()
446 dspi->priv.ctar_val[1] = CONFIG_SYS_DSPI_CTAR1; in spi_setup_slave()
450 dspi->priv.ctar_val[2] = CONFIG_SYS_DSPI_CTAR2; in spi_setup_slave()
454 dspi->priv.ctar_val[3] = CONFIG_SYS_DSPI_CTAR3; in spi_setup_slave()
458 dspi->priv.ctar_val[4] = CONFIG_SYS_DSPI_CTAR4; in spi_setup_slave()
462 dspi->priv.ctar_val[5] = CONFIG_SYS_DSPI_CTAR5; in spi_setup_slave()
466 dspi->priv.ctar_val[6] = CONFIG_SYS_DSPI_CTAR6; in spi_setup_slave()
470 dspi->priv.ctar_val[7] = CONFIG_SYS_DSPI_CTAR7; in spi_setup_slave()
473 fsl_dspi_cfg_speed(&dspi->priv, max_hz); in spi_setup_slave()
476 fsl_dspi_cfg_ctar_mode(&dspi->priv, cs, mode); in spi_setup_slave()
479 fsl_dspi_cfg_cs_active_state(&dspi->priv, cs, mode); in spi_setup_slave()
481 return &dspi->slave; in spi_setup_slave()
492 struct fsl_dspi *dspi = (struct fsl_dspi *)slave; in spi_claim_bus() local
496 fsl_dspi_clr_fifo(&dspi->priv); in spi_claim_bus()
499 sr_val = dspi_read32(dspi->priv.flags, &dspi->priv.regs->sr); in spi_claim_bus()
510 struct fsl_dspi *dspi = (struct fsl_dspi *)slave; in spi_release_bus() local
512 dspi_halt(&dspi->priv, 1); in spi_release_bus()
519 struct fsl_dspi *dspi = (struct fsl_dspi *)slave; in spi_xfer() local
520 return dspi_xfer(&dspi->priv, slave->cs, bitlen, dout, din, flags); in spi_xfer()
555 priv->regs = (struct dspi *)plat->regs_addr; in fsl_dspi_probe()