no-OS
Loading...
Searching...
No Matches
common_data.c File Reference
#include "parameters.h"
#include "common_data.h"
Include dependency graph for common_data.c:

Variables

struct no_os_timer_init_param timer_init_param
 
struct no_os_irq_init_param timer_irq_ip
 
struct no_os_gpio_init_param led_ctrl_init_param
 
struct no_os_gpio_init_param afe_ctrl_init_param
 
struct no_os_gpio_init_param gate_ctrl_q4_init_param
 
struct no_os_gpio_init_param gate_ctrl_q3_init_param
 
struct no_os_gpio_init_param gate_ctrl_q2_init_param
 
struct no_os_gpio_init_param gate_ctrl_q1_init_param
 
struct no_os_gpio_init_param gp3_init_param
 
struct no_os_gpio_init_param data_ss_init_param
 
struct no_os_spi_init_param data_spi_init_param
 
struct no_os_gpio_init_param cfg_ss_init_param
 
struct no_os_spi_init_param cfg_spi_init_param
 
struct no_os_uart_init_param uart_init_param
 

Detailed Description

Author
Niel Acuna (niel..nosp@m.acun.nosp@m.a@ana.nosp@m.log..nosp@m.com)
Marc Paolo Sosa (MarcP.nosp@m.aolo.nosp@m..Sosa.nosp@m.@ana.nosp@m.log.c.nosp@m.om)

Copyright 2025(c) Analog Devices, Inc.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. Neither the name of Analog Devices, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES, INC. “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANALOG DEVICES, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Variable Documentation

◆ afe_ctrl_init_param

struct no_os_gpio_init_param afe_ctrl_init_param
Initial value:
= {
.port = AFE_CTRL_PORT,
.number = AFE_CTRL_NUMBER,
.pull = AFE_CTRL_PULL,
.platform_ops = AFE_CTRL_OPS,
.extra = AFE_CTRL_EXTRA,
}
#define AFE_CTRL_PULL
Definition parameters.h:70
#define AFE_CTRL_EXTRA
Definition parameters.h:72
#define AFE_CTRL_PORT
Definition parameters.h:68
#define AFE_CTRL_OPS
Definition parameters.h:71
#define AFE_CTRL_NUMBER
Definition parameters.h:69

◆ cfg_spi_init_param

struct no_os_spi_init_param cfg_spi_init_param
Initial value:
= {
.device_id = CFG_SPI_DEVICE_ID,
.max_speed_hz = CFG_SPI_SPEED,
.chip_select = CFG_SPI_SS,
.mode = CFG_SPI_MODE,
.bit_order = CFG_SPI_BIT_ORDER,
.lanes = CFG_SPI_LANES,
.platform_ops = CFG_SPI_OPS,
.extra = CFG_SPI_EXTRA,
}
#define CFG_SPI_SS
Definition parameters.h:137
#define CFG_SPI_SPEED
Definition parameters.h:136
#define CFG_SPI_DEVICE_ID
Definition parameters.h:135
#define CFG_SPI_MODE
Definition parameters.h:138
#define CFG_SPI_OPS
Definition parameters.h:141
#define CFG_SPI_BIT_ORDER
Definition parameters.h:139
#define CFG_SPI_EXTRA
Definition parameters.h:142
#define CFG_SPI_LANES
Definition parameters.h:140

◆ cfg_ss_init_param

struct no_os_gpio_init_param cfg_ss_init_param
Initial value:
= {
.port = CFG_SWSS_PORT,
.number = CFG_SWSS_NUMBER,
.pull = CFG_SWSS_PULL,
.platform_ops = CFG_SWSS_OPS,
.extra = CFG_SWSS_EXTRA,
}
#define CFG_SWSS_OPS
Definition parameters.h:131
#define CFG_SWSS_EXTRA
Definition parameters.h:132
#define CFG_SWSS_PULL
Definition parameters.h:130
#define CFG_SWSS_PORT
Definition parameters.h:128
#define CFG_SWSS_NUMBER
Definition parameters.h:129

◆ data_spi_init_param

struct no_os_spi_init_param data_spi_init_param
Initial value:
= {
.device_id = DATA_SPI_DEVICE_ID,
.max_speed_hz = DATA_SPI_SPEED,
.chip_select = DATA_SPI_SS,
.mode = DATA_SPI_MODE,
.bit_order = DATA_SPI_BIT_ORDER,
.lanes = DATA_SPI_LANES,
.platform_ops = DATA_SPI_OPS,
.extra = DATA_SPI_EXTRA,
}
#define DATA_SPI_SS
Definition parameters.h:119
#define DATA_SPI_EXTRA
Definition parameters.h:124
#define DATA_SPI_LANES
Definition parameters.h:122
#define DATA_SPI_OPS
Definition parameters.h:123
#define DATA_SPI_DEVICE_ID
Definition parameters.h:117
#define DATA_SPI_BIT_ORDER
Definition parameters.h:121
#define DATA_SPI_SPEED
Definition parameters.h:118
#define DATA_SPI_MODE
Definition parameters.h:120

◆ data_ss_init_param

struct no_os_gpio_init_param data_ss_init_param
Initial value:
= {
.port = DATA_SWSS_PORT,
.number = DATA_SWSS_NUMBER,
.pull = DATA_SWSS_PULL,
.platform_ops = DATA_SWSS_OPS,
.extra = DATA_SWSS_EXTRA,
}
#define DATA_SWSS_EXTRA
Definition parameters.h:114
#define DATA_SWSS_PORT
Definition parameters.h:110
#define DATA_SWSS_PULL
Definition parameters.h:112
#define DATA_SWSS_OPS
Definition parameters.h:113
#define DATA_SWSS_NUMBER
Definition parameters.h:111

◆ gate_ctrl_q1_init_param

struct no_os_gpio_init_param gate_ctrl_q1_init_param
Initial value:
= {
.platform_ops = GATE_CTRL_Q1_OPS,
}
#define GATE_CTRL_Q1_PULL
Definition parameters.h:98
#define GATE_CTRL_Q1_EXTRA
Definition parameters.h:100
#define GATE_CTRL_Q1_PORT
Definition parameters.h:96
#define GATE_CTRL_Q1_NUMBER
Definition parameters.h:97
#define GATE_CTRL_Q1_OPS
Definition parameters.h:99

◆ gate_ctrl_q2_init_param

struct no_os_gpio_init_param gate_ctrl_q2_init_param
Initial value:
= {
.platform_ops = GATE_CTRL_Q2_OPS,
}
#define GATE_CTRL_Q2_PULL
Definition parameters.h:91
#define GATE_CTRL_Q2_OPS
Definition parameters.h:92
#define GATE_CTRL_Q2_NUMBER
Definition parameters.h:90
#define GATE_CTRL_Q2_PORT
Definition parameters.h:89
#define GATE_CTRL_Q2_EXTRA
Definition parameters.h:93

◆ gate_ctrl_q3_init_param

struct no_os_gpio_init_param gate_ctrl_q3_init_param
Initial value:
= {
.platform_ops = GATE_CTRL_Q3_OPS,
}
#define GATE_CTRL_Q3_PORT
Definition parameters.h:82
#define GATE_CTRL_Q3_OPS
Definition parameters.h:85
#define GATE_CTRL_Q3_PULL
Definition parameters.h:84
#define GATE_CTRL_Q3_NUMBER
Definition parameters.h:83
#define GATE_CTRL_Q3_EXTRA
Definition parameters.h:86

◆ gate_ctrl_q4_init_param

struct no_os_gpio_init_param gate_ctrl_q4_init_param
Initial value:
= {
.platform_ops = GATE_CTRL_Q4_OPS,
}
#define GATE_CTRL_Q4_EXTRA
Definition parameters.h:79
#define GATE_CTRL_Q4_PULL
Definition parameters.h:77
#define GATE_CTRL_Q4_NUMBER
Definition parameters.h:76
#define GATE_CTRL_Q4_OPS
Definition parameters.h:78
#define GATE_CTRL_Q4_PORT
Definition parameters.h:75

◆ gp3_init_param

struct no_os_gpio_init_param gp3_init_param
Initial value:
= {
.port = GP3_PORT,
.number = GP3_NUMBER,
.pull = GP3_PULL,
.platform_ops = GP3_OPS,
.extra = GP3_EXTRA,
}
#define GP3_PORT
Definition parameters.h:103
#define GP3_NUMBER
Definition parameters.h:104
#define GP3_OPS
Definition parameters.h:106
#define GP3_PULL
Definition parameters.h:105
#define GP3_EXTRA
Definition parameters.h:107

◆ led_ctrl_init_param

struct no_os_gpio_init_param led_ctrl_init_param
Initial value:
= {
.port = LED_CTRL_PORT,
.number = LED_CTRL_NUMBER,
.pull = LED_CTRL_PULL,
.platform_ops = LED_CTRL_OPS,
.extra = LED_CTRL_EXTRA,
}
#define LED_CTRL_NUMBER
Definition parameters.h:62
#define LED_CTRL_PORT
Definition parameters.h:61
#define LED_CTRL_EXTRA
Definition parameters.h:65
#define LED_CTRL_OPS
Definition parameters.h:64
#define LED_CTRL_PULL
Definition parameters.h:63

◆ timer_init_param

struct no_os_timer_init_param timer_init_param
Initial value:
= {
.platform_ops = HEARTBEAT_TIMER_OPS,
}
#define HEARTBEAT_TIMER_ID
Definition parameters.h:54
#define HEARTBEAT_TIMER_FREQ
Definition parameters.h:55
#define HEARTBEAT_TIMER_EXTRA
Definition parameters.h:58
#define HEARTBEAT_TIMER_TICKS_COUNT
Definition parameters.h:56
#define HEARTBEAT_TIMER_OPS
Definition parameters.h:57

◆ timer_irq_ip

struct no_os_irq_init_param timer_irq_ip
Initial value:
= {
.irq_ctrl_id = TIMER_IRQ_ID,
.platform_ops = TIMER_IRQ_OPS,
.extra = TIMER_IRQ_EXTRA,
}
#define TIMER_IRQ_ID
Definition parameters.h:167
#define TIMER_IRQ_EXTRA
Definition parameters.h:169
#define TIMER_IRQ_OPS
Definition parameters.h:168

◆ uart_init_param

struct no_os_uart_init_param uart_init_param
Initial value:
= {
.device_id = IIO_UART_DEVICE_ID,
.irq_id = IIO_UART_IRQ_ID,
.asynchronous_rx = IIO_UART_ASYNC_RX,
.baud_rate = IIO_UART_BAUD_RATE,
.size = IIO_UART_SIZE,
.parity = IIO_UART_PARITY,
.platform_ops = IIO_UART_OPS,
.extra = IIO_UART_EXTRA,
}
#define IIO_UART_EXTRA
Definition parameters.h:155
#define IIO_UART_SIZE
Definition parameters.h:151
#define IIO_UART_BAUD_RATE
Definition parameters.h:150
#define IIO_UART_IRQ_ID
Definition parameters.h:148
#define IIO_UART_STOP_BIT
Definition parameters.h:153
#define IIO_UART_PARITY
Definition parameters.h:152
#define IIO_UART_ASYNC_RX
Definition parameters.h:149
#define IIO_UART_OPS
Definition parameters.h:154
#define IIO_UART_DEVICE_ID
Definition parameters.h:147