no-OS
Loading...
Searching...
No Matches
common_data.c File Reference

Defines common data to be used by the SWIOT1L firmware. More...

#include "common_data.h"
Include dependency graph for common_data.c:

Variables

struct no_os_uart_init_param uart_ip
 
const struct no_os_spi_init_param adin1110_spi_ip
 
const struct no_os_i2c_init_param adt75_comm_param
 
struct adt75_init_param adt75_ip
 
const struct no_os_gpio_init_param adin1110_int_ip
 
const struct no_os_gpio_init_param adin1110_rst_gpio_ip
 
const struct no_os_gpio_init_param tx_perf_gpio_ip
 
struct no_os_gpio_init_param ad74413r_reset_ip
 
const struct no_os_gpio_init_param ad74413r_ldac_ip
 
const struct no_os_gpio_init_param ad74413r_irq_ip
 
const struct no_os_gpio_init_param max14906_en_ip
 
const struct no_os_gpio_init_param max14906_d1_ip
 
const struct no_os_gpio_init_param max14906_d2_ip
 
const struct no_os_gpio_init_param max14906_d3_ip
 
const struct no_os_gpio_init_param max14906_d4_ip
 
const struct no_os_gpio_init_param max14906_synch_ip
 
const struct no_os_gpio_init_param adin1110_swpd_ip
 
const struct no_os_gpio_init_param adin1110_tx2p4_ip
 
const struct no_os_gpio_init_param adin1110_mssel_ip
 
const struct no_os_gpio_init_param adin1110_cfg0_ip
 
const struct no_os_gpio_init_param adin1110_cfg1_ip
 
const struct no_os_gpio_init_param swiot_led1_ip
 
const struct no_os_gpio_init_param swiot_led2_ip
 
struct adin1110_init_param adin1110_ip
 
const struct no_os_platform_spi_delays ad74413r_spi_delays
 
const struct no_os_spi_init_param ad74413r_spi_ip
 
struct no_os_spi_init_param max14906_spi_ip
 
const struct no_os_spi_init_param pmod_spi_ip
 
const struct no_os_gpio_init_param psu_gpio_ip
 
struct max149x6_init_param max14906_ip
 
const struct no_os_irq_init_param ad74413r_nvic_ip
 
struct ad74413r_init_param ad74413r_ip
 

Detailed Description

Defines common data to be used by the SWIOT1L firmware.

Author
Ciprian Regus (cipri.nosp@m.an.r.nosp@m.egus@.nosp@m.anal.nosp@m.og.co.nosp@m.m)

Copyright 2023(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Variable Documentation

◆ ad74413r_ip

struct ad74413r_init_param ad74413r_ip
Initial value:
= {
.chip_id = AD74413R,
.comm_param = ad74413r_spi_ip,
}
struct no_os_spi_init_param ad74413r_spi_ip
Definition common_data.c:25
@ AD74413R
Definition ad74413r.h:152

◆ ad74413r_irq_ip

const struct no_os_gpio_init_param ad74413r_irq_ip
Initial value:
= {
.port = 1,
.number = 22,
.pull = NO_OS_PULL_UP,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}
#define GPIO_EXTRA
Definition parameters.h:50
const struct no_os_gpio_platform_ops max_gpio_ops
maxim platform specific GPIO platform ops structure
Definition maxim_gpio.c:293
@ NO_OS_PULL_UP
Definition no_os_gpio.h:33

◆ ad74413r_ldac_ip

const struct no_os_gpio_init_param ad74413r_ldac_ip
Initial value:
= {
.port = 0,
.number = 27,
.pull = NO_OS_PULL_NONE,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}
@ NO_OS_PULL_NONE
Definition no_os_gpio.h:31

◆ ad74413r_nvic_ip

const struct no_os_irq_init_param ad74413r_nvic_ip
Initial value:
= {
.irq_ctrl_id = 0,
.platform_ops = &max_irq_ops,
.extra = NULL,
}
const struct no_os_irq_platform_ops max_irq_ops
maxim specific IRQ platform ops structure
Definition maxim_irq.c:626
#define NULL
Definition wrapper.h:67

◆ ad74413r_reset_ip

struct no_os_gpio_init_param ad74413r_reset_ip
Initial value:
= {
.port = 0,
.number = 26,
.pull = NO_OS_PULL_UP,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ ad74413r_spi_delays

const struct no_os_platform_spi_delays ad74413r_spi_delays
Initial value:
= {
.cs_delay_first = 1000,
.cs_delay_last = 0,
}

◆ ad74413r_spi_ip

const struct no_os_spi_init_param ad74413r_spi_ip
Initial value:
= {
.device_id = 3,
.max_speed_hz = 1000000,
.platform_ops = &max_spi_ops,
.chip_select = 3,
.platform_delays = ad74413r_spi_delays,
.extra = SPI_EXTRA,
}
#define SPI_EXTRA
Definition parameters.h:46
const struct no_os_spi_platform_ops max_spi_ops
maxim platform specific SPI platform ops structure
Definition maxim_spi.c:764
@ NO_OS_SPI_BIT_ORDER_MSB_FIRST
Definition no_os_spi.h:41
@ NO_OS_SPI_MODE_2
Definition no_os_spi.h:30
const struct no_os_platform_spi_delays ad74413r_spi_delays
Definition common_data.c:206

◆ adin1110_cfg0_ip

const struct no_os_gpio_init_param adin1110_cfg0_ip
Initial value:
= {
.port = 2,
.number = 3,
.pull = NO_OS_PULL_NONE,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ adin1110_cfg1_ip

const struct no_os_gpio_init_param adin1110_cfg1_ip
Initial value:
= {
.port = 2,
.number = 0,
.pull = NO_OS_PULL_UP,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ adin1110_int_ip

const struct no_os_gpio_init_param adin1110_int_ip
Initial value:
= {
.port = 2,
.number = 6,
.pull = NO_OS_PULL_UP,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ adin1110_ip

struct adin1110_init_param adin1110_ip
Initial value:
= {
.chip_type = ADIN1110,
.comm_param = adin1110_spi_ip,
.reset_param = adin1110_rst_gpio_ip,
.append_crc = false,
.oa_tc6_spi = SWIOT1L_OA_TC6_SPI,
}
struct no_os_spi_init_param adin1110_spi_ip
Definition common_data.c:23
@ ADIN1110
Definition adin1110.h:174
const struct no_os_gpio_init_param adin1110_rst_gpio_ip
Definition common_data.c:38

◆ adin1110_mssel_ip

const struct no_os_gpio_init_param adin1110_mssel_ip
Initial value:
= {
.port = 2,
.number = 9,
.pull = NO_OS_PULL_NONE,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ adin1110_rst_gpio_ip

const struct no_os_gpio_init_param adin1110_rst_gpio_ip
Initial value:
= {
.port = 2,
.number = 1,
.pull = NO_OS_PULL_UP,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ adin1110_spi_ip

const struct no_os_spi_init_param adin1110_spi_ip
Initial value:
= {
.device_id = 2,
.max_speed_hz = 15000000,
.platform_ops = &max_spi_ops,
.chip_select = 0,
.extra = SPI_EXTRA,
}
@ NO_OS_SPI_MODE_0
Definition no_os_spi.h:26

◆ adin1110_swpd_ip

const struct no_os_gpio_init_param adin1110_swpd_ip
Initial value:
= {
.port = 2,
.number = 25,
.pull = NO_OS_PULL_UP,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ adin1110_tx2p4_ip

const struct no_os_gpio_init_param adin1110_tx2p4_ip
Initial value:
= {
.port = 2,
.number = 10,
.pull = NO_OS_PULL_DOWN,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}
@ NO_OS_PULL_DOWN
Definition no_os_gpio.h:35

◆ adt75_comm_param

const struct no_os_i2c_init_param adt75_comm_param
Initial value:
= {
.device_id = 1,
.max_speed_hz = 400000,
.slave_address = ADT75_ADDR(0),
.platform_ops = &max_i2c_ops,
.extra = I2C_EXTRA,
}
#define I2C_EXTRA
Definition parameters.h:30
#define ADT75_ADDR(x)
Definition adt75.h:17
const struct no_os_i2c_platform_ops max_i2c_ops
MAXIM platform specific I2C platform ops structure.
Definition maxim_i2c.c:297

◆ adt75_ip

struct adt75_init_param adt75_ip
Initial value:
= {
.comm_param = adt75_comm_param,
}
const struct no_os_i2c_init_param adt75_comm_param
Definition common_data.c:34

◆ max14906_d1_ip

const struct no_os_gpio_init_param max14906_d1_ip
Initial value:
= {
.port = 3,
.number = 7,
.pull = NO_OS_PULL_NONE,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ max14906_d2_ip

const struct no_os_gpio_init_param max14906_d2_ip
Initial value:
= {
.port = 3,
.number = 4,
.pull = NO_OS_PULL_NONE,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ max14906_d3_ip

const struct no_os_gpio_init_param max14906_d3_ip
Initial value:
= {
.port = 3,
.number = 8,
.pull = NO_OS_PULL_NONE,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ max14906_d4_ip

const struct no_os_gpio_init_param max14906_d4_ip
Initial value:
= {
.port = 3,
.number = 5,
.pull = NO_OS_PULL_NONE,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ max14906_en_ip

const struct no_os_gpio_init_param max14906_en_ip
Initial value:
= {
.port = 1,
.number = 25,
.pull = NO_OS_PULL_NONE,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ max14906_ip

struct max149x6_init_param max14906_ip
Initial value:
= {
.chip_address = 0,
.comm_param = &max14906_spi_ip,
.crc_en = true,
}
struct no_os_spi_init_param max14906_spi_ip
Definition common_data.c:24

◆ max14906_spi_ip

struct no_os_spi_init_param max14906_spi_ip
Initial value:
= {
.device_id = 1,
.max_speed_hz = 10000000,
.platform_ops = &max_spi_ops,
.chip_select = 3,
.extra = SPI_EXTRA,
}

◆ max14906_synch_ip

const struct no_os_gpio_init_param max14906_synch_ip
Initial value:
= {
.port = 3,
.number = 6,
.pull = NO_OS_PULL_NONE,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ pmod_spi_ip

const struct no_os_spi_init_param pmod_spi_ip
Initial value:
= {
.device_id = 1,
.max_speed_hz = 10000000,
.platform_ops = &max_spi_ops,
.chip_select = 2,
.extra = SPI_EXTRA,
}

◆ psu_gpio_ip

const struct no_os_gpio_init_param psu_gpio_ip
Initial value:
= {
.port = 3,
.number = 9,
.platform_ops = &max_gpio_ops,
.pull = NO_OS_PULL_UP,
.extra = GPIO_EXTRA
}

◆ swiot_led1_ip

const struct no_os_gpio_init_param swiot_led1_ip
Initial value:
= {
.port = 2,
.number = 15,
.pull = NO_OS_PULL_UP,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ swiot_led2_ip

const struct no_os_gpio_init_param swiot_led2_ip
Initial value:
= {
.port = 2,
.number = 14,
.pull = NO_OS_PULL_UP,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ tx_perf_gpio_ip

const struct no_os_gpio_init_param tx_perf_gpio_ip
Initial value:
= {
.port = 2,
.number = 16,
.pull = NO_OS_PULL_UP,
.platform_ops = &max_gpio_ops,
.extra = GPIO_EXTRA,
}

◆ uart_ip

struct no_os_uart_init_param uart_ip
Initial value:
= {
.device_id = UART_DEVICE_ID,
.irq_id = UART_IRQ_ID,
.asynchronous_rx = true,
.baud_rate = UART_BAUDRATE,
.size = NO_OS_UART_CS_8,
.parity = NO_OS_UART_PAR_NO,
.platform_ops = &max_uart_ops,
.extra = UART_EXTRA,
}
#define UART_DEVICE_ID
Definition parameters.h:23
#define UART_BAUDRATE
Definition parameters.h:24
#define UART_IRQ_ID
Definition parameters.h:21
#define UART_EXTRA
Definition parameters.h:25
const struct no_os_uart_platform_ops max_uart_ops
Maxim platform specific UART platform ops structure.
Definition maxim_uart.c:444
@ NO_OS_UART_CS_8
Definition no_os_uart.h:31
@ NO_OS_UART_PAR_NO
Definition no_os_uart.h:42
@ NO_OS_UART_STOP_1_BIT
Definition no_os_uart.h:59

UART initialization parameters for console communication