| /linux/drivers/spi/ |
| H A D | spi-bcm-qspi.c | 255 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 D | spi-microchip-core-qspi.c | 109 * 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 D | spi-ti-qspi.c | 126 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 D | spi-qpic-snand.c | 164 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 D | zynq-cc108.dts | 21 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 D | zynq-zed.dts | 16 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 D | zynq-zc770-xm013.dts | 18 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 D | zynq-zc770-xm010.dts | 18 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 D | zynq-zc706.dts | 17 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 D | zynq-zc702.dts | 18 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 D | zynq-zybo.dts | 16 spi0 = &qspi; 51 &qspi {
|
| H A D | zynq-zybo-z7.dts | 13 spi0 = &qspi; 57 &qspi {
|
| H A D | zynq-microzed.dts | 15 spi0 = &qspi; 39 &qspi {
|
| /linux/arch/arm/boot/dts/intel/socfpga/ |
| H A D | socfpga_arria10_socdk_qspi.dts | 9 &qspi { 26 partition@qspi-boot { 31 partition@qspi-rootfs {
|
| H A D | socfpga_arria5_socdk.dts | 116 &qspi { 133 partition@qspi-boot { 139 partition@qspi-rootfs {
|
| /linux/arch/arm/boot/dts/renesas/ |
| H A D | r8a7744-iwg20m.dtsi | 39 qspi_pins: qspi { 41 function = "qspi"; 61 &qspi {
|
| H A D | r8a7743-iwg20m.dtsi | 44 qspi_pins: qspi { 46 function = "qspi"; 66 &qspi {
|
| H A D | r8a7745-iwg22m.dtsi | 43 qspi_pins: qspi { 45 function = "qspi"; 70 &qspi {
|
| /linux/arch/arm/boot/dts/microchip/ |
| H A D | at91-sam9x60ek.dts | 356 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 D | zynqmp-zcu1275-revA.dts | 23 spi0 = &qspi; 45 &qspi {
|
| H A D | zynqmp-zc1254-revA.dts | 23 spi0 = &qspi; 41 &qspi {
|
| H A D | zynqmp-zc1232-revA.dts | 22 spi0 = &qspi; 40 &qspi {
|
| /linux/arch/mips/boot/dts/brcm/ |
| H A D | bcm7125.dtsi | 247 qspi: spi@443000 { label 250 compatible = "brcm,spi-bcm-qspi", 251 "brcm,spi-brcmstb-qspi"; 270 compatible = "brcm,spi-bcm-qspi",
|
| H A D | bcm7420.dtsi | 308 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 D | elba.dtsi | 81 qspi: spi@2400 { label 82 compatible = "amd,pensando-elba-qspi", "cdns,qspi-nor";
|