33#ifndef __PARAMETERS_H__
34#define __PARAMETERS_H__
41#include "maxim_gpio.h"
44#include "maxim_uart.h"
46#include "maxim_usb_uart.h"
47#include "maxim_gpio_irq.h"
48#include "maxim_timer.h"
54#define HEARTBEAT_TIMER_ID 0
55#define HEARTBEAT_TIMER_FREQ 1000000
56#define HEARTBEAT_TIMER_TICKS_COUNT 16000
57#define HEARTBEAT_TIMER_OPS &max_timer_ops
58#define HEARTBEAT_TIMER_EXTRA NULL
61#define LED_CTRL_PORT 0
62#define LED_CTRL_NUMBER 9
63#define LED_CTRL_PULL NO_OS_PULL_NONE
64#define LED_CTRL_OPS &max_gpio_ops
65#define LED_CTRL_EXTRA &max_gpio_extra
68#define AFE_CTRL_PORT 0
69#define AFE_CTRL_NUMBER 10
70#define AFE_CTRL_PULL NO_OS_PULL_NONE
71#define AFE_CTRL_OPS &max_gpio_ops
72#define AFE_CTRL_EXTRA &max_gpio_extra
75#define GATE_CTRL_Q4_PORT 0
76#define GATE_CTRL_Q4_NUMBER 19
77#define GATE_CTRL_Q4_PULL NO_OS_PULL_NONE
78#define GATE_CTRL_Q4_OPS &max_gpio_ops
79#define GATE_CTRL_Q4_EXTRA &max_gpio_extra
82#define GATE_CTRL_Q3_PORT 0
83#define GATE_CTRL_Q3_NUMBER 18
84#define GATE_CTRL_Q3_PULL NO_OS_PULL_NONE
85#define GATE_CTRL_Q3_OPS &max_gpio_ops
86#define GATE_CTRL_Q3_EXTRA &max_gpio_extra
89#define GATE_CTRL_Q2_PORT 0
90#define GATE_CTRL_Q2_NUMBER 17
91#define GATE_CTRL_Q2_PULL NO_OS_PULL_NONE
92#define GATE_CTRL_Q2_OPS &max_gpio_ops
93#define GATE_CTRL_Q2_EXTRA &max_gpio_extra
96#define GATE_CTRL_Q1_PORT 0
97#define GATE_CTRL_Q1_NUMBER 16
98#define GATE_CTRL_Q1_PULL NO_OS_PULL_NONE
99#define GATE_CTRL_Q1_OPS &max_gpio_ops
100#define GATE_CTRL_Q1_EXTRA &max_gpio_extra
105#define GP3_PULL NO_OS_PULL_NONE
106#define GP3_OPS &max_gpio_ops
107#define GP3_EXTRA &max_gpio_extra
110#define DATA_SWSS_PORT 0
111#define DATA_SWSS_NUMBER 21
112#define DATA_SWSS_PULL NO_OS_PULL_NONE
113#define DATA_SWSS_OPS &max_gpio_ops
114#define DATA_SWSS_EXTRA &max_gpio_extra
117#define DATA_SPI_DEVICE_ID 2
118#define DATA_SPI_SPEED 10000000
120#define DATA_SPI_MODE NO_OS_SPI_MODE_3
121#define DATA_SPI_BIT_ORDER NO_OS_SPI_BIT_ORDER_MSB_FIRST
122#define DATA_SPI_LANES NO_OS_SPI_SINGLE_LANE
123#define DATA_SPI_OPS &max_spi_ops
124#define DATA_SPI_EXTRA &data_spi_extra
128#define CFG_SWSS_PORT 0
129#define CFG_SWSS_NUMBER 20
130#define CFG_SWSS_PULL NO_OS_PULL_NONE
131#define CFG_SWSS_OPS &max_gpio_ops
132#define CFG_SWSS_EXTRA &max_gpio_extra
135#define CFG_SPI_DEVICE_ID 2
136#define CFG_SPI_SPEED 10000000
138#define CFG_SPI_MODE NO_OS_SPI_MODE_3
139#define CFG_SPI_BIT_ORDER NO_OS_SPI_BIT_ORDER_MSB_FIRST
140#define CFG_SPI_LANES NO_OS_SPI_SINGLE_LANE
141#define CFG_SPI_OPS &max_spi_ops
142#define CFG_SPI_EXTRA &cfg_spi_extra
145#define INTC_DEVICE_ID 0
147#define IIO_UART_DEVICE_ID 0
148#define IIO_UART_IRQ_ID USB_IRQn
149#define IIO_UART_ASYNC_RX true
150#define IIO_UART_BAUD_RATE 115200
151#define IIO_UART_SIZE NO_OS_UART_CS_8
152#define IIO_UART_PARITY NO_OS_UART_PAR_NO
153#define IIO_UART_STOP_BIT NO_OS_UART_STOP_1_BIT
154#define IIO_UART_OPS &max_usb_uart_ops
155#define IIO_UART_EXTRA &iio_uart_extra
159#define SERIAL_LOG_DEVICE_ID 1
160#define SERIAL_LOG_IRQ_ID 0
161#define SERIAL_LOG_ASYNC_RX false
162#define SERIAL_LOG_BAUD_RATE 115200
163#define SERIAL_LOG_SIZE NO_OS_UART_CS_8
164#define SERIAL_LOG_PARITY NO_OS_UART_PAR_NO
165#define SERIAL_LOG_STOP NO_OS_UART_STOP_1_BIT
167#define TIMER_IRQ_ID 0
168#define TIMER_IRQ_OPS &max_irq_ops
169#define TIMER_IRQ_EXTRA NULL
Header file of GPIO Interface.
Header file of SPI Interface.
Header file of UART interface.
GPIO platform specific init parameters.
Definition maxim_gpio.h:55
Maxim specific SPI initialization parameters.
Definition maxim_spi.h:53
Aditional UART config parameters.
Definition maxim_usb_uart.h:42