| /linux/drivers/spi/ |
| H A D | spi-stm32-ospi.c | 170 static int stm32_ospi_abort(struct stm32_ospi *ospi) in stm32_ospi_abort() argument 172 void __iomem *regs_base = ospi->regs_base; in stm32_ospi_abort() 185 dev_err(ospi->dev, "%s abort timeout:%d\n", __func__, timeout); in stm32_ospi_abort() 190 static int stm32_ospi_poll(struct stm32_ospi *ospi, void *buf, u32 len, bool read) in stm32_ospi_poll() argument 192 void __iomem *regs_base = ospi->regs_base; in stm32_ospi_poll() 208 dev_err(ospi->dev, "fifo timeout (len:%d stat:%#x)\n", in stm32_ospi_poll() 228 static int stm32_ospi_wait_nobusy(struct stm32_ospi *ospi) in stm32_ospi_wait_nobusy() argument 232 return readl_relaxed_poll_timeout_atomic(ospi->regs_base + OSPI_SR, in stm32_ospi_wait_nobusy() 237 static int stm32_ospi_wait_cmd(struct stm32_ospi *ospi) in stm32_ospi_wait_cmd() argument 239 void __iomem *regs_base = ospi in stm32_ospi_wait_cmd() 275 struct stm32_ospi *ospi = (struct stm32_ospi *)dev_id; stm32_ospi_irq() local 292 stm32_ospi_dma_setup(struct stm32_ospi * ospi,struct dma_slave_config * dma_cfg) stm32_ospi_dma_setup() argument 331 stm32_ospi_tx_mm(struct stm32_ospi * ospi,const struct spi_mem_op * op) stm32_ospi_tx_mm() argument 339 stm32_ospi_tx_dma(struct stm32_ospi * ospi,const struct spi_mem_op * op) stm32_ospi_tx_dma() argument 404 stm32_ospi_xfer(struct stm32_ospi * ospi,const struct spi_mem_op * op) stm32_ospi_xfer() argument 428 stm32_ospi_wait_poll_status(struct stm32_ospi * ospi,const struct spi_mem_op * op) stm32_ospi_wait_poll_status() argument 466 struct stm32_ospi *ospi = spi_controller_get_devdata(spi->controller); stm32_ospi_send() local 555 struct stm32_ospi *ospi = spi_controller_get_devdata(mem->spi->controller); stm32_ospi_poll_status() local 580 struct stm32_ospi *ospi = spi_controller_get_devdata(mem->spi->controller); stm32_ospi_exec_op() local 603 struct stm32_ospi *ospi = spi_controller_get_devdata(desc->mem->spi->controller); stm32_ospi_dirmap_create() local 621 struct stm32_ospi *ospi = spi_controller_get_devdata(desc->mem->spi->controller); stm32_ospi_dirmap_read() local 660 struct stm32_ospi *ospi = spi_controller_get_devdata(ctrl); stm32_ospi_transfer_one_message() local 744 struct stm32_ospi *ospi = spi_controller_get_devdata(ctrl); stm32_ospi_setup() local 791 struct stm32_ospi *ospi = platform_get_drvdata(pdev); stm32_ospi_get_resources() local 883 struct stm32_ospi *ospi; stm32_ospi_probe() local 989 struct stm32_ospi *ospi = platform_get_drvdata(pdev); stm32_ospi_remove() local 1011 struct stm32_ospi *ospi = dev_get_drvdata(dev); stm32_ospi_suspend() local 1022 struct stm32_ospi *ospi = dev_get_drvdata(dev); stm32_ospi_resume() local 1051 struct stm32_ospi *ospi = dev_get_drvdata(dev); stm32_ospi_runtime_suspend() local 1060 struct stm32_ospi *ospi = dev_get_drvdata(dev); stm32_ospi_runtime_resume() local [all...] |
| H A D | spi-sn-f-ospi.c | 125 static void f_ospi_clear_irq(struct f_ospi *ospi) in f_ospi_clear_irq() argument 128 ospi->base + OSPI_IRQ); in f_ospi_clear_irq() 131 static void f_ospi_enable_irq_status(struct f_ospi *ospi, u32 irq_bits) in f_ospi_enable_irq_status() argument 135 val = readl(ospi->base + OSPI_IRQ_STAT_EN); in f_ospi_enable_irq_status() 137 writel(val, ospi->base + OSPI_IRQ_STAT_EN); in f_ospi_enable_irq_status() 140 static void f_ospi_disable_irq_status(struct f_ospi *ospi, u32 irq_bits) in f_ospi_disable_irq_status() argument 144 val = readl(ospi->base + OSPI_IRQ_STAT_EN); in f_ospi_disable_irq_status() 146 writel(val, ospi->base + OSPI_IRQ_STAT_EN); in f_ospi_disable_irq_status() 149 static void f_ospi_disable_irq_output(struct f_ospi *ospi, u32 irq_bits) in f_ospi_disable_irq_output() argument 153 val = readl(ospi in f_ospi_disable_irq_output() 158 f_ospi_prepare_config(struct f_ospi * ospi) f_ospi_prepare_config() argument 176 f_ospi_unprepare_config(struct f_ospi * ospi) f_ospi_unprepare_config() argument 191 f_ospi_config_clk(struct f_ospi * ospi,u32 device_hz) f_ospi_config_clk() argument 232 f_ospi_config_dll(struct f_ospi * ospi) f_ospi_config_dll() argument 237 f_ospi_get_mode(struct f_ospi * ospi,int width,int data_size) f_ospi_get_mode() argument 263 f_ospi_config_indir_protocol(struct f_ospi * ospi,struct spi_mem * mem,const struct spi_mem_op * op) f_ospi_config_indir_protocol() argument 338 f_ospi_indir_prepare_op(struct f_ospi * ospi,struct spi_mem * mem,const struct spi_mem_op * op) f_ospi_indir_prepare_op() argument 382 f_ospi_indir_start_xfer(struct f_ospi * ospi) f_ospi_indir_start_xfer() argument 388 f_ospi_indir_stop_xfer(struct f_ospi * ospi) f_ospi_indir_stop_xfer() argument 394 f_ospi_indir_wait_xfer_complete(struct f_ospi * ospi) f_ospi_indir_wait_xfer_complete() argument 403 f_ospi_indir_read(struct f_ospi * ospi,struct spi_mem * mem,const struct spi_mem_op * op) f_ospi_indir_read() argument 457 f_ospi_indir_write(struct f_ospi * ospi,struct spi_mem * mem,const struct spi_mem_op * op) f_ospi_indir_write() argument 506 struct f_ospi *ospi = spi_controller_get_devdata(mem->spi->controller); f_ospi_exec_op() local 586 f_ospi_init(struct f_ospi * ospi) f_ospi_init() argument 611 struct f_ospi *ospi; f_ospi_probe() local [all...] |
| H A D | spi-cadence-quadspi.c | 2160 .compatible = "ti,am654-ospi", 2168 .compatible = "xlnx,versal-ospi-1.0", 2184 .compatible = "mobileye,eyeq5-ospi", 2188 .compatible = "amd,versal2-ospi",
|
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | st,stm32mp25-ospi.yaml | 4 $id: http://devicetree.org/schemas/spi/st,stm32mp25-ospi.yaml# 7 title: STMicroelectronics STM32 Octal Serial Peripheral Interface (OSPI) 17 const: st,stm32mp25-ospi 37 - description: phandle to OSPI block reset 85 compatible = "st,stm32mp25-ospi";
|
| H A D | socionext,f-ospi.yaml | 4 $id: http://devicetree.org/schemas/spi/socionext,f-ospi.yaml# 21 const: socionext,f-ospi 45 compatible = "socionext,f-ospi";
|
| /linux/Documentation/devicetree/bindings/memory-controllers/ |
| H A D | st,stm32mp25-omm.yaml | 32 Reflects the memory layout per OSPI instance. 58 Identify to which OSPI instance the memory region belongs to. 92 memory map area shared between the 2 OSPI instance. The Octo Memory 139 $ref: /schemas/spi/st,stm32mp25-ospi.yaml# 194 compatible = "st,stm32mp25-ospi"; 211 compatible = "st,stm32mp25-ospi";
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-am625-sk-common.dtsi | 260 label = "ospi.tiboot3"; 265 label = "ospi.tispl"; 270 label = "ospi.u-boot"; 275 label = "ospi.env"; 280 label = "ospi.env.backup"; 285 label = "ospi.rootfs"; 291 label = "ospi.phypattern";
|
| H A D | k3-am65.dtsi | 90 <0x00 0x47000000 0x00 0x47000000 0x00 0x00068400>, /* OSPI space 1 */
|
| H A D | k3-am65-mcu.dtsi | 299 compatible = "ti,am654-ospi", "cdns,qspi-nor"; 317 compatible = "ti,am654-ospi", "cdns,qspi-nor";
|
| H A D | k3-j7200.dtsi | 152 <0x00 0x47000000 0x00 0x47000000 0x00 0x00068400>, /* OSPI register space */
|
| H A D | k3-j721s2.dtsi | 159 <0x00 0x47000000 0x00 0x47000000 0x00 0x00068400>, /* OSPI register space */
|
| H A D | k3-j721e-mcu-wakeup.dtsi | 388 compatible = "ti,am654-ospi", "cdns,qspi-nor"; 406 compatible = "ti,am654-ospi", "cdns,qspi-nor";
|
| H A D | k3-am62a-main.dtsi | 715 compatible = "ti,am654-ospi", "cdns,qspi-nor";
|
| H A D | k3-am62-main.dtsi | 687 compatible = "ti,am654-ospi", "cdns,qspi-nor";
|
| /linux/arch/arm/boot/dts/microchip/ |
| H A D | at91-sama7g5ek.dts | 166 label = "ospi: at91bootstrap"; 171 label = "ospi: bootloader"; 176 label = "ospi: bootloader env redundant"; 181 label = "ospi: bootloader env"; 186 label = "ospi: device tree"; 191 label = "ospi: kernel"; 196 label = "ospi: rootfs";
|
| H A D | sama7g5.dtsi | 349 compatible = "microchip,sama7g5-ospi";
|
| H A D | sam9x7.dtsi | 275 compatible = "microchip,sam9x7-ospi";
|
| /linux/Documentation/devicetree/bindings/mtd/ |
| H A D | ti,am654-hbmc.yaml | 25 description: MMIO mux controller node to select b/w OSPI and HBMC.
|
| /linux/arch/arm64/boot/dts/xilinx/ |
| H A D | versal-net-vn-x-b2197-01-revA.dts | 91 &ospi {
|
| H A D | versal-net-clk.dtsi | 153 &ospi {
|
| /linux/drivers/clk/ |
| H A D | clk-eyeq.c | 494 .name = "div-ospi", 571 { EQ6LPC_PER_OSPI, "ospi-ref-clk", 1, 10, EQ6LPC_PER_OCC }, 640 .name = "div-ospi-ref", 648 .name = "div-ospi-sys",
|
| /linux/drivers/firmware/xilinx/ |
| H A D | zynqmp.c | 939 * zynqmp_pm_ospi_mux_select() - OSPI Mux selection 941 * @dev_id: Device Id of the OSPI device. 942 * @select: OSPI Mux select value. 944 * This function select the OSPI Mux.
|
| /linux/drivers/net/ethernet/chelsio/cxgb3/ |
| H A D | t3_hw.c | 1643 {OESPI_FRM_ERR, "PMTX ospi framing error", -1, 1}, in pmtx_intr_handler() 1647 "PMTX ospi parity error", -1, 1}, in pmtx_intr_handler() 1673 {OCSPI_FRM_ERR, "PMRX ospi framing error", -1, 1}, in pmrx_intr_handler() 1677 "PMRX ospi parity error", -1, 1}, in pmrx_intr_handler()
|
| /linux/net/xfrm/ |
| H A D | xfrm_state.c | 164 struct hlist_head *ndst, *nsrc, *nspi, *nseq, *odst, *osrc, *ospi, *oseq; in xfrm_hash_resize() local 201 ospi = xfrm_state_deref_prot(net->xfrm.state_byspi, net); in xfrm_hash_resize() 220 xfrm_hash_free(ospi, osize); in xfrm_hash_resize()
|
| /linux/drivers/clk/stm32/ |
| H A D | clk-stm32mp25.c | 1004 /* OSPI */
|