Lines Matching refs:controller

273 static inline bool mspi_is_inp(const struct device *controller)  in mspi_is_inp()  argument
275 struct mspi_ambiq_data *data = controller->data; in mspi_is_inp()
280 static inline int mspi_verify_device(const struct device *controller, in mspi_verify_device() argument
283 const struct mspi_ambiq_config *cfg = controller->config; in mspi_verify_device()
304 static int mspi_ambiq_deinit(const struct device *controller) in mspi_ambiq_deinit() argument
306 const struct mspi_ambiq_config *cfg = controller->config; in mspi_ambiq_deinit()
307 struct mspi_ambiq_data *data = controller->data; in mspi_ambiq_deinit()
366 static int mspi_xfer_config(const struct device *controller, in mspi_xfer_config() argument
369 const struct mspi_ambiq_config *cfg = controller->config; in mspi_xfer_config()
370 struct mspi_ambiq_data *data = controller->data; in mspi_xfer_config()
528 static int mspi_ambiq_dev_config(const struct device *controller, in mspi_ambiq_dev_config() argument
533 const struct mspi_ambiq_config *cfg = controller->config; in mspi_ambiq_dev_config()
534 struct mspi_ambiq_data *data = controller->data; in mspi_ambiq_dev_config()
544 ret = mspi_verify_device(controller, dev_id); in mspi_ambiq_dev_config()
550 if (mspi_is_inp(controller)) { in mspi_ambiq_dev_config()
778 static int mspi_ambiq_xip_config(const struct device *controller, in mspi_ambiq_xip_config() argument
782 const struct mspi_ambiq_config *cfg = controller->config; in mspi_ambiq_xip_config()
783 struct mspi_ambiq_data *data = controller->data; in mspi_ambiq_xip_config()
809 static int mspi_ambiq_scramble_config(const struct device *controller, in mspi_ambiq_scramble_config() argument
813 const struct mspi_ambiq_config *cfg = controller->config; in mspi_ambiq_scramble_config()
814 struct mspi_ambiq_data *data = controller->data; in mspi_ambiq_scramble_config()
819 if (mspi_is_inp(controller)) { in mspi_ambiq_scramble_config()
867 static int mspi_ambiq_timing_config(const struct device *controller, in mspi_ambiq_timing_config() argument
872 const struct mspi_ambiq_config *cfg = controller->config; in mspi_ambiq_timing_config()
873 struct mspi_ambiq_data *data = controller->data; in mspi_ambiq_timing_config()
879 if (mspi_is_inp(controller)) { in mspi_ambiq_timing_config()
924 static int mspi_ambiq_get_channel_status(const struct device *controller, uint8_t ch) in mspi_ambiq_get_channel_status() argument
928 const struct mspi_ambiq_config *cfg = controller->config; in mspi_ambiq_get_channel_status()
929 struct mspi_ambiq_data *data = controller->data; in mspi_ambiq_get_channel_status()
936 if (mspi_is_inp(controller)) { in mspi_ambiq_get_channel_status()
959 const struct device *controller = pCallbackCtxt; in hal_mspi_callback() local
960 struct mspi_ambiq_data *data = controller->data; in hal_mspi_callback()
965 static int mspi_pio_prepare(const struct device *controller, in mspi_pio_prepare() argument
968 const struct mspi_ambiq_config *cfg = controller->config; in mspi_pio_prepare()
969 struct mspi_ambiq_data *data = controller->data; in mspi_pio_prepare()
1018 static int mspi_pio_transceive(const struct device *controller, in mspi_pio_transceive() argument
1023 const struct mspi_ambiq_config *cfg = controller->config; in mspi_pio_transceive()
1024 struct mspi_ambiq_data *data = controller->data; in mspi_pio_transceive()
1044 ret = mspi_pio_prepare(controller, &trans); in mspi_pio_transceive()
1094 ctx->callback_ctx->mspi_evt.evt_data.controller = controller; in mspi_pio_transceive()
1126 static int mspi_dma_transceive(const struct device *controller, in mspi_dma_transceive() argument
1131 const struct mspi_ambiq_config *cfg = controller->config; in mspi_dma_transceive()
1132 struct mspi_ambiq_data *data = controller->data; in mspi_dma_transceive()
1150 ret = mspi_xfer_config(controller, xfer); in mspi_dma_transceive()
1184 ctx->callback_ctx->mspi_evt.evt_data.controller = controller; in mspi_dma_transceive()
1202 (void *)controller); in mspi_dma_transceive()
1226 static int mspi_ambiq_transceive(const struct device *controller, in mspi_ambiq_transceive() argument
1230 const struct mspi_ambiq_config *cfg = controller->config; in mspi_ambiq_transceive()
1231 struct mspi_ambiq_data *data = controller->data; in mspi_ambiq_transceive()
1246 return mspi_pio_transceive(controller, xfer, cb, cb_ctx); in mspi_ambiq_transceive()
1248 return mspi_dma_transceive(controller, xfer, cb, cb_ctx); in mspi_ambiq_transceive()
1254 static int mspi_ambiq_register_callback(const struct device *controller, in mspi_ambiq_register_callback() argument
1260 const struct mspi_ambiq_config *cfg = controller->config; in mspi_ambiq_register_callback()
1261 struct mspi_ambiq_data *data = controller->data; in mspi_ambiq_register_callback()
1263 if (mspi_is_inp(controller)) { in mspi_ambiq_register_callback()
1283 static int mspi_ambiq_pm_action(const struct device *controller, enum pm_device_action action) in mspi_ambiq_pm_action() argument
1285 const struct mspi_ambiq_config *cfg = controller->config; in mspi_ambiq_pm_action()
1286 struct mspi_ambiq_data *data = controller->data; in mspi_ambiq_pm_action()
1289 if (mspi_is_inp(controller)) { in mspi_ambiq_pm_action()
1320 static int mspi_ambiq_init(const struct device *controller) in mspi_ambiq_init() argument
1322 const struct mspi_ambiq_config *cfg = controller->config; in mspi_ambiq_init()
1324 .bus = controller, in mspi_ambiq_init()