Symbol: spi_mem
drivers/misc/eeprom/at25.c
42
struct spi_mem *spimem;
drivers/misc/eeprom/at25.c
482
static int at25_probe(struct spi_mem *mem)
drivers/mtd/nand/spi/core.c
1950
static int spinand_probe(struct spi_mem *mem)
drivers/mtd/nand/spi/core.c
1984
static int spinand_remove(struct spi_mem *mem)
drivers/mtd/spi-nor/core.c
3701
static int spi_nor_probe(struct spi_mem *spimem)
drivers/mtd/spi-nor/core.c
3780
static int spi_nor_remove(struct spi_mem *spimem)
drivers/mtd/spi-nor/core.c
3790
static void spi_nor_shutdown(struct spi_mem *spimem)
drivers/mtd/spi-nor/sysfs.c
14
struct spi_mem *spimem = spi_get_drvdata(spi);
drivers/mtd/spi-nor/sysfs.c
25
struct spi_mem *spimem = spi_get_drvdata(spi);
drivers/mtd/spi-nor/sysfs.c
36
struct spi_mem *spimem = spi_get_drvdata(spi);
drivers/mtd/spi-nor/sysfs.c
57
struct spi_mem *spimem = spi_get_drvdata(spi);
drivers/mtd/spi-nor/sysfs.c
76
struct spi_mem *spimem = spi_get_drvdata(spi);
drivers/mtd/spi-nor/sysfs.c
93
struct spi_mem *spimem = spi_get_drvdata(spi);
drivers/spi/atmel-quadspi.c
298
int (*transfer)(struct spi_mem *mem, const struct spi_mem_op *op,
drivers/spi/atmel-quadspi.c
480
static bool atmel_qspi_supports_op(struct spi_mem *mem,
drivers/spi/atmel-quadspi.c
654
static int atmel_qspi_transfer(struct spi_mem *mem,
drivers/spi/atmel-quadspi.c
811
static int atmel_qspi_dma_rx_xfer(struct spi_mem *mem,
drivers/spi/atmel-quadspi.c
836
static int atmel_qspi_dma_tx_xfer(struct spi_mem *mem,
drivers/spi/atmel-quadspi.c
861
static int atmel_qspi_dma_transfer(struct spi_mem *mem,
drivers/spi/atmel-quadspi.c
882
static int atmel_qspi_sama7g5_transfer(struct spi_mem *mem,
drivers/spi/atmel-quadspi.c
944
static int atmel_qspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/atmel-quadspi.c
976
static const char *atmel_qspi_get_name(struct spi_mem *spimem)
drivers/spi/spi-airoha-snfi.c
518
static bool airoha_snand_supports_op(struct spi_mem *mem,
drivers/spi/spi-airoha-snfi.c
932
static int airoha_snand_exec_op(struct spi_mem *mem,
drivers/spi/spi-amd.c
440
static bool amd_spi_supports_op(struct spi_mem *mem,
drivers/spi/spi-amd.c
476
static int amd_spi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-amd.c
733
static int amd_spi_exec_mem_op(struct spi_mem *mem,
drivers/spi/spi-amlogic-spifc-a1.c
254
static int amlogic_spifc_a1_exec_op(struct spi_mem *mem,
drivers/spi/spi-amlogic-spifc-a1.c
294
static int amlogic_spifc_a1_adjust_op_size(struct spi_mem *mem,
drivers/spi/spi-amlogic-spifc-a4.c
792
static int aml_sfc_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-amlogic-spifc-a4.c
831
static int aml_sfc_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-aspeed-smc.c
287
static bool aspeed_spi_supports_mem_op(struct spi_mem *mem,
drivers/spi/spi-aspeed-smc.c
313
static int do_aspeed_spi_exec_mem_op(struct spi_mem *mem,
drivers/spi/spi-aspeed-smc.c
376
static int aspeed_spi_exec_mem_op(struct spi_mem *mem,
drivers/spi/spi-aspeed-smc.c
387
static const char *aspeed_spi_get_name(struct spi_mem *mem)
drivers/spi/spi-atcspi200.c
256
static int atcspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-atcspi200.c
364
static int atcspi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-ath79.c
137
static int ath79_exec_mem_op(struct spi_mem *mem,
drivers/spi/spi-axiado.c
554
static int ax_spi_mem_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-axiado.c
699
static int ax_spi_mem_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-bcm-qspi.c
1190
static int bcm_qspi_exec_mem_op(struct spi_mem *mem,
drivers/spi/spi-bcm63xx-hsspi.c
714
static bool bcm63xx_hsspi_mem_supports_op(struct spi_mem *mem,
drivers/spi/spi-cadence-quadspi.c
1448
static int cqspi_mem_process(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-cadence-quadspi.c
1476
static int cqspi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-cadence-quadspi.c
1520
static bool cqspi_supports_mem_op(struct spi_mem *mem,
drivers/spi/spi-cadence-quadspi.c
1729
static const char *cqspi_get_name(struct spi_mem *mem)
drivers/spi/spi-cadence-xspi.c
740
struct spi_mem *mem,
drivers/spi/spi-cadence-xspi.c
752
static int cdns_xspi_mem_op_execute(struct spi_mem *mem,
drivers/spi/spi-cadence-xspi.c
764
static int marvell_xspi_mem_op_execute(struct spi_mem *mem,
drivers/spi/spi-cadence-xspi.c
778
static bool cdns_xspi_supports_op(struct spi_mem *mem,
drivers/spi/spi-cadence-xspi.c
829
static int cdns_xspi_adjust_mem_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-dw-core.c
491
static int dw_spi_adjust_mem_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-dw-core.c
499
static bool dw_spi_supports_mem_op(struct spi_mem *mem,
drivers/spi/spi-dw-core.c
675
static int dw_spi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-fsl-qspi.c
390
static bool fsl_qspi_supports_op(struct spi_mem *mem,
drivers/spi/spi-fsl-qspi.c
668
static int fsl_qspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-fsl-qspi.c
730
static int fsl_qspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-fsl-qspi.c
837
static const char *fsl_qspi_get_name(struct spi_mem *mem)
drivers/spi/spi-gxp.c
200
static int do_gxp_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-gxp.c
221
static int gxp_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-hisi-sfc-v3xx.c
147
static int hisi_sfc_v3xx_adjust_op_size(struct spi_mem *mem,
drivers/spi/spi-hisi-sfc-v3xx.c
171
static bool hisi_sfc_v3xx_supports_op(struct spi_mem *mem,
drivers/spi/spi-hisi-sfc-v3xx.c
359
static int hisi_sfc_v3xx_exec_op(struct spi_mem *mem,
drivers/spi/spi-intel.c
185
const struct spi_mem *mem,
drivers/spi/spi-intel.c
459
const struct spi_mem *mem)
drivers/spi/spi-intel.c
467
static int intel_spi_read_reg(struct intel_spi *ispi, const struct spi_mem *mem,
drivers/spi/spi-intel.c
490
static int intel_spi_write_reg(struct intel_spi *ispi, const struct spi_mem *mem,
drivers/spi/spi-intel.c
551
static int intel_spi_read(struct intel_spi *ispi, const struct spi_mem *mem,
drivers/spi/spi-intel.c
612
static int intel_spi_write(struct intel_spi *ispi, const struct spi_mem *mem,
drivers/spi/spi-intel.c
675
static int intel_spi_erase(struct intel_spi *ispi, const struct spi_mem *mem,
drivers/spi/spi-intel.c
713
static int intel_spi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-intel.c
757
static bool intel_spi_supports_mem_op(struct spi_mem *mem,
drivers/spi/spi-intel.c
789
static int intel_spi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-intel.c
801
static const char *intel_spi_get_name(struct spi_mem *mem)
drivers/spi/spi-mem.c
1024
struct spi_mem *mem;
drivers/spi/spi-mem.c
1048
struct spi_mem *mem = spi_get_drvdata(spi);
drivers/spi/spi-mem.c
1057
struct spi_mem *mem = spi_get_drvdata(spi);
drivers/spi/spi-mem.c
107
static int spi_check_buswidth_req(struct spi_mem *mem, u8 buswidth, bool tx)
drivers/spi/spi-mem.c
145
static bool spi_mem_check_buswidth(struct spi_mem *mem,
drivers/spi/spi-mem.c
167
bool spi_mem_default_supports_op(struct spi_mem *mem,
drivers/spi/spi-mem.c
254
static bool spi_mem_internal_supports_op(struct spi_mem *mem,
drivers/spi/spi-mem.c
280
bool spi_mem_supports_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-mem.c
292
static int spi_mem_access_start(struct spi_mem *mem)
drivers/spi/spi-mem.c
319
static void spi_mem_access_end(struct spi_mem *mem)
drivers/spi/spi-mem.c
385
int spi_mem_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-mem.c
531
const char *spi_mem_get_name(struct spi_mem *mem)
drivers/spi/spi-mem.c
552
int spi_mem_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-mem.c
588
void spi_mem_adjust_op_freq(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-mem.c
614
u64 spi_mem_calc_op_duration(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-mem.c
701
spi_mem_dirmap_create(struct spi_mem *mem,
drivers/spi/spi-mem.c
789
devm_spi_mem_dirmap_create(struct device *dev, struct spi_mem *mem,
drivers/spi/spi-mem.c
935
static int spi_mem_read_status(struct spi_mem *mem,
drivers/spi/spi-mem.c
970
int spi_mem_poll_status(struct spi_mem *mem,
drivers/spi/spi-microchip-core-qspi.c
460
static int mchp_coreqspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-microchip-core-qspi.c
532
static bool mchp_coreqspi_supports_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-microchip-core-qspi.c
559
static int mchp_coreqspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-mt65xx.c
903
static int mtk_spi_mem_adjust_op_size(struct spi_mem *mem,
drivers/spi/spi-mt65xx.c
920
static bool mtk_spi_mem_supports_op(struct spi_mem *mem,
drivers/spi/spi-mt65xx.c
967
static int mtk_spi_transfer_wait(struct spi_mem *mem,
drivers/spi/spi-mt65xx.c
997
static int mtk_spi_mem_exec_op(struct spi_mem *mem,
drivers/spi/spi-mtk-nor.c
276
static int mtk_nor_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-mtk-nor.c
311
static bool mtk_nor_supports_op(struct spi_mem *mem,
drivers/spi/spi-mtk-nor.c
599
static int mtk_nor_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-mtk-snfi.c
1241
static bool mtk_snand_supports_op(struct spi_mem *mem,
drivers/spi/spi-mtk-snfi.c
1255
static int mtk_snand_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-mtk-snfi.c
1282
static int mtk_snand_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-mxic.c
485
static bool mxic_spi_mem_supports_op(struct spi_mem *mem,
drivers/spi/spi-mxic.c
518
static int mxic_spi_mem_exec_op(struct spi_mem *mem,
drivers/spi/spi-npcm-fiu.c
334
static int npcm_fiu_uma_read(struct spi_mem *mem,
drivers/spi/spi-npcm-fiu.c
390
static int npcm_fiu_uma_write(struct spi_mem *mem,
drivers/spi/spi-npcm-fiu.c
440
static int npcm_fiu_manualwrite(struct spi_mem *mem,
drivers/spi/spi-npcm-fiu.c
489
static int npcm_fiu_read(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-npcm-fiu.c
543
static int npcm_fiu_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-nxp-fspi.c
1027
static int nxp_fspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-nxp-fspi.c
1073
static int nxp_fspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-nxp-fspi.c
1228
static const char *nxp_fspi_get_name(struct spi_mem *mem)
drivers/spi/spi-nxp-fspi.c
469
static bool nxp_fspi_supports_op(struct spi_mem *mem,
drivers/spi/spi-nxp-xspi.c
1032
static int nxp_xspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-nxp-xspi.c
1155
static const char *nxp_xspi_get_name(struct spi_mem *mem)
drivers/spi/spi-nxp-xspi.c
373
static bool nxp_xspi_supports_op(struct spi_mem *mem,
drivers/spi/spi-nxp-xspi.c
988
static int nxp_xspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-qcom-qspi.c
669
static int qcom_qspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-qpic-snand.c
1455
static bool qcom_spi_supports_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-qpic-snand.c
1471
static int qcom_spi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-realtek-rtl-snand.c
326
static int rtl_snand_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-realtek-rtl-snand.c
53
static bool rtl_snand_supports_op(struct spi_mem *mem,
drivers/spi/spi-rockchip-sfc.c
318
struct spi_mem *mem,
drivers/spi/spi-rockchip-sfc.c
524
static int rockchip_sfc_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-rockchip-sfc.c
573
static int rockchip_sfc_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-rpc-if.c
125
static int rpcif_spi_mem_exec_op(struct spi_mem *mem,
drivers/spi/spi-rpc-if.c
64
static bool rpcif_spi_mem_supports_op(struct spi_mem *mem,
drivers/spi/spi-sg2044-nor.c
388
static int sg2044_spifmc_exec_op(struct spi_mem *mem,
drivers/spi/spi-sn-f-ospi.c
264
struct spi_mem *mem,
drivers/spi/spi-sn-f-ospi.c
338
static int f_ospi_indir_prepare_op(struct f_ospi *ospi, struct spi_mem *mem,
drivers/spi/spi-sn-f-ospi.c
403
static int f_ospi_indir_read(struct f_ospi *ospi, struct spi_mem *mem,
drivers/spi/spi-sn-f-ospi.c
457
static int f_ospi_indir_write(struct f_ospi *ospi, struct spi_mem *mem,
drivers/spi/spi-sn-f-ospi.c
504
static int f_ospi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-sn-f-ospi.c
528
static bool f_ospi_supports_op_width(struct spi_mem *mem,
drivers/spi/spi-sn-f-ospi.c
554
static bool f_ospi_supports_op(struct spi_mem *mem,
drivers/spi/spi-sn-f-ospi.c
569
static int f_ospi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-stm32-ospi.c
553
static int stm32_ospi_poll_status(struct spi_mem *mem,
drivers/spi/spi-stm32-ospi.c
583
static int stm32_ospi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-stm32-qspi.c
451
static int stm32_qspi_poll_status(struct spi_mem *mem, const struct spi_mem_op *op,
drivers/spi/spi-stm32-qspi.c
482
static int stm32_qspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-ti-qspi.c
575
static int ti_qspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-ti-qspi.c
604
static int ti_qspi_exec_mem_op(struct spi_mem *mem,
drivers/spi/spi-wpcm-fiu.c
137
int (*exec)(struct spi_mem *mem, const struct spi_mem_op *op);
drivers/spi/spi-wpcm-fiu.c
150
static int wpcm_fiu_normal_exec(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-wpcm-fiu.c
177
static int wpcm_fiu_fast_read_exec(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-wpcm-fiu.c
195
static int wpcm_fiu_4ba_exec(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-wpcm-fiu.c
240
static int wpcm_fiu_rdid_exec(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-wpcm-fiu.c
277
static int wpcm_fiu_dummy_exec(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-wpcm-fiu.c
322
static bool wpcm_fiu_supports_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-wpcm-fiu.c
352
static int wpcm_fiu_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
drivers/spi/spi-wpcm-fiu.c
367
static int wpcm_fiu_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
drivers/spi/spi-zynq-qspi.c
225
static bool zynq_qspi_supports_op(struct spi_mem *mem,
drivers/spi/spi-zynq-qspi.c
536
static int zynq_qspi_exec_mem_op(struct spi_mem *mem,
drivers/spi/spi-zynqmp-gqspi.c
1044
static int zynqmp_qspi_exec_op(struct spi_mem *mem,
include/linux/mtd/spi-nor.h
393
struct spi_mem *spimem;
include/linux/mtd/spinand.h
759
struct spi_mem *spimem;
include/linux/spi/spi-mem.h
251
struct spi_mem *mem;
include/linux/spi/spi-mem.h
281
static inline void spi_mem_set_drvdata(struct spi_mem *mem, void *data)
include/linux/spi/spi-mem.h
293
static inline void *spi_mem_get_drvdata(struct spi_mem *mem)
include/linux/spi/spi-mem.h
345
int (*adjust_op_size)(struct spi_mem *mem, struct spi_mem_op *op);
include/linux/spi/spi-mem.h
346
bool (*supports_op)(struct spi_mem *mem,
include/linux/spi/spi-mem.h
348
int (*exec_op)(struct spi_mem *mem,
include/linux/spi/spi-mem.h
350
const char *(*get_name)(struct spi_mem *mem);
include/linux/spi/spi-mem.h
357
int (*poll_status)(struct spi_mem *mem,
include/linux/spi/spi-mem.h
401
int (*probe)(struct spi_mem *mem);
include/linux/spi/spi-mem.h
402
int (*remove)(struct spi_mem *mem);
include/linux/spi/spi-mem.h
403
void (*shutdown)(struct spi_mem *mem);
include/linux/spi/spi-mem.h
415
bool spi_mem_default_supports_op(struct spi_mem *mem,
include/linux/spi/spi-mem.h
434
bool spi_mem_default_supports_op(struct spi_mem *mem,
include/linux/spi/spi-mem.h
441
int spi_mem_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op);
include/linux/spi/spi-mem.h
442
void spi_mem_adjust_op_freq(struct spi_mem *mem, struct spi_mem_op *op);
include/linux/spi/spi-mem.h
443
u64 spi_mem_calc_op_duration(struct spi_mem *mem, struct spi_mem_op *op);
include/linux/spi/spi-mem.h
445
bool spi_mem_supports_op(struct spi_mem *mem,
include/linux/spi/spi-mem.h
448
int spi_mem_exec_op(struct spi_mem *mem,
include/linux/spi/spi-mem.h
451
const char *spi_mem_get_name(struct spi_mem *mem);
include/linux/spi/spi-mem.h
454
spi_mem_dirmap_create(struct spi_mem *mem,
include/linux/spi/spi-mem.h
462
devm_spi_mem_dirmap_create(struct device *dev, struct spi_mem *mem,
include/linux/spi/spi-mem.h
467
int spi_mem_poll_status(struct spi_mem *mem,
include/trace/events/spi-mem.h
20
TP_PROTO(struct spi_mem *mem, const struct spi_mem_op *op),
include/trace/events/spi-mem.h
6
#define TRACE_SYSTEM_VAR spi_mem
include/trace/events/spi-mem.h
78
TP_PROTO(struct spi_mem *mem, const struct spi_mem_op *op),