| /* SPDX-License-Identifier: GPL-2.0-or-later */ |
| /* |
| * phy-common-props.h -- Common properties for generic PHYs |
| * |
| * Copyright 2025 NXP |
| */ |
| |
| #ifndef __PHY_COMMON_PROPS_H |
| #define __PHY_COMMON_PROPS_H |
| |
| #include <dt-bindings/phy/phy.h> |
| |
| struct fwnode_handle; |
| |
| int __must_check phy_get_rx_polarity(struct fwnode_handle *fwnode, |
| const char *mode_name, |
| unsigned int supported, |
| unsigned int default_val, |
| unsigned int *val); |
| int __must_check phy_get_tx_polarity(struct fwnode_handle *fwnode, |
| const char *mode_name, |
| unsigned int supported, |
| unsigned int default_val, |
| unsigned int *val); |
| int __must_check phy_get_manual_rx_polarity(struct fwnode_handle *fwnode, |
| const char *mode_name, |
| unsigned int *val); |
| int __must_check phy_get_manual_tx_polarity(struct fwnode_handle *fwnode, |
| const char *mode_name, |
| unsigned int *val); |
| |
| #endif /* __PHY_COMMON_PROPS_H */ |