Lines Matching refs:reg
174 u32 reg;
182 reg = __raw_readl(bs->spim_ctrl);
184 reg |= BIT(cs + SPIM_CTRL_CS_OVERRIDE_SEL_SHIFT);
186 reg &= ~BIT(cs + SPIM_CTRL_CS_OVERRIDE_SEL_SHIFT);
188 __raw_writel(reg, bs->spim_ctrl);
197 u32 reg;
199 reg = DIV_ROUND_UP(2048, DIV_ROUND_UP(bs->speed_hz, hz));
200 __raw_writel(CLK_CTRL_ACCUM_RST_ON_LOOP | reg,
203 reg = __raw_readl(bs->regs + HSSPI_PROFILE_SIGNAL_CTRL_REG(profile));
205 reg |= SIGNAL_CTRL_ASYNC_INPUT_PATH;
207 reg &= ~SIGNAL_CTRL_ASYNC_INPUT_PATH;
208 __raw_writel(reg, bs->regs + HSSPI_PROFILE_SIGNAL_CTRL_REG(profile));
212 reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
213 reg &= ~GLOBAL_CTRL_CLK_POLARITY;
215 reg |= GLOBAL_CTRL_CLK_POLARITY;
216 __raw_writel(reg, bs->regs + HSSPI_GLOBAL_CTRL_REG);
224 u32 reg = 0;
234 reg = __raw_readl(bs->regs + HSSPI_PINGPONG_STATUS_REG(0));
235 if (reg & HSSPI_PINGPONG_STATUS_SRC_BUSY)
240 if (reg & HSSPI_PINGPONG_STATUS_SRC_BUSY)
260 u32 reg = 0, cs_act = 0;
279 reg |= 1 << MODE_CTRL_MULTIDATA_RD_SIZE_SHIFT;
281 reg |= 1 << MODE_CTRL_MULTIDATA_WR_SIZE_SHIFT;
284 __raw_writel(reg | 0xff,
310 reg = chip_select << PINGPONG_CMD_SS_SHIFT |
313 __raw_writel(reg, bs->regs + HSSPI_PINGPONG_COMMAND_REG(0));
332 u32 reg;
334 reg = __raw_readl(bs->regs +
336 reg &= ~(SIGNAL_CTRL_LAUNCH_RISING | SIGNAL_CTRL_LATCH_RISING);
338 reg |= SIGNAL_CTRL_LAUNCH_RISING;
340 reg |= SIGNAL_CTRL_LATCH_RISING;
341 __raw_writel(reg, bs->regs +
345 reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
348 reg |= BIT(spi_get_chipselect(spi, 0));
350 reg &= ~BIT(spi_get_chipselect(spi, 0));
351 __raw_writel(reg, bs->regs + HSSPI_GLOBAL_CTRL_REG);
358 reg = __raw_readl(bs->spim_ctrl);
359 reg &= ~BIT(spi_get_chipselect(spi, 0) + SPIM_CTRL_CS_OVERRIDE_VAL_SHIFT);
361 reg |= BIT(spi_get_chipselect(spi, 0) + SPIM_CTRL_CS_OVERRIDE_VAL_SHIFT);
362 __raw_writel(reg, bs->spim_ctrl);
442 u32 reg, rate, num_cs = HSSPI_SPI_MAX_CS;
537 reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
538 bs->cs_polarity = reg & GLOBAL_CTRL_CS_POLARITY_MASK;
539 __raw_writel(reg | GLOBAL_CTRL_CLK_GATE_SSOFF,