Home
last modified time | relevance | path

Searched refs:qspi (Results 1 – 25 of 142) sorted by relevance

123456

/linux/drivers/spi/
H A Dspi-bcm-qspi.c255 static inline bool has_bspi(struct bcm_qspi *qspi) in has_bspi() argument
257 return qspi->bspi_mode; in has_bspi()
261 static inline bool bcm_qspi_has_fastbr(struct bcm_qspi *qspi) in bcm_qspi_has_fastbr() argument
263 if (!has_bspi(qspi) && in bcm_qspi_has_fastbr()
264 ((qspi->mspi_maj_rev >= 1) && in bcm_qspi_has_fastbr()
265 (qspi->mspi_min_rev >= 5))) in bcm_qspi_has_fastbr()
272 static inline bool bcm_qspi_has_sysclk_108(struct bcm_qspi *qspi) in bcm_qspi_has_sysclk_108() argument
274 if (!has_bspi(qspi) && (qspi->mspi_spcr3_sysclk || in bcm_qspi_has_sysclk_108()
275 ((qspi->mspi_maj_rev >= 1) && in bcm_qspi_has_sysclk_108()
276 (qspi->mspi_min_rev >= 6)))) in bcm_qspi_has_sysclk_108()
[all …]
H A Dspi-microchip-core-qspi.c109 * struct mchp_coreqspi - Defines qspi driver instance
132 static int mchp_coreqspi_set_mode(struct mchp_coreqspi *qspi, const struct spi_mem_op *op)
134 u32 control = readl_relaxed(qspi->regs + REG_CONTROL); in mchp_coreqspi_set_mode()
162 writel_relaxed(control, qspi->regs + REG_CONTROL); in mchp_coreqspi_set_mode()
169 struct mchp_coreqspi *qspi = spi_controller_get_devdata(spi->controller); in mchp_coreqspi_set_cs()
172 val = readl(qspi->regs + REG_DIRECT_ACCESS); in mchp_coreqspi_set_cs()
177 writel(val, qspi->regs + REG_DIRECT_ACCESS); in mchp_coreqspi_set_cs()
182 struct mchp_coreqspi *qspi = spi_controller_get_devdata(spi->controller); in mchp_coreqspi_setup()
192 val = readl(qspi->regs + REG_DIRECT_ACCESS); in mchp_coreqspi_setup()
194 writel(val, qspi in mchp_coreqspi_setup()
133 mchp_coreqspi_set_mode(struct mchp_coreqspi * qspi,const struct spi_mem_op * op) mchp_coreqspi_set_mode() argument
170 struct mchp_coreqspi *qspi = spi_controller_get_devdata(spi->controller); mchp_coreqspi_set_cs() local
183 struct mchp_coreqspi *qspi = spi_controller_get_devdata(spi->controller); mchp_coreqspi_setup() local
200 mchp_coreqspi_read_op(struct mchp_coreqspi * qspi) mchp_coreqspi_read_op() argument
236 mchp_coreqspi_write_op(struct mchp_coreqspi * qspi) mchp_coreqspi_write_op() argument
264 mchp_coreqspi_write_read_op(struct mchp_coreqspi * qspi) mchp_coreqspi_write_read_op() argument
345 mchp_coreqspi_enable_ints(struct mchp_coreqspi * qspi) mchp_coreqspi_enable_ints() argument
354 mchp_coreqspi_disable_ints(struct mchp_coreqspi * qspi) mchp_coreqspi_disable_ints() argument
361 struct mchp_coreqspi *qspi = (struct mchp_coreqspi *)dev_id; mchp_coreqspi_isr() local
388 mchp_coreqspi_setup_clock(struct mchp_coreqspi * qspi,struct spi_device * spi,u32 max_freq) mchp_coreqspi_setup_clock() argument
422 mchp_coreqspi_config_op(struct mchp_coreqspi * qspi,const struct spi_mem_op * op) mchp_coreqspi_config_op() argument
477 mchp_coreqspi_wait_for_ready(struct mchp_coreqspi * qspi) mchp_coreqspi_wait_for_ready() argument
488 struct mchp_coreqspi *qspi = spi_controller_get_devdata mchp_coreqspi_exec_op() local
609 struct mchp_coreqspi *qspi = spi_controller_get_devdata(ctlr); mchp_coreqspi_unprepare_message() local
624 struct mchp_coreqspi *qspi = spi_controller_get_devdata(ctlr); mchp_coreqspi_prepare_message() local
692 struct mchp_coreqspi *qspi = spi_controller_get_devdata(ctlr); mchp_coreqspi_transfer_one() local
723 struct mchp_coreqspi *qspi; mchp_coreqspi_probe() local
805 struct mchp_coreqspi *qspi = spi_controller_get_devdata(ctlr); mchp_coreqspi_remove() local
[all...]
H A Dspi-ti-qspi.c126 static inline unsigned long ti_qspi_read(struct ti_qspi *qspi, in ti_qspi_read() argument
129 return readl(qspi->base + reg); in ti_qspi_read()
132 static inline void ti_qspi_write(struct ti_qspi *qspi, in ti_qspi_write() argument
135 writel(val, qspi->base + reg); in ti_qspi_write()
140 struct ti_qspi *qspi = spi_controller_get_devdata(spi->controller); in ti_qspi_setup() local
144 dev_dbg(qspi->dev, "host busy doing other transfers\n"); in ti_qspi_setup()
148 if (!qspi->host->max_speed_hz) { in ti_qspi_setup()
149 dev_err(qspi->dev, "spi max frequency not defined\n"); in ti_qspi_setup()
153 spi->max_speed_hz = min(spi->max_speed_hz, qspi->host->max_speed_hz); in ti_qspi_setup()
155 ret = pm_runtime_resume_and_get(qspi in ti_qspi_setup()
170 ti_qspi_setup_clk(struct ti_qspi * qspi,u32 speed_hz) ti_qspi_setup_clk() argument
200 ti_qspi_restore_ctx(struct ti_qspi * qspi) ti_qspi_restore_ctx() argument
207 qspi_is_busy(struct ti_qspi * qspi) qspi_is_busy() argument
222 ti_qspi_poll_wc(struct ti_qspi * qspi) ti_qspi_poll_wc() argument
240 qspi_write_msg(struct ti_qspi * qspi,struct spi_transfer * t,int count) qspi_write_msg() argument
309 qspi_read_msg(struct ti_qspi * qspi,struct spi_transfer * t,int count) qspi_read_msg() argument
408 qspi_transfer_msg(struct ti_qspi * qspi,struct spi_transfer * t,int count) qspi_transfer_msg() argument
434 struct ti_qspi *qspi = param; ti_qspi_dma_callback() local
439 ti_qspi_dma_xfer(struct ti_qspi * qspi,dma_addr_t dma_dst,dma_addr_t dma_src,size_t len) ti_qspi_dma_xfer() argument
478 ti_qspi_dma_bounce_buffer(struct ti_qspi * qspi,loff_t offs,void * to,size_t readsize) ti_qspi_dma_bounce_buffer() argument
505 ti_qspi_dma_xfer_sg(struct ti_qspi * qspi,struct sg_table rx_sg,loff_t from) ti_qspi_dma_xfer_sg() argument
527 struct ti_qspi *qspi = spi_controller_get_devdata(spi->controller); ti_qspi_enable_memory_map() local
541 struct ti_qspi *qspi = spi_controller_get_devdata(spi->controller); ti_qspi_disable_memory_map() local
555 struct ti_qspi *qspi = spi_controller_get_devdata(spi->controller); ti_qspi_setup_mmap_read() local
577 struct ti_qspi *qspi = spi_controller_get_devdata(mem->spi->controller); ti_qspi_adjust_op_size() local
607 struct ti_qspi *qspi = spi_controller_get_devdata(mem->spi->controller); ti_qspi_exec_mem_op() local
666 struct ti_qspi *qspi = spi_controller_get_devdata(host); ti_qspi_start_transfer_one() local
732 struct ti_qspi *qspi; ti_qspi_runtime_resume() local
740 ti_qspi_dma_cleanup(struct ti_qspi * qspi) ti_qspi_dma_cleanup() argument
760 struct ti_qspi *qspi; ti_qspi_probe() local
906 struct ti_qspi *qspi = platform_get_drvdata(pdev); ti_qspi_remove() local
[all...]
H A Dspi-qpic-snand.c164 struct qpic_spi_nand *qspi = ecceng_to_qspi(eng); in nand_to_qcom_snand() local
166 return qspi->snandc; in nand_to_qcom_snand()
208 struct qpic_ecc *qecc = snandc->qspi->ecc; in qcom_spi_ooblayout_ecc()
232 struct qpic_ecc *qecc = snandc->qspi->ecc; in qcom_spi_ooblayout_free()
259 snandc->qspi->num_cw = cwperpage; in qcom_spi_ecc_init_ctx_pipelined()
305 snandc->qspi->oob_buf = kmalloc(mtd->writesize + mtd->oobsize, in qcom_spi_ecc_init_ctx_pipelined()
307 if (!snandc->qspi->oob_buf) { in qcom_spi_ecc_init_ctx_pipelined()
312 memset(snandc->qspi->oob_buf, 0xff, mtd->writesize + mtd->oobsize); in qcom_spi_ecc_init_ctx_pipelined()
315 snandc->qspi->mtd = mtd; in qcom_spi_ecc_init_ctx_pipelined()
414 snandc->qspi->ecc = ecc_cfg; in qcom_spi_ecc_prepare_io_req_pipelined()
[all …]
/linux/arch/arm/boot/dts/xilinx/
H A Dzynq-cc108.dts21 spi0 = &qspi;
55 &qspi {
67 label = "qspi-fsbl-uboot-bs";
71 label = "qspi-linux";
75 label = "qspi-rootfs";
79 label = "qspi-devicetree";
83 label = "qspi-scratch";
87 label = "qspi-uboot-env";
H A Dzynq-zed.dts16 spi0 = &qspi;
50 &qspi {
66 label = "qspi-fsbl-uboot";
70 label = "qspi-linux";
74 label = "qspi-device-tree";
78 label = "qspi-rootfs";
82 label = "qspi-bitstream";
H A Dzynq-zc770-xm013.dts18 spi0 = &qspi;
61 &qspi {
76 label = "qspi-fsbl-uboot";
80 label = "qspi-linux";
84 label = "qspi-device-tree";
88 label = "qspi-rootfs";
92 label = "qspi-bitstream";
H A Dzynq-zc770-xm010.dts18 spi0 = &qspi;
62 &qspi {
76 label = "qspi-fsbl-uboot";
80 label = "qspi-linux";
84 label = "qspi-device-tree";
88 label = "qspi-rootfs";
92 label = "qspi-bitstream";
H A Dzynq-zc706.dts17 spi0 = &qspi;
308 &qspi {
324 label = "qspi-fsbl-uboot";
328 label = "qspi-linux";
332 label = "qspi-device-tree";
336 label = "qspi-rootfs";
340 label = "qspi-bitstream";
H A Dzynq-zc702.dts18 spi0 = &qspi;
395 &qspi {
410 label = "qspi-fsbl-uboot";
414 label = "qspi-linux";
418 label = "qspi-device-tree";
422 label = "qspi-rootfs";
426 label = "qspi-bitstream";
H A Dzynq-zybo.dts16 spi0 = &qspi;
51 &qspi {
H A Dzynq-zybo-z7.dts13 spi0 = &qspi;
57 &qspi {
H A Dzynq-microzed.dts15 spi0 = &qspi;
39 &qspi {
/linux/arch/arm/boot/dts/intel/socfpga/
H A Dsocfpga_arria10_socdk_qspi.dts9 &qspi {
26 partition@qspi-boot {
31 partition@qspi-rootfs {
H A Dsocfpga_arria5_socdk.dts116 &qspi {
133 partition@qspi-boot {
139 partition@qspi-rootfs {
/linux/arch/arm/boot/dts/renesas/
H A Dr8a7744-iwg20m.dtsi39 qspi_pins: qspi {
41 function = "qspi";
61 &qspi {
H A Dr8a7743-iwg20m.dtsi44 qspi_pins: qspi {
46 function = "qspi";
66 &qspi {
H A Dr8a7745-iwg22m.dtsi43 qspi_pins: qspi {
45 function = "qspi";
70 &qspi {
/linux/arch/arm/boot/dts/microchip/
H A Dat91-sam9x60ek.dts356 qspi {
357 pinctrl_qspi: qspi {
601 &qspi {
618 label = "qspi: at91bootstrap";
623 label = "qspi: bootloader";
628 label = "qspi: bootloader env redundant";
633 label = "qspi: bootloader env";
638 label = "qspi: device tree";
643 label = "qspi: kernel";
/linux/arch/arm64/boot/dts/xilinx/
H A Dzynqmp-zcu1275-revA.dts23 spi0 = &qspi;
45 &qspi {
H A Dzynqmp-zc1254-revA.dts23 spi0 = &qspi;
41 &qspi {
H A Dzynqmp-zc1232-revA.dts22 spi0 = &qspi;
40 &qspi {
/linux/arch/mips/boot/dts/brcm/
H A Dbcm7125.dtsi247 qspi: spi@443000 { label
250 compatible = "brcm,spi-bcm-qspi",
251 "brcm,spi-brcmstb-qspi";
270 compatible = "brcm,spi-bcm-qspi",
H A Dbcm7420.dtsi308 qspi: spi@443000 { label
311 compatible = "brcm,spi-bcm-qspi",
312 "brcm,spi-brcmstb-qspi";
331 compatible = "brcm,spi-bcm-qspi",
/linux/arch/arm64/boot/dts/amd/
H A Delba.dtsi81 qspi: spi@2400 { label
82 compatible = "amd,pensando-elba-qspi", "cdns,qspi-nor";

123456