![]() |
no-OS
|
Device profile parsing and topology setup for AD9088. More...
Functions | |
| int | ad9088_parse_struct (struct ad9088_phy **device, const struct ad9088_init_param *init_param) |
| Allocate the device structure and apply the initialisation parameters. | |
Device profile parsing and topology setup for AD9088.
Copyright 2025-2026(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| int ad9088_parse_struct | ( | struct ad9088_phy ** | device, |
| const struct ad9088_init_param * | init_param ) |
Allocate the device structure and apply the initialisation parameters.
Acquires the SPI and GPIO descriptors, loads and version-checks the device profile, then applies the caller's overrides to it: lane mapping, JESD204 subclass, Nyquist zone and multi-chip synchronisation settings. The profile checksum is recomputed last so the on-chip firmware still accepts the modified profile.
On failure everything acquired so far is released.
| device | - The device structure to allocate. |
| init_param | - The structure that contains the device initialisation parameters. |