forked from 0xha0/datalink_repo
43 lines
1.5 KiB
C
43 lines
1.5 KiB
C
#ifndef DEV_PROFILE_H_
|
|
#define DEV_PROFILE_H_
|
|
|
|
#include <stdint.h>
|
|
#include "../config/app_config.h"
|
|
#include "../adi_noos/include/spi.h"
|
|
#include "../adi_noos/include/gpio.h"
|
|
#include "../adi_noos/include/delay.h"
|
|
#include "../adi_noos/include/irq.h"
|
|
#include "../adi_noos/include/error.h"
|
|
#include "../adi_noos/drivers/rf-transceiver/ad9361_reg/ad9361_reg.h"
|
|
#include "../adi_noos/drivers/frequency/ad9516/ad9516.h"
|
|
|
|
// Platform includes
|
|
#include "../adi_noos/drivers/platform/spi_extra.h"
|
|
#include "../adi_noos/drivers/platform/gpio_extra.h"
|
|
#include "../adi_noos/drivers/platform/irq_extra.h"
|
|
|
|
// AXI-Cores includes
|
|
#include "../adi_noos/drivers/axi_core/spi_engine/spi_engine.h"
|
|
|
|
// Declare in mian.c
|
|
extern struct spi_engine_init_param spi_engine_param;
|
|
extern struct xil_gpio_init_param xil_gpio_param;
|
|
|
|
#define GPIO_PARAM &xil_gpio_param
|
|
#define SPI_PARAM &spi_engine_param
|
|
#define GPIO_OPS &xil_gpio_ops
|
|
#define SPI_OPS &spi_eng_platform_ops
|
|
|
|
extern struct ad9516_init_param ad9516_default_init_param;
|
|
extern const struct ad9516_config ad9516_default_config[];
|
|
extern const uint32_t ad9516_default_config_len;
|
|
|
|
extern struct ad9361_reg_init_param ad9361_1_reg_default_init_param;
|
|
extern struct ad9361_reg_init_param ad9361_2_reg_default_init_param;
|
|
|
|
uint32_t ad9361_reg_config(struct ad9361_reg_dev *dev);
|
|
uint32_t ad9361_1_reg_config(struct ad9361_reg_dev *dev);
|
|
uint32_t ad9361_2_reg_config(struct ad9361_reg_dev *dev);
|
|
|
|
#endif /* SRC_DEV_PROFILE_H_ */
|