Lines Matching full:f_ospi
3 * Socionext SPI flash controller F_OSPI driver
110 struct f_ospi { struct
122 static void f_ospi_clear_irq(struct f_ospi *ospi) in f_ospi_clear_irq() argument
128 static void f_ospi_enable_irq_status(struct f_ospi *ospi, u32 irq_bits) in f_ospi_enable_irq_status()
137 static void f_ospi_disable_irq_status(struct f_ospi *ospi, u32 irq_bits) in f_ospi_disable_irq_status()
146 static void f_ospi_disable_irq_output(struct f_ospi *ospi, u32 irq_bits) in f_ospi_disable_irq_output()
155 static int f_ospi_prepare_config(struct f_ospi *ospi) in f_ospi_prepare_config()
173 static int f_ospi_unprepare_config(struct f_ospi *ospi) in f_ospi_unprepare_config()
188 static void f_ospi_config_clk(struct f_ospi *ospi, u32 device_hz) in f_ospi_config_clk()
229 static void f_ospi_config_dll(struct f_ospi *ospi) in f_ospi_config_dll()
234 static u8 f_ospi_get_mode(struct f_ospi *ospi, int width, int data_size) in f_ospi_get_mode()
260 static void f_ospi_config_indir_protocol(struct f_ospi *ospi, in f_ospi_config_indir_protocol()
335 static int f_ospi_indir_prepare_op(struct f_ospi *ospi, struct spi_mem *mem, in f_ospi_indir_prepare_op()
380 static void f_ospi_indir_start_xfer(struct f_ospi *ospi) in f_ospi_indir_start_xfer()
386 static void f_ospi_indir_stop_xfer(struct f_ospi *ospi) in f_ospi_indir_stop_xfer()
392 static int f_ospi_indir_wait_xfer_complete(struct f_ospi *ospi) in f_ospi_indir_wait_xfer_complete()
401 static int f_ospi_indir_read(struct f_ospi *ospi, struct spi_mem *mem, in f_ospi_indir_read()
455 static int f_ospi_indir_write(struct f_ospi *ospi, struct spi_mem *mem, in f_ospi_indir_write()
504 struct f_ospi *ospi = spi_controller_get_devdata(mem->spi->controller); in f_ospi_exec_op()
580 static int f_ospi_init(struct f_ospi *ospi) in f_ospi_init()
605 struct f_ospi *ospi; in f_ospi_probe()
666 struct f_ospi *ospi = platform_get_drvdata(pdev); in f_ospi_remove()
687 MODULE_DESCRIPTION("Socionext F_OSPI controller driver");