Go to the documentation of this file.
33 #ifndef NO_OS_PLATFORM_H_
34 #define NO_OS_PLATFORM_H_
Structure holding the parameters for GPIO initialization.
Definition: no_os_gpio.h:79
struct TxAttenTableEntry TxAttenTable[]
Definition: TxAttenTable.h:44
#define GPIO_SSI_SYNC
Definition: parameters.h:65
uint8_t txAttenHp
Definition: TxAttenTable.h:40
@ GPIO_PS
Definition: xilinx_gpio.h:56
@ SPI_PS
Definition: xilinx_spi.h:62
uint16_t attenIndex
Definition: TxAttenTable.h:39
int32_t no_os_spi_write_and_read(struct no_os_spi_desc *desc, uint8_t *data, uint16_t bytes_number)
Write and read data to/from SPI.
Definition: no_os_spi.c:159
int32_t logLevel
Definition: no_os_platform.h:41
Header file of SPI Interface.
Platform dependent parameters.
const struct no_os_spi_init_param ad9528_spi_param
Definition: common_data.c:45
#define pr_err(fmt, args...)
Definition: no_os_print_log.h:88
Header file of Delay functions.
const struct no_os_gpio_platform_ops xil_gpio_ops
Xilinx platform specific GPIO platform ops structure.
Definition: xilinx_gpio.c:450
#define pr_info(fmt, args...)
Definition: no_os_print_log.h:115
enum no_os_spi_mode mode
Definition: no_os_spi.h:148
struct no_os_gpio_desc * gpio_ssi_sync
Definition: no_os_platform.h:39
@ NO_OS_GPIO_HIGH
Definition: no_os_gpio.h:117
int32_t number
Definition: no_os_gpio.h:83
struct no_os_spi_desc * spi
Definition: no_os_platform.h:39
void * no_os_calloc(size_t nitems, size_t size)
Allocate memory and return a pointer to it, set memory to 0.
Definition: chibios_alloc.c:54
struct no_os_spi_init_param sip
Definition: common_data.c:54
adrv9002 TX attenuation table.
const struct no_os_spi_platform_ops * platform_ops
Definition: no_os_spi.h:154
const struct no_os_gpio_platform_ops * platform_ops
Definition: no_os_gpio.h:87
uint8_t RxGainTable[61][4]
Default Rx gain table settings.
Definition: mykonos_user.c:22
@ NO_OS_GPIO_LOW
Definition: no_os_gpio.h:115
uint32_t device_id
Definition: no_os_spi.h:142
uint8_t chip_select
Definition: no_os_spi.h:146
void no_os_mdelay(uint32_t msecs)
Wait until msecs milliseconds passed.
Definition: aducm3029_delay.c:126
uint16_t txAttenMult
Definition: TxAttenTable.h:41
#define pr_debug(fmt, args...)
Definition: no_os_print_log.h:129
const struct no_os_gpio_init_param clkchip_gpio_init_param
Definition: common_data.c:55
const char * ADRV9025_RxGainTable_text
Definition: ADRV9025_RxGainTable.h:36
const char * json_profile_active_util_init
Definition: ActiveUtilInit_profile.h:1
@ SPI_PL
Definition: xilinx_spi.h:60
#define ADRV9025_STREAM_IMAGE_FILE
Definition: app_config.h:63
Definition: RxGainTable_GainCompensated.h:38
struct no_os_gpio_desc * gpio_reset_n
Definition: no_os_platform.h:40
unsigned char stream_image_bin[]
Definition: ADRV9025_stream_image.h:36
int32_t no_os_gpio_remove(struct no_os_gpio_desc *desc)
Free the resources allocated by no_os_gpio_get().
Definition: no_os_gpio.c:104
Structure holding SPI descriptor.
Definition: no_os_spi.h:192
uint8_t ORxGainTable[19][4]
Default ORx gain table settings.
Definition: mykonos_user.c:91
const char * json_profile_active_use_case
Definition: ActiveUseCase_profile.h:1
unsigned char ADRV9025_DPDCORE_FW_bin[]
Definition: ADRV9025_DPDCORE_FW.h:36
enum xil_spi_type type
Definition: xilinx_spi.h:74
Structure holding the GPIO descriptor.
Definition: no_os_gpio.h:96
struct no_os_gpio_desc * gpio_reset_n
Definition: no_os_platform.h:38
Definition: no_os_platform.h:38
Structure holding the initialization parameters for Xilinx platform specific SPI parameters when usin...
Definition: xilinx_spi.h:72
int32_t no_os_gpio_get(struct no_os_gpio_desc **desc, const struct no_os_gpio_init_param *param)
Obtain the GPIO decriptor.
Definition: no_os_gpio.c:49
const char * ADRV9025_TxAttenTable_text
Definition: ADRV9025_TxAttenTable.h:36
void * no_os_malloc(size_t size)
Allocate memory and return a pointer to it.
Definition: chibios_alloc.c:43
adrv9002 Observation RX gain table.
uint32_t max_speed_hz
Definition: no_os_spi.h:144
void no_os_free(void *ptr)
Deallocate memory previously allocated by a call to no_os_calloc or no_os_malloc.
Definition: chibios_alloc.c:69
#define GPIO_RESET
Definition: parameters.h:52
void no_os_udelay(uint32_t usecs)
Wait until usecs microseconds passed.
Definition: aducm3029_delay.c:114
#define NULL
Definition: wrapper.h:64
unsigned char ADRV9025_FW_bin[]
Definition: ADRV9025_FW.h:36
const struct no_os_spi_platform_ops xil_spi_ops
Spi engine platform specific SPI platform ops structure.
Definition: xilinx_spi.c:453
Definition: TxAttenTable.h:38
struct no_os_spi_desc * spi
Definition: no_os_platform.h:37
int32_t no_os_gpio_set_value(struct no_os_gpio_desc *desc, uint8_t value)
Set the value of the specified GPIO.
Definition: no_os_gpio.c:197
Structure holding the initialization parameters for Xilinx platform specific GPIO parameters.
Definition: xilinx_gpio.h:64
int32_t no_os_spi_remove(struct no_os_spi_desc *desc)
Free the resources allocated by no_os_spi_init().
Definition: no_os_spi.c:116
void * extra
Definition: no_os_gpio.h:89
Header file of GPIO Interface.
@ GPIO_PL
Definition: xilinx_gpio.h:54
int32_t no_os_spi_init(struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param)
Initialize the SPI communication peripheral.
Definition: no_os_spi.c:52
Definition: no_os_platform.h:36
adrv9002 RX gain compensated gain table.
Madura dpdcore firmware binary.
void * extra
Definition: no_os_spi.h:158
@ NO_OS_SPI_MODE_0
Definition: no_os_spi.h:61
#define pr_warning(fmt, args...)
Definition: no_os_print_log.h:97
int32_t no_os_gpio_direction_output(struct no_os_gpio_desc *desc, uint8_t value)
Enable the output direction of the specified GPIO.
Definition: no_os_gpio.c:147
Definition: ORxGainTable.h:38
unsigned char Navassa_EvaluationFw_bin[]
Definition: Navassa_EvaluationFw.h:36
enum xil_gpio_type type
Definition: xilinx_gpio.h:66
Navassa evaluation firmware binary.
Error macro definition for ARM Compiler.
struct RxGainTable_GainCompensatedEntry RxGainTable_GainCompensated[]
Definition: RxGainTable_GainCompensated.h:48
adrv9025 TX attenuation table.
Structure holding the parameters for SPI initialization.
Definition: no_os_spi.h:140
unsigned char Navassa_Stream_bin[]
Definition: Navassa_Stream.h:36
Definition: RxGainTable.h:38