Home
last modified time | relevance | path

Searched refs:spi_mem (Results 1 – 25 of 30) sorted by relevance

12

/linux/include/linux/spi/
H A Dspi-mem.h251 struct spi_mem *mem;
269 struct spi_mem { struct
281 static inline void spi_mem_set_drvdata(struct spi_mem *mem, void *data) in spi_mem_set_drvdata() argument
293 static inline void *spi_mem_get_drvdata(struct spi_mem *mem) in spi_mem_get_drvdata()
345 int (*adjust_op_size)(struct spi_mem *mem, struct spi_mem_op *op);
346 bool (*supports_op)(struct spi_mem *mem,
348 int (*exec_op)(struct spi_mem *mem,
350 const char *(*get_name)(struct spi_mem *mem);
357 int (*poll_status)(struct spi_mem *mem,
401 int (*probe)(struct spi_mem *mem);
[all …]
/linux/drivers/mtd/spi-nor/
H A Dsysfs.c14 struct spi_mem *spimem = spi_get_drvdata(spi); in manufacturer_show()
25 struct spi_mem *spimem = spi_get_drvdata(spi); in partname_show()
36 struct spi_mem *spimem = spi_get_drvdata(spi); in jedec_id_show()
57 struct spi_mem *spimem = spi_get_drvdata(spi); in sfdp_read()
76 struct spi_mem *spimem = spi_get_drvdata(spi); in spi_nor_sysfs_is_visible()
93 struct spi_mem *spimem = spi_get_drvdata(spi); in spi_nor_sysfs_is_bin_visible()
/linux/drivers/spi/
H A Dspi-mem.c107 static int spi_check_buswidth_req(struct spi_mem *mem, u8 buswidth, bool tx) in spi_check_buswidth_req()
145 static bool spi_mem_check_buswidth(struct spi_mem *mem, in spi_mem_check_buswidth()
167 bool spi_mem_default_supports_op(struct spi_mem *mem, in spi_mem_default_supports_op()
254 static bool spi_mem_internal_supports_op(struct spi_mem *mem, in spi_mem_internal_supports_op()
280 bool spi_mem_supports_op(struct spi_mem *mem, const struct spi_mem_op *op) in spi_mem_supports_op()
292 static int spi_mem_access_start(struct spi_mem *mem) in spi_mem_access_start()
319 static void spi_mem_access_end(struct spi_mem *mem) in spi_mem_access_end()
385 int spi_mem_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in spi_mem_exec_op()
531 const char *spi_mem_get_name(struct spi_mem *mem) in spi_mem_get_name()
552 int spi_mem_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in spi_mem_adjust_op_size()
[all …]
H A Dspi-wpcm-fiu.c137 int (*exec)(struct spi_mem *mem, const struct spi_mem_op *op);
150 static int wpcm_fiu_normal_exec(struct spi_mem *mem, const struct spi_mem_op *op) in wpcm_fiu_normal_exec()
177 static int wpcm_fiu_fast_read_exec(struct spi_mem *mem, const struct spi_mem_op *op) in wpcm_fiu_fast_read_exec()
195 static int wpcm_fiu_4ba_exec(struct spi_mem *mem, const struct spi_mem_op *op) in wpcm_fiu_4ba_exec()
240 static int wpcm_fiu_rdid_exec(struct spi_mem *mem, const struct spi_mem_op *op) in wpcm_fiu_rdid_exec()
277 static int wpcm_fiu_dummy_exec(struct spi_mem *mem, const struct spi_mem_op *op) in wpcm_fiu_dummy_exec()
322 static bool wpcm_fiu_supports_op(struct spi_mem *mem, const struct spi_mem_op *op) in wpcm_fiu_supports_op()
352 static int wpcm_fiu_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in wpcm_fiu_exec_op()
367 static int wpcm_fiu_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in wpcm_fiu_adjust_op_size()
H A Dspi-sn-f-ospi.c264 struct spi_mem *mem, 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()
403 static int f_ospi_indir_read(struct f_ospi *ospi, struct spi_mem *mem, in f_ospi_indir_read()
457 static int f_ospi_indir_write(struct f_ospi *ospi, struct spi_mem *mem, in f_ospi_indir_write()
504 static int f_ospi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in f_ospi_exec_op()
528 static bool f_ospi_supports_op_width(struct spi_mem *mem, in f_ospi_supports_op_width()
554 static bool f_ospi_supports_op(struct spi_mem *mem, in f_ospi_supports_op()
569 static int f_ospi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in f_ospi_adjust_op_size()
H A Dspi-intel.c185 const struct spi_mem *mem,
459 const struct spi_mem *mem) in intel_spi_chip_addr()
467 static int intel_spi_read_reg(struct intel_spi *ispi, const struct spi_mem *mem, in intel_spi_read_reg()
490 static int intel_spi_write_reg(struct intel_spi *ispi, const struct spi_mem *mem, in intel_spi_write_reg()
551 static int intel_spi_read(struct intel_spi *ispi, const struct spi_mem *mem, in intel_spi_read()
612 static int intel_spi_write(struct intel_spi *ispi, const struct spi_mem *mem, in intel_spi_write()
675 static int intel_spi_erase(struct intel_spi *ispi, const struct spi_mem *mem, in intel_spi_erase()
713 static int intel_spi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in intel_spi_adjust_op_size()
757 static bool intel_spi_supports_mem_op(struct spi_mem *mem, in intel_spi_supports_mem_op()
789 static int intel_spi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op) in intel_spi_exec_mem_op()
[all …]
H A Dspi-hisi-sfc-v3xx.c147 static int hisi_sfc_v3xx_adjust_op_size(struct spi_mem *mem, in hisi_sfc_v3xx_adjust_op_size()
171 static bool hisi_sfc_v3xx_supports_op(struct spi_mem *mem, in hisi_sfc_v3xx_supports_op()
359 static int hisi_sfc_v3xx_exec_op(struct spi_mem *mem, in hisi_sfc_v3xx_exec_op()
H A Dspi-rpc-if.c64 static bool rpcif_spi_mem_supports_op(struct spi_mem *mem, in rpcif_spi_mem_supports_op()
125 static int rpcif_spi_mem_exec_op(struct spi_mem *mem, in rpcif_spi_mem_exec_op()
H A Dspi-fsl-qspi.c390 static bool fsl_qspi_supports_op(struct spi_mem *mem, in fsl_qspi_supports_op()
668 static int fsl_qspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in fsl_qspi_exec_op()
730 static int fsl_qspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in fsl_qspi_adjust_op_size()
837 static const char *fsl_qspi_get_name(struct spi_mem *mem) in fsl_qspi_get_name()
H A Dspi-microchip-core-qspi.c460 static int mchp_coreqspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in mchp_coreqspi_exec_op()
532 static bool mchp_coreqspi_supports_op(struct spi_mem *mem, const struct spi_mem_op *op) in mchp_coreqspi_supports_op()
559 static int mchp_coreqspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in mchp_coreqspi_adjust_op_size()
H A Dspi-rockchip-sfc.c318 struct spi_mem *mem, in rockchip_sfc_xfer_setup()
524 static int rockchip_sfc_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op) in rockchip_sfc_exec_mem_op()
573 static int rockchip_sfc_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in rockchip_sfc_adjust_op_size()
H A Dspi-amd.c440 static bool amd_spi_supports_op(struct spi_mem *mem, in amd_spi_supports_op()
476 static int amd_spi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in amd_spi_adjust_op_size()
733 static int amd_spi_exec_mem_op(struct spi_mem *mem, in amd_spi_exec_mem_op()
H A Dspi-dw-core.c491 static int dw_spi_adjust_mem_op_size(struct spi_mem *mem, struct spi_mem_op *op) in dw_spi_adjust_mem_op_size()
499 static bool dw_spi_supports_mem_op(struct spi_mem *mem, in dw_spi_supports_mem_op()
675 static int dw_spi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op) in dw_spi_exec_mem_op()
H A Dspi-zynq-qspi.c225 static bool zynq_qspi_supports_op(struct spi_mem *mem, in zynq_qspi_supports_op()
536 static int zynq_qspi_exec_mem_op(struct spi_mem *mem, in zynq_qspi_exec_mem_op()
H A Dspi-atcspi200.c256 static int atcspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in atcspi_adjust_op_size()
364 static int atcspi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op) in atcspi_exec_mem_op()
H A Dspi-mt65xx.c903 static int mtk_spi_mem_adjust_op_size(struct spi_mem *mem, in mtk_spi_mem_adjust_op_size()
920 static bool mtk_spi_mem_supports_op(struct spi_mem *mem, in mtk_spi_mem_supports_op()
967 static int mtk_spi_transfer_wait(struct spi_mem *mem, in mtk_spi_transfer_wait()
997 static int mtk_spi_mem_exec_op(struct spi_mem *mem, in mtk_spi_mem_exec_op()
H A Dspi-axiado.c554 static int ax_spi_mem_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in ax_spi_mem_exec_op()
699 static int ax_spi_mem_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in ax_spi_mem_adjust_op_size()
H A Dspi-cadence-quadspi.c1448 static int cqspi_mem_process(struct spi_mem *mem, const struct spi_mem_op *op) in cqspi_mem_process()
1476 static int cqspi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op) in cqspi_exec_mem_op()
1520 static bool cqspi_supports_mem_op(struct spi_mem *mem, in cqspi_supports_mem_op()
1729 static const char *cqspi_get_name(struct spi_mem *mem) in cqspi_get_name()
H A Dspi-mtk-snfi.c1241 static bool mtk_snand_supports_op(struct spi_mem *mem, in mtk_snand_supports_op()
1255 static int mtk_snand_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in mtk_snand_adjust_op_size()
1282 static int mtk_snand_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in mtk_snand_exec_op()
H A Dspi-stm32-ospi.c553 static int stm32_ospi_poll_status(struct spi_mem *mem, in stm32_ospi_poll_status()
583 static int stm32_ospi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in stm32_ospi_exec_op()
H A Dspi-amlogic-spifc-a4.c792 static int aml_sfc_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) in aml_sfc_exec_op()
831 static int aml_sfc_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op) in aml_sfc_adjust_op_size()
/linux/include/trace/events/
H A Dspi-mem.h6 #define TRACE_SYSTEM_VAR spi_mem
20 TP_PROTO(struct spi_mem *mem, const struct spi_mem_op *op),
78 TP_PROTO(struct spi_mem *mem, const struct spi_mem_op *op),
/linux/drivers/misc/eeprom/
H A Dat25.c42 struct spi_mem *spimem;
482 static int at25_probe(struct spi_mem *mem) in at25_probe()
/linux/include/linux/mtd/
H A Dspi-nor.h393 struct spi_mem *spimem;
H A Dspinand.h759 struct spi_mem *spimem;

12