Lines Matching full:f_ospi
3 * Socionext SPI flash controller F_OSPI driver
110 struct f_ospi { struct
125 static void f_ospi_clear_irq(struct f_ospi *ospi) in f_ospi_clear_irq() argument
131 static void f_ospi_enable_irq_status(struct f_ospi *ospi, u32 irq_bits) 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()
149 static void f_ospi_disable_irq_output(struct f_ospi *ospi, u32 irq_bits) in f_ospi_disable_irq_output()
158 static int f_ospi_prepare_config(struct f_ospi *ospi) in f_ospi_prepare_config()
176 static int f_ospi_unprepare_config(struct f_ospi *ospi) in f_ospi_unprepare_config()
191 static void f_ospi_config_clk(struct f_ospi *ospi, u32 device_hz) in f_ospi_config_clk()
232 static void f_ospi_config_dll(struct f_ospi *ospi) in f_ospi_config_dll()
237 static u8 f_ospi_get_mode(struct f_ospi *ospi, int width, int data_size) in f_ospi_get_mode()
263 static void f_ospi_config_indir_protocol(struct f_ospi *ospi, in f_ospi_config_indir_protocol()
338 static int f_ospi_indir_prepare_op(struct f_ospi *ospi, struct spi_mem *mem, in f_ospi_indir_prepare_op()
383 static void f_ospi_indir_start_xfer(struct f_ospi *ospi) in f_ospi_indir_start_xfer()
389 static void f_ospi_indir_stop_xfer(struct f_ospi *ospi) in f_ospi_indir_stop_xfer()
395 static int f_ospi_indir_wait_xfer_complete(struct f_ospi *ospi) in f_ospi_indir_wait_xfer_complete()
404 static int f_ospi_indir_read(struct f_ospi *ospi, struct spi_mem *mem, in f_ospi_indir_read()
458 static int f_ospi_indir_write(struct f_ospi *ospi, struct spi_mem *mem, in f_ospi_indir_write()
507 struct f_ospi *ospi = spi_controller_get_devdata(mem->spi->controller); in f_ospi_exec_op()
583 static int f_ospi_init(struct f_ospi *ospi) in f_ospi_init()
608 struct f_ospi *ospi; in f_ospi_probe()
669 struct f_ospi *ospi = platform_get_drvdata(pdev); in f_ospi_remove()
690 MODULE_DESCRIPTION("Socionext F_OSPI controller driver");