zephyr/drivers/memc/memc_nxp_s32_qspi.h

30 lines
624 B
C
Raw Normal View History

/*
* Copyright 2023 NXP
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/device.h>
#include <sys/types.h>
#include <Qspi_Ip.h>
/**
* @brief Build a QSPI Look-up Table (LUT) sequence entry.
*
* @param inst instruction
* @param pads pad information
* @param op operand
*/
#define QSPI_LUT_OP(inst, pads, op) \
((Qspi_Ip_InstrOpType)((Qspi_Ip_InstrOpType)(inst) \
| (Qspi_Ip_InstrOpType)(pads) \
| (Qspi_Ip_InstrOpType)(op)))
/**
* @brief Get the QSPI peripheral hardware instance number.
*
* @param dev device pointer
*/
uint8_t memc_nxp_s32_qspi_get_instance(const struct device *dev);