spi_mem
struct spi_mem *spimem;
static int at25_probe(struct spi_mem *mem)
static int spinand_probe(struct spi_mem *mem)
static int spinand_remove(struct spi_mem *mem)
static int spi_nor_probe(struct spi_mem *spimem)
static int spi_nor_remove(struct spi_mem *spimem)
static void spi_nor_shutdown(struct spi_mem *spimem)
struct spi_mem *spimem = spi_get_drvdata(spi);
struct spi_mem *spimem = spi_get_drvdata(spi);
struct spi_mem *spimem = spi_get_drvdata(spi);
struct spi_mem *spimem = spi_get_drvdata(spi);
struct spi_mem *spimem = spi_get_drvdata(spi);
struct spi_mem *spimem = spi_get_drvdata(spi);
int (*transfer)(struct spi_mem *mem, const struct spi_mem_op *op,
static bool atmel_qspi_supports_op(struct spi_mem *mem,
static int atmel_qspi_transfer(struct spi_mem *mem,
static int atmel_qspi_dma_rx_xfer(struct spi_mem *mem,
static int atmel_qspi_dma_tx_xfer(struct spi_mem *mem,
static int atmel_qspi_dma_transfer(struct spi_mem *mem,
static int atmel_qspi_sama7g5_transfer(struct spi_mem *mem,
static int atmel_qspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static const char *atmel_qspi_get_name(struct spi_mem *spimem)
static bool airoha_snand_supports_op(struct spi_mem *mem,
static int airoha_snand_exec_op(struct spi_mem *mem,
static bool amd_spi_supports_op(struct spi_mem *mem,
static int amd_spi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static int amd_spi_exec_mem_op(struct spi_mem *mem,
static int amlogic_spifc_a1_exec_op(struct spi_mem *mem,
static int amlogic_spifc_a1_adjust_op_size(struct spi_mem *mem,
static int aml_sfc_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int aml_sfc_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static bool aspeed_spi_supports_mem_op(struct spi_mem *mem,
static int do_aspeed_spi_exec_mem_op(struct spi_mem *mem,
static int aspeed_spi_exec_mem_op(struct spi_mem *mem,
static const char *aspeed_spi_get_name(struct spi_mem *mem)
static int atcspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static int atcspi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int ath79_exec_mem_op(struct spi_mem *mem,
static int ax_spi_mem_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int ax_spi_mem_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static int bcm_qspi_exec_mem_op(struct spi_mem *mem,
static bool bcm63xx_hsspi_mem_supports_op(struct spi_mem *mem,
static int cqspi_mem_process(struct spi_mem *mem, const struct spi_mem_op *op)
static int cqspi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
static bool cqspi_supports_mem_op(struct spi_mem *mem,
static const char *cqspi_get_name(struct spi_mem *mem)
struct spi_mem *mem,
static int cdns_xspi_mem_op_execute(struct spi_mem *mem,
static int marvell_xspi_mem_op_execute(struct spi_mem *mem,
static bool cdns_xspi_supports_op(struct spi_mem *mem,
static int cdns_xspi_adjust_mem_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static int dw_spi_adjust_mem_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static bool dw_spi_supports_mem_op(struct spi_mem *mem,
static int dw_spi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
static bool fsl_qspi_supports_op(struct spi_mem *mem,
static int fsl_qspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int fsl_qspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static const char *fsl_qspi_get_name(struct spi_mem *mem)
static int do_gxp_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int gxp_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int hisi_sfc_v3xx_adjust_op_size(struct spi_mem *mem,
static bool hisi_sfc_v3xx_supports_op(struct spi_mem *mem,
static int hisi_sfc_v3xx_exec_op(struct spi_mem *mem,
const struct spi_mem *mem,
const struct spi_mem *mem)
static int intel_spi_read_reg(struct intel_spi *ispi, const struct spi_mem *mem,
static int intel_spi_write_reg(struct intel_spi *ispi, const struct spi_mem *mem,
static int intel_spi_read(struct intel_spi *ispi, const struct spi_mem *mem,
static int intel_spi_write(struct intel_spi *ispi, const struct spi_mem *mem,
static int intel_spi_erase(struct intel_spi *ispi, const struct spi_mem *mem,
static int intel_spi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static bool intel_spi_supports_mem_op(struct spi_mem *mem,
static int intel_spi_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
static const char *intel_spi_get_name(struct spi_mem *mem)
struct spi_mem *mem;
struct spi_mem *mem = spi_get_drvdata(spi);
struct spi_mem *mem = spi_get_drvdata(spi);
static int spi_check_buswidth_req(struct spi_mem *mem, u8 buswidth, bool tx)
static bool spi_mem_check_buswidth(struct spi_mem *mem,
bool spi_mem_default_supports_op(struct spi_mem *mem,
static bool spi_mem_internal_supports_op(struct spi_mem *mem,
bool spi_mem_supports_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int spi_mem_access_start(struct spi_mem *mem)
static void spi_mem_access_end(struct spi_mem *mem)
int spi_mem_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
const char *spi_mem_get_name(struct spi_mem *mem)
int spi_mem_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
void spi_mem_adjust_op_freq(struct spi_mem *mem, struct spi_mem_op *op)
u64 spi_mem_calc_op_duration(struct spi_mem *mem, struct spi_mem_op *op)
spi_mem_dirmap_create(struct spi_mem *mem,
devm_spi_mem_dirmap_create(struct device *dev, struct spi_mem *mem,
static int spi_mem_read_status(struct spi_mem *mem,
int spi_mem_poll_status(struct spi_mem *mem,
static int mchp_coreqspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static bool mchp_coreqspi_supports_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int mchp_coreqspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static int mtk_spi_mem_adjust_op_size(struct spi_mem *mem,
static bool mtk_spi_mem_supports_op(struct spi_mem *mem,
static int mtk_spi_transfer_wait(struct spi_mem *mem,
static int mtk_spi_mem_exec_op(struct spi_mem *mem,
static int mtk_nor_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static bool mtk_nor_supports_op(struct spi_mem *mem,
static int mtk_nor_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static bool mtk_snand_supports_op(struct spi_mem *mem,
static int mtk_snand_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static int mtk_snand_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static bool mxic_spi_mem_supports_op(struct spi_mem *mem,
static int mxic_spi_mem_exec_op(struct spi_mem *mem,
static int npcm_fiu_uma_read(struct spi_mem *mem,
static int npcm_fiu_uma_write(struct spi_mem *mem,
static int npcm_fiu_manualwrite(struct spi_mem *mem,
static int npcm_fiu_read(struct spi_mem *mem, const struct spi_mem_op *op)
static int npcm_fiu_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int nxp_fspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int nxp_fspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static const char *nxp_fspi_get_name(struct spi_mem *mem)
static bool nxp_fspi_supports_op(struct spi_mem *mem,
static int nxp_xspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static const char *nxp_xspi_get_name(struct spi_mem *mem)
static bool nxp_xspi_supports_op(struct spi_mem *mem,
static int nxp_xspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int qcom_qspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static bool qcom_spi_supports_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int qcom_spi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int rtl_snand_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static bool rtl_snand_supports_op(struct spi_mem *mem,
struct spi_mem *mem,
static int rockchip_sfc_exec_mem_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int rockchip_sfc_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static int rpcif_spi_mem_exec_op(struct spi_mem *mem,
static bool rpcif_spi_mem_supports_op(struct spi_mem *mem,
static int sg2044_spifmc_exec_op(struct spi_mem *mem,
struct spi_mem *mem,
static int f_ospi_indir_prepare_op(struct f_ospi *ospi, struct spi_mem *mem,
static int f_ospi_indir_read(struct f_ospi *ospi, struct spi_mem *mem,
static int f_ospi_indir_write(struct f_ospi *ospi, struct spi_mem *mem,
static int f_ospi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static bool f_ospi_supports_op_width(struct spi_mem *mem,
static bool f_ospi_supports_op(struct spi_mem *mem,
static int f_ospi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static int stm32_ospi_poll_status(struct spi_mem *mem,
static int stm32_ospi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int stm32_qspi_poll_status(struct spi_mem *mem, const struct spi_mem_op *op,
static int stm32_qspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int ti_qspi_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static int ti_qspi_exec_mem_op(struct spi_mem *mem,
int (*exec)(struct spi_mem *mem, const struct spi_mem_op *op);
static int wpcm_fiu_normal_exec(struct spi_mem *mem, const struct spi_mem_op *op)
static int wpcm_fiu_fast_read_exec(struct spi_mem *mem, const struct spi_mem_op *op)
static int wpcm_fiu_4ba_exec(struct spi_mem *mem, const struct spi_mem_op *op)
static int wpcm_fiu_rdid_exec(struct spi_mem *mem, const struct spi_mem_op *op)
static int wpcm_fiu_dummy_exec(struct spi_mem *mem, const struct spi_mem_op *op)
static bool wpcm_fiu_supports_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int wpcm_fiu_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
static int wpcm_fiu_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op)
static bool zynq_qspi_supports_op(struct spi_mem *mem,
static int zynq_qspi_exec_mem_op(struct spi_mem *mem,
static int zynqmp_qspi_exec_op(struct spi_mem *mem,
struct spi_mem *spimem;
struct spi_mem *spimem;
struct spi_mem *mem;
static inline void spi_mem_set_drvdata(struct spi_mem *mem, void *data)
static inline void *spi_mem_get_drvdata(struct spi_mem *mem)
int (*adjust_op_size)(struct spi_mem *mem, struct spi_mem_op *op);
bool (*supports_op)(struct spi_mem *mem,
int (*exec_op)(struct spi_mem *mem,
const char *(*get_name)(struct spi_mem *mem);
int (*poll_status)(struct spi_mem *mem,
int (*probe)(struct spi_mem *mem);
int (*remove)(struct spi_mem *mem);
void (*shutdown)(struct spi_mem *mem);
bool spi_mem_default_supports_op(struct spi_mem *mem,
bool spi_mem_default_supports_op(struct spi_mem *mem,
int spi_mem_adjust_op_size(struct spi_mem *mem, struct spi_mem_op *op);
void spi_mem_adjust_op_freq(struct spi_mem *mem, struct spi_mem_op *op);
u64 spi_mem_calc_op_duration(struct spi_mem *mem, struct spi_mem_op *op);
bool spi_mem_supports_op(struct spi_mem *mem,
int spi_mem_exec_op(struct spi_mem *mem,
const char *spi_mem_get_name(struct spi_mem *mem);
spi_mem_dirmap_create(struct spi_mem *mem,
devm_spi_mem_dirmap_create(struct device *dev, struct spi_mem *mem,
int spi_mem_poll_status(struct spi_mem *mem,
TP_PROTO(struct spi_mem *mem, const struct spi_mem_op *op),
#define TRACE_SYSTEM_VAR spi_mem
TP_PROTO(struct spi_mem *mem, const struct spi_mem_op *op),