Lines Matching refs:reg
238 u32 reg = 0;
249 reg = __raw_readl(bs->regs + HSSPI_PINGPONG_STATUS_REG(0));
250 if (reg & HSSPI_PINGPONG_STATUS_SRC_BUSY)
255 if (reg & HSSPI_PINGPONG_STATUS_SRC_BUSY)
356 u32 reg = 0;
383 reg |= 1 << MODE_CTRL_MULTIDATA_RD_SIZE_SHIFT;
384 reg |= bs->prepend_cnt << MODE_CTRL_MULTIDATA_RD_STRT_SHIFT;
387 reg |= 1 << MODE_CTRL_MULTIDATA_WR_SIZE_SHIFT;
388 reg |= bs->prepend_cnt << MODE_CTRL_MULTIDATA_WR_STRT_SHIFT;
392 reg |= bs->prepend_cnt << MODE_CTRL_PREPENDBYTE_CNT_SHIFT;
393 __raw_writel(reg | 0xff,
411 reg = chip_select << PINGPONG_CMD_SS_SHIFT |
414 __raw_writel(reg, bs->regs + HSSPI_PINGPONG_COMMAND_REG(0));
428 u32 reg;
431 reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
433 reg &= ~BIT(cs);
435 reg |= BIT(cs);
437 __raw_writel(reg, bs->regs + HSSPI_GLOBAL_CTRL_REG);
445 u32 reg;
447 reg = DIV_ROUND_UP(2048, DIV_ROUND_UP(bs->speed_hz, hz));
448 __raw_writel(CLK_CTRL_ACCUM_RST_ON_LOOP | reg,
451 reg = __raw_readl(bs->regs + HSSPI_PROFILE_SIGNAL_CTRL_REG(profile));
453 reg |= SIGNAL_CTRL_ASYNC_INPUT_PATH;
455 reg &= ~SIGNAL_CTRL_ASYNC_INPUT_PATH;
456 __raw_writel(reg, bs->regs + HSSPI_PROFILE_SIGNAL_CTRL_REG(profile));
460 reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
461 reg &= ~GLOBAL_CTRL_CLK_POLARITY;
463 reg |= GLOBAL_CTRL_CLK_POLARITY;
464 __raw_writel(reg, bs->regs + HSSPI_GLOBAL_CTRL_REG);
477 u32 reg = 0;
498 reg |= 1 << MODE_CTRL_MULTIDATA_RD_SIZE_SHIFT;
500 reg |= 1 << MODE_CTRL_MULTIDATA_WR_SIZE_SHIFT;
503 __raw_writel(reg | 0xff,
523 reg = !chip_select << PINGPONG_CMD_SS_SHIFT |
526 __raw_writel(reg, bs->regs + HSSPI_PINGPONG_COMMAND_REG(0));
545 u32 reg;
547 reg = __raw_readl(bs->regs +
549 reg &= ~(SIGNAL_CTRL_LAUNCH_RISING | SIGNAL_CTRL_LATCH_RISING);
551 reg |= SIGNAL_CTRL_LAUNCH_RISING;
553 reg |= SIGNAL_CTRL_LATCH_RISING;
554 __raw_writel(reg, bs->regs +
558 reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
561 if ((reg & GLOBAL_CTRL_CS_POLARITY_MASK) == bs->cs_polarity) {
563 reg |= BIT(spi_get_chipselect(spi, 0));
565 reg &= ~BIT(spi_get_chipselect(spi, 0));
566 __raw_writel(reg, bs->regs + HSSPI_GLOBAL_CTRL_REG);
732 u32 reg, rate, num_cs = HSSPI_SPI_MAX_CS;
837 reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
838 bs->cs_polarity = reg & GLOBAL_CTRL_CS_POLARITY_MASK;
839 __raw_writel(reg | GLOBAL_CTRL_CLK_GATE_SSOFF,