rspi              797 drivers/scsi/bfa/bfa_svc.c 	struct bfa_fcxp_rsp_info_s	*rspi = &fcxp->rsp_info;
rspi              817 drivers/scsi/bfa/bfa_svc.c 	send_req->rsp_timeout = rspi->rsp_timeout;
rspi              822 drivers/scsi/bfa/bfa_svc.c 	send_req->rsp_maxlen = cpu_to_be32(rspi->rsp_maxlen);
rspi              845 drivers/scsi/bfa/bfa_svc.c 		WARN_ON(rspi->rsp_maxlen > BFA_FCXP_MAX_LBUF_SZ);
rspi              847 drivers/scsi/bfa/bfa_svc.c 		bfa_alen_set(&send_req->rsp_alen, rspi->rsp_maxlen,
rspi              852 drivers/scsi/bfa/bfa_svc.c 			bfa_alen_set(&send_req->rsp_alen, rspi->rsp_maxlen,
rspi              856 drivers/scsi/bfa/bfa_svc.c 			WARN_ON(rspi->rsp_maxlen != 0);
rspi             1012 drivers/scsi/bfa/bfa_svc.c 	struct bfa_fcxp_rsp_info_s	*rspi = &fcxp->rsp_info;
rspi             1024 drivers/scsi/bfa/bfa_svc.c 	rspi->rsp_timeout = rsp_timeout;
rspi             1028 drivers/scsi/bfa/bfa_svc.c 	rspi->rsp_maxlen = rsp_maxlen;
rspi              196 drivers/spi/spi-rspi.c static void rspi_write8(const struct rspi_data *rspi, u8 data, u16 offset)
rspi              198 drivers/spi/spi-rspi.c 	iowrite8(data, rspi->addr + offset);
rspi              201 drivers/spi/spi-rspi.c static void rspi_write16(const struct rspi_data *rspi, u16 data, u16 offset)
rspi              203 drivers/spi/spi-rspi.c 	iowrite16(data, rspi->addr + offset);
rspi              206 drivers/spi/spi-rspi.c static void rspi_write32(const struct rspi_data *rspi, u32 data, u16 offset)
rspi              208 drivers/spi/spi-rspi.c 	iowrite32(data, rspi->addr + offset);
rspi              211 drivers/spi/spi-rspi.c static u8 rspi_read8(const struct rspi_data *rspi, u16 offset)
rspi              213 drivers/spi/spi-rspi.c 	return ioread8(rspi->addr + offset);
rspi              216 drivers/spi/spi-rspi.c static u16 rspi_read16(const struct rspi_data *rspi, u16 offset)
rspi              218 drivers/spi/spi-rspi.c 	return ioread16(rspi->addr + offset);
rspi              221 drivers/spi/spi-rspi.c static void rspi_write_data(const struct rspi_data *rspi, u16 data)
rspi              223 drivers/spi/spi-rspi.c 	if (rspi->byte_access)
rspi              224 drivers/spi/spi-rspi.c 		rspi_write8(rspi, data, RSPI_SPDR);
rspi              226 drivers/spi/spi-rspi.c 		rspi_write16(rspi, data, RSPI_SPDR);
rspi              229 drivers/spi/spi-rspi.c static u16 rspi_read_data(const struct rspi_data *rspi)
rspi              231 drivers/spi/spi-rspi.c 	if (rspi->byte_access)
rspi              232 drivers/spi/spi-rspi.c 		return rspi_read8(rspi, RSPI_SPDR);
rspi              234 drivers/spi/spi-rspi.c 		return rspi_read16(rspi, RSPI_SPDR);
rspi              239 drivers/spi/spi-rspi.c 	int (*set_config_register)(struct rspi_data *rspi, int access_size);
rspi              250 drivers/spi/spi-rspi.c static int rspi_set_config_register(struct rspi_data *rspi, int access_size)
rspi              255 drivers/spi/spi-rspi.c 	rspi_write8(rspi, rspi->sppcr, RSPI_SPPCR);
rspi              258 drivers/spi/spi-rspi.c 	spbr = DIV_ROUND_UP(clk_get_rate(rspi->clk),
rspi              259 drivers/spi/spi-rspi.c 			    2 * rspi->max_speed_hz) - 1;
rspi              260 drivers/spi/spi-rspi.c 	rspi_write8(rspi, clamp(spbr, 0, 255), RSPI_SPBR);
rspi              263 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0, RSPI_SPDCR);
rspi              264 drivers/spi/spi-rspi.c 	rspi->byte_access = 0;
rspi              267 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0x00, RSPI_SPCKD);
rspi              268 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0x00, RSPI_SSLND);
rspi              269 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0x00, RSPI_SPND);
rspi              272 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0x00, RSPI_SPCR2);
rspi              275 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0, RSPI_SPSCR);
rspi              276 drivers/spi/spi-rspi.c 	rspi->spcmd |= SPCMD_SPB_8_TO_16(access_size);
rspi              277 drivers/spi/spi-rspi.c 	rspi_write16(rspi, rspi->spcmd, RSPI_SPCMD0);
rspi              280 drivers/spi/spi-rspi.c 	rspi_write8(rspi, SPCR_MSTR, RSPI_SPCR);
rspi              288 drivers/spi/spi-rspi.c static int rspi_rz_set_config_register(struct rspi_data *rspi, int access_size)
rspi              295 drivers/spi/spi-rspi.c 	rspi_write8(rspi, rspi->sppcr, RSPI_SPPCR);
rspi              297 drivers/spi/spi-rspi.c 	clksrc = clk_get_rate(rspi->clk);
rspi              299 drivers/spi/spi-rspi.c 		if (rspi->max_speed_hz >= clksrc/4) /* 4=(CLK/2)/2 */
rspi              306 drivers/spi/spi-rspi.c 	spbr = DIV_ROUND_UP(clksrc, 2 * rspi->max_speed_hz) - 1;
rspi              307 drivers/spi/spi-rspi.c 	rspi_write8(rspi, clamp(spbr, 0, 255), RSPI_SPBR);
rspi              308 drivers/spi/spi-rspi.c 	rspi->spcmd |= div << 2;
rspi              311 drivers/spi/spi-rspi.c 	rspi_write8(rspi, SPDCR_SPLBYTE, RSPI_SPDCR);
rspi              312 drivers/spi/spi-rspi.c 	rspi->byte_access = 1;
rspi              315 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0x00, RSPI_SPCKD);
rspi              316 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0x00, RSPI_SSLND);
rspi              317 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0x00, RSPI_SPND);
rspi              320 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0, RSPI_SPSCR);
rspi              321 drivers/spi/spi-rspi.c 	rspi->spcmd |= SPCMD_SPB_8_TO_16(access_size);
rspi              322 drivers/spi/spi-rspi.c 	rspi_write16(rspi, rspi->spcmd, RSPI_SPCMD0);
rspi              325 drivers/spi/spi-rspi.c 	rspi_write8(rspi, SPCR_MSTR, RSPI_SPCR);
rspi              333 drivers/spi/spi-rspi.c static int qspi_set_config_register(struct rspi_data *rspi, int access_size)
rspi              338 drivers/spi/spi-rspi.c 	rspi_write8(rspi, rspi->sppcr, RSPI_SPPCR);
rspi              341 drivers/spi/spi-rspi.c 	spbr = DIV_ROUND_UP(clk_get_rate(rspi->clk), 2 * rspi->max_speed_hz);
rspi              342 drivers/spi/spi-rspi.c 	rspi_write8(rspi, clamp(spbr, 0, 255), RSPI_SPBR);
rspi              345 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0, RSPI_SPDCR);
rspi              346 drivers/spi/spi-rspi.c 	rspi->byte_access = 1;
rspi              349 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0x00, RSPI_SPCKD);
rspi              350 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0x00, RSPI_SSLND);
rspi              351 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0x00, RSPI_SPND);
rspi              355 drivers/spi/spi-rspi.c 		rspi->spcmd |= SPCMD_SPB_8BIT;
rspi              357 drivers/spi/spi-rspi.c 		rspi->spcmd |= SPCMD_SPB_16BIT;
rspi              359 drivers/spi/spi-rspi.c 		rspi->spcmd |= SPCMD_SPB_32BIT;
rspi              361 drivers/spi/spi-rspi.c 	rspi->spcmd |= SPCMD_SCKDEN | SPCMD_SLNDEN | SPCMD_SPNDEN;
rspi              364 drivers/spi/spi-rspi.c 	rspi_write32(rspi, 0, QSPI_SPBMUL0);
rspi              367 drivers/spi/spi-rspi.c 	rspi_write8(rspi, SPBFCR_TXRST | SPBFCR_RXRST, QSPI_SPBFCR);
rspi              369 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0x00, QSPI_SPBFCR);
rspi              372 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0, RSPI_SPSCR);
rspi              373 drivers/spi/spi-rspi.c 	rspi_write16(rspi, rspi->spcmd, RSPI_SPCMD0);
rspi              376 drivers/spi/spi-rspi.c 	rspi_write8(rspi, SPCR_MSTR, RSPI_SPCR);
rspi              381 drivers/spi/spi-rspi.c static void qspi_update(const struct rspi_data *rspi, u8 mask, u8 val, u8 reg)
rspi              385 drivers/spi/spi-rspi.c 	data = rspi_read8(rspi, reg);
rspi              388 drivers/spi/spi-rspi.c 	rspi_write8(rspi, data, reg);
rspi              391 drivers/spi/spi-rspi.c static unsigned int qspi_set_send_trigger(struct rspi_data *rspi,
rspi              400 drivers/spi/spi-rspi.c 		qspi_update(rspi, SPBFCR_TXTRG_MASK,
rspi              404 drivers/spi/spi-rspi.c 		qspi_update(rspi, SPBFCR_TXTRG_MASK,
rspi              411 drivers/spi/spi-rspi.c static int qspi_set_receive_trigger(struct rspi_data *rspi, unsigned int len)
rspi              419 drivers/spi/spi-rspi.c 		qspi_update(rspi, SPBFCR_RXTRG_MASK,
rspi              423 drivers/spi/spi-rspi.c 		qspi_update(rspi, SPBFCR_RXTRG_MASK,
rspi              431 drivers/spi/spi-rspi.c static void rspi_enable_irq(const struct rspi_data *rspi, u8 enable)
rspi              433 drivers/spi/spi-rspi.c 	rspi_write8(rspi, rspi_read8(rspi, RSPI_SPCR) | enable, RSPI_SPCR);
rspi              436 drivers/spi/spi-rspi.c static void rspi_disable_irq(const struct rspi_data *rspi, u8 disable)
rspi              438 drivers/spi/spi-rspi.c 	rspi_write8(rspi, rspi_read8(rspi, RSPI_SPCR) & ~disable, RSPI_SPCR);
rspi              441 drivers/spi/spi-rspi.c static int rspi_wait_for_interrupt(struct rspi_data *rspi, u8 wait_mask,
rspi              446 drivers/spi/spi-rspi.c 	rspi->spsr = rspi_read8(rspi, RSPI_SPSR);
rspi              447 drivers/spi/spi-rspi.c 	if (rspi->spsr & wait_mask)
rspi              450 drivers/spi/spi-rspi.c 	rspi_enable_irq(rspi, enable_bit);
rspi              451 drivers/spi/spi-rspi.c 	ret = wait_event_timeout(rspi->wait, rspi->spsr & wait_mask, HZ);
rspi              452 drivers/spi/spi-rspi.c 	if (ret == 0 && !(rspi->spsr & wait_mask))
rspi              458 drivers/spi/spi-rspi.c static inline int rspi_wait_for_tx_empty(struct rspi_data *rspi)
rspi              460 drivers/spi/spi-rspi.c 	return rspi_wait_for_interrupt(rspi, SPSR_SPTEF, SPCR_SPTIE);
rspi              463 drivers/spi/spi-rspi.c static inline int rspi_wait_for_rx_full(struct rspi_data *rspi)
rspi              465 drivers/spi/spi-rspi.c 	return rspi_wait_for_interrupt(rspi, SPSR_SPRF, SPCR_SPRIE);
rspi              468 drivers/spi/spi-rspi.c static int rspi_data_out(struct rspi_data *rspi, u8 data)
rspi              470 drivers/spi/spi-rspi.c 	int error = rspi_wait_for_tx_empty(rspi);
rspi              472 drivers/spi/spi-rspi.c 		dev_err(&rspi->ctlr->dev, "transmit timeout\n");
rspi              475 drivers/spi/spi-rspi.c 	rspi_write_data(rspi, data);
rspi              479 drivers/spi/spi-rspi.c static int rspi_data_in(struct rspi_data *rspi)
rspi              484 drivers/spi/spi-rspi.c 	error = rspi_wait_for_rx_full(rspi);
rspi              486 drivers/spi/spi-rspi.c 		dev_err(&rspi->ctlr->dev, "receive timeout\n");
rspi              489 drivers/spi/spi-rspi.c 	data = rspi_read_data(rspi);
rspi              493 drivers/spi/spi-rspi.c static int rspi_pio_transfer(struct rspi_data *rspi, const u8 *tx, u8 *rx,
rspi              498 drivers/spi/spi-rspi.c 			int ret = rspi_data_out(rspi, *tx++);
rspi              503 drivers/spi/spi-rspi.c 			int ret = rspi_data_in(rspi);
rspi              515 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = arg;
rspi              517 drivers/spi/spi-rspi.c 	rspi->dma_callbacked = 1;
rspi              518 drivers/spi/spi-rspi.c 	wake_up_interruptible(&rspi->wait);
rspi              521 drivers/spi/spi-rspi.c static int rspi_dma_transfer(struct rspi_data *rspi, struct sg_table *tx,
rspi              532 drivers/spi/spi-rspi.c 		desc_rx = dmaengine_prep_slave_sg(rspi->ctlr->dma_rx, rx->sgl,
rspi              541 drivers/spi/spi-rspi.c 		desc_rx->callback_param = rspi;
rspi              552 drivers/spi/spi-rspi.c 		desc_tx = dmaengine_prep_slave_sg(rspi->ctlr->dma_tx, tx->sgl,
rspi              565 drivers/spi/spi-rspi.c 			desc_tx->callback_param = rspi;
rspi              581 drivers/spi/spi-rspi.c 		disable_irq(other_irq = rspi->tx_irq);
rspi              582 drivers/spi/spi-rspi.c 	if (rx && rspi->rx_irq != other_irq)
rspi              583 drivers/spi/spi-rspi.c 		disable_irq(rspi->rx_irq);
rspi              585 drivers/spi/spi-rspi.c 	rspi_enable_irq(rspi, irq_mask);
rspi              586 drivers/spi/spi-rspi.c 	rspi->dma_callbacked = 0;
rspi              590 drivers/spi/spi-rspi.c 		dma_async_issue_pending(rspi->ctlr->dma_rx);
rspi              592 drivers/spi/spi-rspi.c 		dma_async_issue_pending(rspi->ctlr->dma_tx);
rspi              594 drivers/spi/spi-rspi.c 	ret = wait_event_interruptible_timeout(rspi->wait,
rspi              595 drivers/spi/spi-rspi.c 					       rspi->dma_callbacked, HZ);
rspi              596 drivers/spi/spi-rspi.c 	if (ret > 0 && rspi->dma_callbacked) {
rspi              600 drivers/spi/spi-rspi.c 			dev_err(&rspi->ctlr->dev, "DMA timeout\n");
rspi              604 drivers/spi/spi-rspi.c 			dmaengine_terminate_all(rspi->ctlr->dma_tx);
rspi              606 drivers/spi/spi-rspi.c 			dmaengine_terminate_all(rspi->ctlr->dma_rx);
rspi              609 drivers/spi/spi-rspi.c 	rspi_disable_irq(rspi, irq_mask);
rspi              612 drivers/spi/spi-rspi.c 		enable_irq(rspi->tx_irq);
rspi              613 drivers/spi/spi-rspi.c 	if (rx && rspi->rx_irq != other_irq)
rspi              614 drivers/spi/spi-rspi.c 		enable_irq(rspi->rx_irq);
rspi              620 drivers/spi/spi-rspi.c 		dmaengine_terminate_all(rspi->ctlr->dma_rx);
rspi              624 drivers/spi/spi-rspi.c 			     dev_driver_string(&rspi->ctlr->dev),
rspi              625 drivers/spi/spi-rspi.c 			     dev_name(&rspi->ctlr->dev));
rspi              630 drivers/spi/spi-rspi.c static void rspi_receive_init(const struct rspi_data *rspi)
rspi              634 drivers/spi/spi-rspi.c 	spsr = rspi_read8(rspi, RSPI_SPSR);
rspi              636 drivers/spi/spi-rspi.c 		rspi_read_data(rspi);	/* dummy read */
rspi              638 drivers/spi/spi-rspi.c 		rspi_write8(rspi, rspi_read8(rspi, RSPI_SPSR) & ~SPSR_OVRF,
rspi              642 drivers/spi/spi-rspi.c static void rspi_rz_receive_init(const struct rspi_data *rspi)
rspi              644 drivers/spi/spi-rspi.c 	rspi_receive_init(rspi);
rspi              645 drivers/spi/spi-rspi.c 	rspi_write8(rspi, SPBFCR_TXRST | SPBFCR_RXRST, RSPI_SPBFCR);
rspi              646 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0, RSPI_SPBFCR);
rspi              649 drivers/spi/spi-rspi.c static void qspi_receive_init(const struct rspi_data *rspi)
rspi              653 drivers/spi/spi-rspi.c 	spsr = rspi_read8(rspi, RSPI_SPSR);
rspi              655 drivers/spi/spi-rspi.c 		rspi_read_data(rspi);   /* dummy read */
rspi              656 drivers/spi/spi-rspi.c 	rspi_write8(rspi, SPBFCR_TXRST | SPBFCR_RXRST, QSPI_SPBFCR);
rspi              657 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0, QSPI_SPBFCR);
rspi              660 drivers/spi/spi-rspi.c static bool __rspi_can_dma(const struct rspi_data *rspi,
rspi              663 drivers/spi/spi-rspi.c 	return xfer->len > rspi->ops->fifo_size;
rspi              669 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
rspi              671 drivers/spi/spi-rspi.c 	return __rspi_can_dma(rspi, xfer);
rspi              674 drivers/spi/spi-rspi.c static int rspi_dma_check_then_transfer(struct rspi_data *rspi,
rspi              677 drivers/spi/spi-rspi.c 	if (!rspi->ctlr->can_dma || !__rspi_can_dma(rspi, xfer))
rspi              681 drivers/spi/spi-rspi.c 	return rspi_dma_transfer(rspi, &xfer->tx_sg,
rspi              685 drivers/spi/spi-rspi.c static int rspi_common_transfer(struct rspi_data *rspi,
rspi              690 drivers/spi/spi-rspi.c 	ret = rspi_dma_check_then_transfer(rspi, xfer);
rspi              694 drivers/spi/spi-rspi.c 	ret = rspi_pio_transfer(rspi, xfer->tx_buf, xfer->rx_buf, xfer->len);
rspi              699 drivers/spi/spi-rspi.c 	rspi_wait_for_tx_empty(rspi);
rspi              707 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
rspi              710 drivers/spi/spi-rspi.c 	spcr = rspi_read8(rspi, RSPI_SPCR);
rspi              712 drivers/spi/spi-rspi.c 		rspi_receive_init(rspi);
rspi              717 drivers/spi/spi-rspi.c 	rspi_write8(rspi, spcr, RSPI_SPCR);
rspi              719 drivers/spi/spi-rspi.c 	return rspi_common_transfer(rspi, xfer);
rspi              726 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
rspi              728 drivers/spi/spi-rspi.c 	rspi_rz_receive_init(rspi);
rspi              730 drivers/spi/spi-rspi.c 	return rspi_common_transfer(rspi, xfer);
rspi              733 drivers/spi/spi-rspi.c static int qspi_trigger_transfer_out_in(struct rspi_data *rspi, const u8 *tx,
rspi              740 drivers/spi/spi-rspi.c 		n = qspi_set_send_trigger(rspi, len);
rspi              741 drivers/spi/spi-rspi.c 		qspi_set_receive_trigger(rspi, len);
rspi              742 drivers/spi/spi-rspi.c 		ret = rspi_wait_for_tx_empty(rspi);
rspi              744 drivers/spi/spi-rspi.c 			dev_err(&rspi->ctlr->dev, "transmit timeout\n");
rspi              748 drivers/spi/spi-rspi.c 			rspi_write_data(rspi, *tx++);
rspi              750 drivers/spi/spi-rspi.c 		ret = rspi_wait_for_rx_full(rspi);
rspi              752 drivers/spi/spi-rspi.c 			dev_err(&rspi->ctlr->dev, "receive timeout\n");
rspi              756 drivers/spi/spi-rspi.c 			*rx++ = rspi_read_data(rspi);
rspi              764 drivers/spi/spi-rspi.c static int qspi_transfer_out_in(struct rspi_data *rspi,
rspi              769 drivers/spi/spi-rspi.c 	qspi_receive_init(rspi);
rspi              771 drivers/spi/spi-rspi.c 	ret = rspi_dma_check_then_transfer(rspi, xfer);
rspi              775 drivers/spi/spi-rspi.c 	return qspi_trigger_transfer_out_in(rspi, xfer->tx_buf,
rspi              779 drivers/spi/spi-rspi.c static int qspi_transfer_out(struct rspi_data *rspi, struct spi_transfer *xfer)
rspi              786 drivers/spi/spi-rspi.c 	if (rspi->ctlr->can_dma && __rspi_can_dma(rspi, xfer)) {
rspi              787 drivers/spi/spi-rspi.c 		ret = rspi_dma_transfer(rspi, &xfer->tx_sg, NULL);
rspi              793 drivers/spi/spi-rspi.c 		len = qspi_set_send_trigger(rspi, n);
rspi              794 drivers/spi/spi-rspi.c 		ret = rspi_wait_for_tx_empty(rspi);
rspi              796 drivers/spi/spi-rspi.c 			dev_err(&rspi->ctlr->dev, "transmit timeout\n");
rspi              800 drivers/spi/spi-rspi.c 			rspi_write_data(rspi, *tx++);
rspi              806 drivers/spi/spi-rspi.c 	rspi_wait_for_tx_empty(rspi);
rspi              811 drivers/spi/spi-rspi.c static int qspi_transfer_in(struct rspi_data *rspi, struct spi_transfer *xfer)
rspi              818 drivers/spi/spi-rspi.c 	if (rspi->ctlr->can_dma && __rspi_can_dma(rspi, xfer)) {
rspi              819 drivers/spi/spi-rspi.c 		int ret = rspi_dma_transfer(rspi, NULL, &xfer->rx_sg);
rspi              825 drivers/spi/spi-rspi.c 		len = qspi_set_receive_trigger(rspi, n);
rspi              826 drivers/spi/spi-rspi.c 		ret = rspi_wait_for_rx_full(rspi);
rspi              828 drivers/spi/spi-rspi.c 			dev_err(&rspi->ctlr->dev, "receive timeout\n");
rspi              832 drivers/spi/spi-rspi.c 			*rx++ = rspi_read_data(rspi);
rspi              843 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
rspi              846 drivers/spi/spi-rspi.c 		return qspi_transfer_out_in(rspi, xfer);
rspi              849 drivers/spi/spi-rspi.c 		return qspi_transfer_out(rspi, xfer);
rspi              852 drivers/spi/spi-rspi.c 		return qspi_transfer_in(rspi, xfer);
rspi              855 drivers/spi/spi-rspi.c 		return qspi_transfer_out_in(rspi, xfer);
rspi              883 drivers/spi/spi-rspi.c static int qspi_setup_sequencer(struct rspi_data *rspi,
rspi              900 drivers/spi/spi-rspi.c 			rspi_write32(rspi, len, QSPI_SPBMUL(i - 1));
rspi              910 drivers/spi/spi-rspi.c 		rspi_write16(rspi, rspi->spcmd | mode, RSPI_SPCMD(i));
rspi              917 drivers/spi/spi-rspi.c 		rspi_write32(rspi, len, QSPI_SPBMUL(i - 1));
rspi              918 drivers/spi/spi-rspi.c 		rspi_write8(rspi, i - 1, RSPI_SPSCR);
rspi              927 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
rspi              931 drivers/spi/spi-rspi.c 	rspi->max_speed_hz = spi->max_speed_hz;
rspi              933 drivers/spi/spi-rspi.c 	rspi->spcmd = SPCMD_SSLKP;
rspi              935 drivers/spi/spi-rspi.c 		rspi->spcmd |= SPCMD_CPOL;
rspi              937 drivers/spi/spi-rspi.c 		rspi->spcmd |= SPCMD_CPHA;
rspi              940 drivers/spi/spi-rspi.c 	rspi->sppcr = 0;
rspi              942 drivers/spi/spi-rspi.c 		rspi->sppcr |= SPPCR_SPLP;
rspi              944 drivers/spi/spi-rspi.c 	set_config_register(rspi, 8);
rspi              949 drivers/spi/spi-rspi.c 		ret = qspi_setup_sequencer(rspi, msg);
rspi              955 drivers/spi/spi-rspi.c 	rspi_write8(rspi, rspi_read8(rspi, RSPI_SPCR) | SPCR_SPE, RSPI_SPCR);
rspi              962 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
rspi              965 drivers/spi/spi-rspi.c 	rspi_write8(rspi, rspi_read8(rspi, RSPI_SPCR) & ~SPCR_SPE, RSPI_SPCR);
rspi              968 drivers/spi/spi-rspi.c 	rspi_write16(rspi, rspi->spcmd, RSPI_SPCMD0);
rspi              969 drivers/spi/spi-rspi.c 	rspi_write8(rspi, 0, RSPI_SPSCR);
rspi              975 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = _sr;
rspi              980 drivers/spi/spi-rspi.c 	rspi->spsr = spsr = rspi_read8(rspi, RSPI_SPSR);
rspi              988 drivers/spi/spi-rspi.c 		rspi_disable_irq(rspi, disable_irq);
rspi              989 drivers/spi/spi-rspi.c 		wake_up(&rspi->wait);
rspi              997 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = _sr;
rspi             1000 drivers/spi/spi-rspi.c 	rspi->spsr = spsr = rspi_read8(rspi, RSPI_SPSR);
rspi             1002 drivers/spi/spi-rspi.c 		rspi_disable_irq(rspi, SPCR_SPRIE);
rspi             1003 drivers/spi/spi-rspi.c 		wake_up(&rspi->wait);
rspi             1012 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = _sr;
rspi             1015 drivers/spi/spi-rspi.c 	rspi->spsr = spsr = rspi_read8(rspi, RSPI_SPSR);
rspi             1017 drivers/spi/spi-rspi.c 		rspi_disable_irq(rspi, SPCR_SPTIE);
rspi             1018 drivers/spi/spi-rspi.c 		wake_up(&rspi->wait);
rspi             1112 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = platform_get_drvdata(pdev);
rspi             1114 drivers/spi/spi-rspi.c 	rspi_release_dma(rspi->ctlr);
rspi             1198 drivers/spi/spi-rspi.c 	struct rspi_data *rspi;
rspi             1228 drivers/spi/spi-rspi.c 	rspi = spi_controller_get_devdata(ctlr);
rspi             1229 drivers/spi/spi-rspi.c 	platform_set_drvdata(pdev, rspi);
rspi             1230 drivers/spi/spi-rspi.c 	rspi->ops = ops;
rspi             1231 drivers/spi/spi-rspi.c 	rspi->ctlr = ctlr;
rspi             1234 drivers/spi/spi-rspi.c 	rspi->addr = devm_ioremap_resource(&pdev->dev, res);
rspi             1235 drivers/spi/spi-rspi.c 	if (IS_ERR(rspi->addr)) {
rspi             1236 drivers/spi/spi-rspi.c 		ret = PTR_ERR(rspi->addr);
rspi             1240 drivers/spi/spi-rspi.c 	rspi->clk = devm_clk_get(&pdev->dev, NULL);
rspi             1241 drivers/spi/spi-rspi.c 	if (IS_ERR(rspi->clk)) {
rspi             1243 drivers/spi/spi-rspi.c 		ret = PTR_ERR(rspi->clk);
rspi             1249 drivers/spi/spi-rspi.c 	init_waitqueue_head(&rspi->wait);
rspi             1266 drivers/spi/spi-rspi.c 			rspi->rx_irq = rspi->tx_irq = ret;
rspi             1268 drivers/spi/spi-rspi.c 		rspi->rx_irq = ret;
rspi             1271 drivers/spi/spi-rspi.c 			rspi->tx_irq = ret;
rspi             1274 drivers/spi/spi-rspi.c 	if (rspi->rx_irq == rspi->tx_irq) {
rspi             1276 drivers/spi/spi-rspi.c 		ret = rspi_request_irq(&pdev->dev, rspi->rx_irq, rspi_irq_mux,
rspi             1277 drivers/spi/spi-rspi.c 				       "mux", rspi);
rspi             1280 drivers/spi/spi-rspi.c 		ret = rspi_request_irq(&pdev->dev, rspi->rx_irq, rspi_irq_rx,
rspi             1281 drivers/spi/spi-rspi.c 				       "rx", rspi);
rspi             1283 drivers/spi/spi-rspi.c 			ret = rspi_request_irq(&pdev->dev, rspi->tx_irq,
rspi             1284 drivers/spi/spi-rspi.c 					       rspi_irq_tx, "tx", rspi);
rspi             1327 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = dev_get_drvdata(dev);
rspi             1329 drivers/spi/spi-rspi.c 	return spi_controller_suspend(rspi->ctlr);
rspi             1334 drivers/spi/spi-rspi.c 	struct rspi_data *rspi = dev_get_drvdata(dev);
rspi             1336 drivers/spi/spi-rspi.c 	return spi_controller_resume(rspi->ctlr);
rspi              360 net/mac80211/mesh_ps.c static void mpsp_trigger_send(struct sta_info *sta, bool rspi, bool eosp)
rspi              385 net/mac80211/mesh_ps.c 	if (rspi)
rspi              396 net/mac80211/mesh_ps.c 		rspi ? " RSPI" : "", eosp ? " EOSP" : "", sta->sta.addr);
rspi              536 net/mac80211/mesh_ps.c 	u8 rspi = qc[1] & (IEEE80211_QOS_CTL_RSPI >> 8);
rspi              540 net/mac80211/mesh_ps.c 		if (rspi && acked)
rspi              555 net/mac80211/mesh_ps.c 		if (rspi && !test_and_set_sta_flag(sta, WLAN_STA_MPSP_OWNER))