![]() |
no-OS
|
Driver for the Analog Devices AXI-JESD204-RX peripheral. More...
#include <stdint.h>#include <stdbool.h>#include "jesd204.h"#include "no_os_clk.h"#include "no_os_gpio.h"Classes | |
| struct | jesd204_rx_config |
| struct | axi_jesd204_rx |
| struct | jesd204_rx_init |
| JESD204B/C Receive Peripheral Initialization Structure. More... | |
Functions | |
| int32_t | axi_jesd204_rx_lane_clk_enable (struct axi_jesd204_rx *jesd) |
| JESD204 RX Lane Clock Enable. | |
| int32_t | axi_jesd204_rx_lane_clk_disable (struct axi_jesd204_rx *jesd) |
| JESD204 RX Lane Clock Disable. | |
| uint32_t | axi_jesd204_rx_status_read (struct axi_jesd204_rx *jesd) |
| Read status of the JESD204 Receive Peripherial. | |
| int32_t | axi_jesd204_rx_laneinfo_read (struct axi_jesd204_rx *jesd, uint32_t lane) |
| Read JESD204 RX Lane Info. | |
| int32_t | axi_jesd204_rx_watchdog (struct axi_jesd204_rx *jesd) |
| JESD204 RX Watchdog. | |
| int32_t | axi_jesd204_rx_init_legacy (struct axi_jesd204_rx **jesd204, const struct jesd204_rx_init *init) |
| Device initialization. | |
| int32_t | axi_jesd204_rx_init (struct axi_jesd204_rx **jesd204, const struct jesd204_rx_init *init) |
| Device initialization, JESD FSM ON. | |
| int32_t | axi_jesd204_rx_remove (struct axi_jesd204_rx *jesd) |
| Free resoulces allocated for JESD204 RX peripheral. | |
Driver for the Analog Devices AXI-JESD204-RX peripheral.
Copyright 2018(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| int32_t axi_jesd204_rx_init | ( | struct axi_jesd204_rx ** | jesd204, |
| const struct jesd204_rx_init * | init ) |
Device initialization, JESD FSM ON.
Device initialization, JESD FSM ON
| jesd204 | - The device structure. |
| init | - The structure containing the device initial parameters. |
| int32_t axi_jesd204_rx_init_legacy | ( | struct axi_jesd204_rx ** | jesd204, |
| const struct jesd204_rx_init * | init ) |
Device initialization.
Device initialization
| jesd204 | - The device structure. |
| init | - The structure containing the device initial parameters. |
| int32_t axi_jesd204_rx_lane_clk_disable | ( | struct axi_jesd204_rx * | jesd | ) |
JESD204 RX Lane Clock Disable.
JESD204 RX Lane Clock Disable
| jesd | - The device structure. |
| int32_t axi_jesd204_rx_lane_clk_enable | ( | struct axi_jesd204_rx * | jesd | ) |
JESD204 RX Lane Clock Enable.
JESD204 RX Lane Clock Enable
| jesd | - The device structure. |
| int32_t axi_jesd204_rx_laneinfo_read | ( | struct axi_jesd204_rx * | jesd, |
| uint32_t | lane ) |
Read JESD204 RX Lane Info.
JESD204 RX Lane Info read
| jesd | - The device structure. |
| lane | - Lane ID. |
| int32_t axi_jesd204_rx_remove | ( | struct axi_jesd204_rx * | jesd | ) |
Free resoulces allocated for JESD204 RX peripheral.
Resources Deallocation
| jesd | - The device structure. |
| uint32_t axi_jesd204_rx_status_read | ( | struct axi_jesd204_rx * | jesd | ) |
Read status of the JESD204 Receive Peripherial.
JESD204 RX Status Read
| jesd | - The device structure. |
| int32_t axi_jesd204_rx_watchdog | ( | struct axi_jesd204_rx * | jesd | ) |
JESD204 RX Watchdog.
JESD204 RX Watchdog
| jesd | - The device structure. |