![]() |
no-OS
|
AXI clkgen setup for ADRV903X project. More...
Functions | |
| int | clkgen_setup (struct axi_clkgen **rx_clkgen, struct axi_clkgen **tx_clkgen) |
| Initialize and set rates for RX and TX AXI clkgen instances. | |
| int | clkgen_remove (struct axi_clkgen *rx_clkgen, struct axi_clkgen *tx_clkgen) |
| Remove AXI clkgen instances. | |
AXI clkgen setup for ADRV903X project.
Copyright 2026(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| int clkgen_remove | ( | struct axi_clkgen * | rx_clkgen, |
| struct axi_clkgen * | tx_clkgen ) |
Remove AXI clkgen instances.
| rx_clkgen | - RX clkgen instance. |
| tx_clkgen | - TX clkgen instance. |
| int clkgen_setup | ( | struct axi_clkgen ** | rx_clkgen, |
| struct axi_clkgen ** | tx_clkgen ) |
Initialize and set rates for RX and TX AXI clkgen instances.
Both clkgens share the same parent clock (DEVICE_CLK) and output rate (lane_rate / 66 for JESD204C).
| rx_clkgen | - Output pointer for the RX clkgen instance. |
| tx_clkgen | - Output pointer for the TX clkgen instance. |