/* SPDX-License-Identifier: GPL-2.0-only */ #ifndef _ZL3073X_PROP_H #define _ZL3073X_PROP_H #include #include "core.h" struct fwnode_handle; /** * struct zl3073x_pin_props - pin properties * @fwnode: pin firmware node * @dpll_props: DPLL core pin properties * @package_label: pin package label * @esync_control: embedded sync support */ struct zl3073x_pin_props { struct fwnode_handle *fwnode; struct dpll_pin_properties dpll_props; char package_label[8]; bool esync_control; }; enum dpll_type zl3073x_prop_dpll_type_get(struct zl3073x_dev *zldev, u8 index); struct zl3073x_pin_props *zl3073x_pin_props_get(struct zl3073x_dev *zldev, enum dpll_pin_direction dir, u8 index); void zl3073x_pin_props_put(struct zl3073x_pin_props *props); #endif /* _ZL3073X_PROP_H */