Home
last modified time | relevance | path

Searched refs:spi_mem_op (Results 1 – 25 of 40) sorted by relevance

12

/linux-6.1.9/include/linux/spi/
Dspi-mem.h99 struct spi_mem_op { struct
155 struct spi_mem_op op_tmpl;
270 int (*adjust_op_size)(struct spi_mem *mem, struct spi_mem_op *op);
272 const struct spi_mem_op *op);
274 const struct spi_mem_op *op);
283 const struct spi_mem_op *op,
328 const struct spi_mem_op *op,
332 const struct spi_mem_op *op,
336 const struct spi_mem_op *op);
340 const struct spi_mem_op *op, in spi_controller_dma_map_mem_op_data()
[all …]
/linux-6.1.9/drivers/mtd/spi-nor/
Dspansion.c49 struct spi_mem_op op; in cypress_nor_octal_dtr_en()
55 op = (struct spi_mem_op) in cypress_nor_octal_dtr_en()
66 op = (struct spi_mem_op) in cypress_nor_octal_dtr_en()
88 struct spi_mem_op op; in cypress_nor_octal_dtr_dis()
99 op = (struct spi_mem_op) in cypress_nor_octal_dtr_dis()
134 struct spi_mem_op op; in cypress_nor_quad_enable_volatile()
139 op = (struct spi_mem_op) in cypress_nor_quad_enable_volatile()
153 op = (struct spi_mem_op) in cypress_nor_quad_enable_volatile()
164 op = (struct spi_mem_op) in cypress_nor_quad_enable_volatile()
193 struct spi_mem_op op = in cypress_nor_set_page_size()
[all …]
Dmicron-st.c52 struct spi_mem_op op; in micron_st_nor_octal_dtr_en()
58 op = (struct spi_mem_op) in micron_st_nor_octal_dtr_en()
65 op = (struct spi_mem_op) in micron_st_nor_octal_dtr_en()
86 struct spi_mem_op op; in micron_st_nor_octal_dtr_dis()
100 op = (struct spi_mem_op) in micron_st_nor_octal_dtr_dis()
336 struct spi_mem_op op = MICRON_ST_RDFSR_OP(fsr); in micron_st_nor_read_fsr()
371 struct spi_mem_op op = MICRON_ST_CLFSR_OP; in micron_st_nor_clear_fsr()
Dcore.c59 const struct spi_mem_op *op) in spi_nor_get_cmd_ext()
82 struct spi_mem_op *op, in spi_nor_spimem_setup_op()
129 static bool spi_nor_spimem_bounce(struct spi_nor *nor, struct spi_mem_op *op) in spi_nor_spimem_bounce()
150 static int spi_nor_spimem_exec_op(struct spi_nor *nor, struct spi_mem_op *op) in spi_nor_spimem_exec_op()
200 struct spi_mem_op op = in spi_nor_spimem_read_data()
264 struct spi_mem_op op = in spi_nor_spimem_write_data()
320 int spi_nor_read_any_reg(struct spi_nor *nor, struct spi_mem_op *op, in spi_nor_read_any_reg()
342 int spi_nor_write_any_volatile_reg(struct spi_nor *nor, struct spi_mem_op *op, in spi_nor_write_any_volatile_reg()
368 struct spi_mem_op op = SPI_NOR_WREN_OP; in spi_nor_write_enable()
395 struct spi_mem_op op = SPI_NOR_WRDI_OP; in spi_nor_write_disable()
[all …]
Dcore.h634 struct spi_mem_op *op,
659 int spi_nor_read_any_reg(struct spi_nor *nor, struct spi_mem_op *op,
661 int spi_nor_write_any_volatile_reg(struct spi_nor *nor, struct spi_mem_op *op,
/linux-6.1.9/include/linux/mtd/
Dspinand.h284 const struct spi_mem_op *ops;
290 .ops = (struct spi_mem_op[]) { __VA_ARGS__ }, \
291 .nops = sizeof((struct spi_mem_op[]){ __VA_ARGS__ }) / \
292 sizeof(struct spi_mem_op), \
432 const struct spi_mem_op *read_cache;
433 const struct spi_mem_op *write_cache;
434 const struct spi_mem_op *update_cache;
/linux-6.1.9/drivers/spi/
Dspi-mem.c37 const struct spi_mem_op *op, in spi_controller_dma_map_mem_op_data()
83 const struct spi_mem_op *op, in spi_controller_dma_unmap_mem_op_data()
143 const struct spi_mem_op *op) in spi_mem_check_buswidth()
165 const struct spi_mem_op *op) in spi_mem_default_supports_op()
199 static int spi_mem_check_op(const struct spi_mem_op *op) in spi_mem_check_op()
228 const struct spi_mem_op *op) in spi_mem_internal_supports_op()
253 bool spi_mem_supports_op(struct spi_mem *mem, const struct spi_mem_op *op) in spi_mem_supports_op()
312 int spi_mem_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in spi_mem_exec_op()
455 int spi_mem_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in spi_mem_adjust_op_size()
484 struct spi_mem_op op = desc->info.op_tmpl; in spi_mem_no_dirmap_read()
[all …]
Dspi-gxp.c68 static int gxp_spi_read_reg(struct gxp_spi_chip *chip, const struct spi_mem_op *op) in gxp_spi_read_reg()
106 static int gxp_spi_write_reg(struct gxp_spi_chip *chip, const struct spi_mem_op *op) in gxp_spi_write_reg()
143 static ssize_t gxp_spi_read(struct gxp_spi_chip *chip, const struct spi_mem_op *op) in gxp_spi_read()
156 static ssize_t gxp_spi_write(struct gxp_spi_chip *chip, const struct spi_mem_op *op) in gxp_spi_write()
201 static int do_gxp_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op) in do_gxp_exec_mem_op()
222 static int gxp_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op) in gxp_exec_mem_op()
Dspi-mtk-nor.c150 static void mtk_nor_set_addr(struct mtk_nor *sp, const struct spi_mem_op *op) in mtk_nor_set_addr()
167 static bool need_bounce(struct mtk_nor *sp, const struct spi_mem_op *op) in need_bounce()
172 static bool mtk_nor_match_read(const struct spi_mem_op *op) in mtk_nor_match_read()
195 static bool mtk_nor_match_prg(const struct spi_mem_op *op) in mtk_nor_match_prg()
244 static void mtk_nor_adj_prg_size(struct spi_mem_op *op) in mtk_nor_adj_prg_size()
263 static int mtk_nor_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in mtk_nor_adjust_op_size()
299 const struct spi_mem_op *op) in mtk_nor_supports_op()
327 static void mtk_nor_setup_bus(struct mtk_nor *sp, const struct spi_mem_op *op) in mtk_nor_setup_bus()
396 static int mtk_nor_read_bounce(struct mtk_nor *sp, const struct spi_mem_op *op) in mtk_nor_read_bounce()
414 static int mtk_nor_read_dma(struct mtk_nor *sp, const struct spi_mem_op *op) in mtk_nor_read_dma()
[all …]
Dspi-intel.c176 struct spi_mem_op mem_op;
181 const struct spi_mem_op *op);
474 const struct spi_mem_op *op) in intel_spi_read_reg()
496 const struct spi_mem_op *op) in intel_spi_write_reg()
556 const struct spi_mem_op *op) in intel_spi_read()
617 const struct spi_mem_op *op) in intel_spi_write()
680 const struct spi_mem_op *op) in intel_spi_erase()
717 const struct spi_mem_op *op) in intel_spi_cmp_mem_op()
742 intel_spi_match_mem_op(struct intel_spi *ispi, const struct spi_mem_op *op) in intel_spi_match_mem_op()
755 const struct spi_mem_op *op) in intel_spi_supports_mem_op()
[all …]
Dspi-rockchip-sfc.c283 static void rockchip_sfc_adjust_op_work(struct spi_mem_op *op) in rockchip_sfc_adjust_op_work()
300 const struct spi_mem_op *op, in rockchip_sfc_xfer_setup()
438 const struct spi_mem_op *op, u32 len) in rockchip_sfc_xfer_data_poll()
449 const struct spi_mem_op *op, u32 len) in rockchip_sfc_xfer_data_dma()
488 static int rockchip_sfc_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op) in rockchip_sfc_exec_mem_op()
503 rockchip_sfc_adjust_op_work((struct spi_mem_op *)op); in rockchip_sfc_exec_mem_op()
524 static int rockchip_sfc_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in rockchip_sfc_adjust_op_size()
Dspi-hisi-sfc-v3xx.c148 struct spi_mem_op *op) in hisi_sfc_v3xx_adjust_op_size()
172 const struct spi_mem_op *op) in hisi_sfc_v3xx_supports_op()
274 const struct spi_mem_op *op, in hisi_sfc_v3xx_start_bus()
318 const struct spi_mem_op *op, in hisi_sfc_v3xx_generic_exec_op()
360 const struct spi_mem_op *op) in hisi_sfc_v3xx_exec_op()
Dspi-stm32-qspi.c168 const struct spi_mem_op *op) in stm32_qspi_tx_poll()
200 const struct spi_mem_op *op) in stm32_qspi_tx_mm()
215 const struct spi_mem_op *op) in stm32_qspi_tx_dma()
278 static int stm32_qspi_tx(struct stm32_qspi *qspi, const struct spi_mem_op *op) in stm32_qspi_tx()
359 static int stm32_qspi_send(struct spi_device *spi, const struct spi_mem_op *op) in stm32_qspi_send()
446 static int stm32_qspi_poll_status(struct spi_mem *mem, const struct spi_mem_op *op, in stm32_qspi_poll_status()
478 static int stm32_qspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in stm32_qspi_exec_op()
523 struct spi_mem_op op; in stm32_qspi_dirmap_read()
536 memcpy(&op, &desc->info.op_tmpl, sizeof(struct spi_mem_op)); in stm32_qspi_dirmap_read()
564 struct spi_mem_op op; in stm32_qspi_transfer_one_message()
Dspi-rpc-if.c20 const struct spi_mem_op *spi_op, in rpcif_spi_mem_prepare()
65 const struct spi_mem_op *op) in rpcif_spi_mem_supports_op()
113 const struct spi_mem_op *op) in rpcif_spi_mem_exec_op()
Dspi-fsl-qspi.c369 const struct spi_mem_op *op) in fsl_qspi_supports_op()
417 const struct spi_mem_op *op) in fsl_qspi_prepare_lut()
552 static void fsl_qspi_read_ahb(struct fsl_qspi *q, const struct spi_mem_op *op) in fsl_qspi_read_ahb()
560 const struct spi_mem_op *op) in fsl_qspi_fill_txfifo()
585 const struct spi_mem_op *op) in fsl_qspi_read_rxfifo()
605 static int fsl_qspi_do_op(struct fsl_qspi *q, const struct spi_mem_op *op) in fsl_qspi_do_op()
642 static int fsl_qspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in fsl_qspi_exec_op()
704 static int fsl_qspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in fsl_qspi_adjust_op_size()
Dspi-microchip-core-qspi.c126 static int mchp_coreqspi_set_mode(struct mchp_coreqspi *qspi, const struct spi_mem_op *op) in mchp_coreqspi_set_mode()
313 static inline void mchp_coreqspi_config_op(struct mchp_coreqspi *qspi, const struct spi_mem_op *op) in mchp_coreqspi_config_op()
387 static int mchp_coreqspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in mchp_coreqspi_exec_op()
457 static bool mchp_coreqspi_supports_op(struct spi_mem *mem, const struct spi_mem_op *op) in mchp_coreqspi_supports_op()
484 static int mchp_coreqspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in mchp_coreqspi_adjust_op_size()
Dspi-cadence-quadspi.c349 static unsigned int cqspi_calc_rdreg(const struct spi_mem_op *op) in cqspi_calc_rdreg()
360 static unsigned int cqspi_calc_dummy(const struct spi_mem_op *op) in cqspi_calc_dummy()
432 const struct spi_mem_op *op, in cqspi_setup_opcode_ext()
455 const struct spi_mem_op *op, unsigned int shift) in cqspi_enable_dtr()
487 const struct spi_mem_op *op) in cqspi_command_read()
556 const struct spi_mem_op *op) in cqspi_command_write()
620 const struct spi_mem_op *op) in cqspi_read_setup()
900 const struct spi_mem_op *op) in cqspi_write_setup()
1196 const struct spi_mem_op *op) in cqspi_write()
1292 const struct spi_mem_op *op) in cqspi_read()
[all …]
Dspi-npcm-fiu.c249 struct spi_mem_op drd_op;
266 const struct spi_mem_op *op) in npcm_fiu_set_drd()
334 const struct spi_mem_op *op, u32 addr, in npcm_fiu_uma_read()
389 const struct spi_mem_op *op, u8 cmd, in npcm_fiu_uma_write()
439 const struct spi_mem_op *op) in npcm_fiu_manualwrite()
487 static int npcm_fiu_read(struct spi_mem *mem, const struct spi_mem_op *op) in npcm_fiu_read()
544 static int npcm_fiu_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in npcm_fiu_exec_op()
Dspi-nxp-fspi.c437 const struct spi_mem_op *op) in nxp_fspi_supports_op()
527 const struct spi_mem_op *op) in nxp_fspi_prepare_lut()
696 static int nxp_fspi_read_ahb(struct nxp_fspi *f, const struct spi_mem_op *op) in nxp_fspi_read_ahb()
728 const struct spi_mem_op *op) in nxp_fspi_fill_txfifo()
772 const struct spi_mem_op *op) in nxp_fspi_read_rxfifo()
822 static int nxp_fspi_do_op(struct nxp_fspi *f, const struct spi_mem_op *op) in nxp_fspi_do_op()
862 static int nxp_fspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in nxp_fspi_exec_op()
902 static int nxp_fspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in nxp_fspi_adjust_op_size()
Dspi-aspeed-smc.c106 static u32 aspeed_spi_get_io_mode(const struct spi_mem_op *op) in aspeed_spi_get_io_mode()
208 const struct spi_mem_op *op) in aspeed_spi_read_reg()
219 const struct spi_mem_op *op) in aspeed_spi_write_reg()
230 const struct spi_mem_op *op, in aspeed_spi_read_user()
257 const struct spi_mem_op *op) in aspeed_spi_write_user()
271 static bool aspeed_spi_supports_op(struct spi_mem *mem, const struct spi_mem_op *op) in aspeed_spi_supports_op()
296 static int do_aspeed_spi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in do_aspeed_spi_exec_op()
365 static int aspeed_spi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in aspeed_spi_exec_op()
557 struct spi_mem_op *op = &desc->info.op_tmpl; in aspeed_spi_dirmap_create()
Datmel-quadspi.c252 static inline bool atmel_qspi_is_compatible(const struct spi_mem_op *op, in atmel_qspi_is_compatible()
267 static int atmel_qspi_find_mode(const struct spi_mem_op *op) in atmel_qspi_find_mode()
279 const struct spi_mem_op *op) in atmel_qspi_supports_op()
296 const struct spi_mem_op *op, u32 *offset) in atmel_qspi_set_cfg()
407 static int atmel_qspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in atmel_qspi_exec_op()
Dspi-cadence-xspi.c349 const struct spi_mem_op *op, in cdns_xspi_send_stig_command()
408 const struct spi_mem_op *op) in cdns_xspi_mem_op()
420 const struct spi_mem_op *op) in cdns_xspi_mem_op_execute()
431 static int cdns_xspi_adjust_mem_op_size(struct spi_mem *mem, struct spi_mem_op *op) in cdns_xspi_adjust_mem_op_size()
Dspi-dw.h127 (sizeof_field(struct spi_mem_op, cmd.opcode) + \
128 sizeof_field(struct spi_mem_op, addr.val) + 256)
/linux-6.1.9/drivers/mtd/nand/spi/
Dcore.c25 struct spi_mem_op op = SPINAND_GET_FEATURE_OP(reg, in spinand_read_reg_op()
39 struct spi_mem_op op = SPINAND_SET_FEATURE_OP(reg, in spinand_write_reg_op()
344 struct spi_mem_op op = SPINAND_WR_EN_DIS_OP(true); in spinand_write_enable_op()
354 struct spi_mem_op op = SPINAND_PAGE_READ_OP(row); in spinand_load_page_op()
484 struct spi_mem_op op = SPINAND_PROG_EXEC_OP(row); in spinand_program_op()
494 struct spi_mem_op op = SPINAND_BLK_ERASE_OP(row); in spinand_erase_op()
504 struct spi_mem_op op = SPINAND_GET_FEATURE_OP(REG_STATUS, in spinand_wait()
538 struct spi_mem_op op = SPINAND_READID_OP( in spinand_read_id_op()
551 struct spi_mem_op op = SPINAND_RESET_OP; in spinand_reset_op()
1021 static const struct spi_mem_op *
[all …]
Dwinbond.c66 struct spi_mem_op op = SPI_MEM_OP(SPI_MEM_OP_CMD(0xc2, 1), in w25m02gv_select_target()

12