![]() |
no-OS
|
Driver for the Analog Devices AXI-JESD204-TX peripheral. More...
#include <stdint.h>#include <stdbool.h>#include "jesd204.h"#include "no_os_clk.h"#include "no_os_gpio.h"Classes | |
| struct | jesd204_tx_config |
| struct | axi_jesd204_tx |
| struct | jesd204_tx_init |
| JESD204B/C Transmit Peripheral Initialization Structure. More... | |
Functions | |
| int32_t | axi_jesd204_tx_lane_clk_enable (struct axi_jesd204_tx *jesd) |
| JESD204 TX Lane Clock Enable. | |
| int32_t | axi_jesd204_tx_lane_clk_disable (struct axi_jesd204_tx *jesd) |
| JESD204 TX Lane Clock Disable. | |
| uint32_t | axi_jesd204_tx_status_read (struct axi_jesd204_tx *jesd) |
| Read status of the JESD204 Transmit Peripherial. | |
| int32_t | axi_jesd204_tx_init_legacy (struct axi_jesd204_tx **jesd204, const struct jesd204_tx_init *init) |
| Device initialization. | |
| int32_t | axi_jesd204_tx_init (struct axi_jesd204_tx **jesd204, const struct jesd204_tx_init *init) |
| Device initialization. | |
| int32_t | axi_jesd204_tx_remove (struct axi_jesd204_tx *jesd) |
| Free resoulces allocated for JESD204 TX peripheral. | |
Driver for the Analog Devices AXI-JESD204-TX peripheral.
Copyright 2018(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| int32_t axi_jesd204_tx_init | ( | struct axi_jesd204_tx ** | jesd204, |
| const struct jesd204_tx_init * | init ) |
Device initialization.
Device initialization, JED FSM ON
| jesd204 | - The device structure. |
| init | - The structure containing the device initial parameters. |
| int32_t axi_jesd204_tx_init_legacy | ( | struct axi_jesd204_tx ** | jesd204, |
| const struct jesd204_tx_init * | init ) |
Device initialization.
Device initialization
| jesd204 | - The device structure. |
| init | - The structure containing the device initial parameters. |
| int32_t axi_jesd204_tx_lane_clk_disable | ( | struct axi_jesd204_tx * | jesd | ) |
JESD204 TX Lane Clock Disable.
JESD204 TX Lane Clock Disable
| jesd | - The device structure. |
| int32_t axi_jesd204_tx_lane_clk_enable | ( | struct axi_jesd204_tx * | jesd | ) |
JESD204 TX Lane Clock Enable.
JESD204 TX Lane Clock Enable
| jesd | - The device structure. |
| int32_t axi_jesd204_tx_remove | ( | struct axi_jesd204_tx * | jesd | ) |
Free resoulces allocated for JESD204 TX peripheral.
Resources Deallocation
| jesd | - The device structure. |
| uint32_t axi_jesd204_tx_status_read | ( | struct axi_jesd204_tx * | jesd | ) |
Read status of the JESD204 Transmit Peripherial.
JESD204 TX Status Read
| jesd | - The device structure. |