• Home
  • Raw
  • Download

Lines Matching refs:plat

140 				   struct dm_spi_slave_platdata *plat)  in bcm63xx_hsspi_activate_cs()  argument
149 writel_be(set, priv->regs + SPI_PFL_CLK_REG(plat->cs)); in bcm63xx_hsspi_activate_cs()
158 if (plat->mode & SPI_CPHA) in bcm63xx_hsspi_activate_cs()
167 clrsetbits_be32(priv->regs + SPI_PFL_SIG_REG(plat->cs), clr, set); in bcm63xx_hsspi_activate_cs()
174 if (priv->cs_pols & BIT(plat->cs)) in bcm63xx_hsspi_activate_cs()
175 clr |= BIT(plat->cs); in bcm63xx_hsspi_activate_cs()
177 set |= BIT(plat->cs); in bcm63xx_hsspi_activate_cs()
180 if (priv->cs_pols & BIT(!plat->cs)) in bcm63xx_hsspi_activate_cs()
181 clr |= BIT(!plat->cs); in bcm63xx_hsspi_activate_cs()
183 set |= BIT(!plat->cs); in bcm63xx_hsspi_activate_cs()
217 struct dm_spi_slave_platdata *plat = dev_get_parent_platdata(dev); in bcm63xx_hsspi_xfer() local
226 bcm63xx_hsspi_activate_cs(priv, plat); in bcm63xx_hsspi_xfer()
240 if ((opcode == HSSPI_FIFO_OP_CODE_R && plat->mode == SPI_RX_DUAL) || in bcm63xx_hsspi_xfer()
241 (opcode == HSSPI_FIFO_OP_CODE_W && plat->mode == SPI_TX_DUAL)) in bcm63xx_hsspi_xfer()
248 if (plat->mode & SPI_3WIRE) in bcm63xx_hsspi_xfer()
250 writel_be(val, priv->regs + SPI_PFL_MODE_REG(plat->cs)); in bcm63xx_hsspi_xfer()
270 val |= (plat->cs << SPI_CMD_PFL_SHIFT) & in bcm63xx_hsspi_xfer()
272 val |= (!plat->cs << SPI_CMD_SLAVE_SHIFT) & in bcm63xx_hsspi_xfer()
316 struct dm_spi_slave_platdata *plat = dev_get_parent_platdata(dev); in bcm63xx_hsspi_child_pre_probe() local
319 if (plat->cs >= priv->num_cs) { in bcm63xx_hsspi_child_pre_probe()
320 printf("no cs %u\n", plat->cs); in bcm63xx_hsspi_child_pre_probe()
325 if (plat->mode & SPI_CS_HIGH) in bcm63xx_hsspi_child_pre_probe()
326 priv->cs_pols |= BIT(plat->cs); in bcm63xx_hsspi_child_pre_probe()
328 priv->cs_pols &= ~BIT(plat->cs); in bcm63xx_hsspi_child_pre_probe()