Lines Matching defs:pin_config
220 u32 pin_config, u8 use_locks)
228 if (pin_config >= RZN1_FUNC_MDIO0_HIGHZ &&
229 pin_config <= RZN1_FUNC_MDIO1_E1_SWITCH) {
233 if (pin_config <= RZN1_FUNC_MDIO1_HIGHZ)
239 if (pin_config <= RZN1_FUNC_MDIO0_SWITCH) {
240 mdio_func = pin_config - RZN1_FUNC_MDIO0_HIGHZ;
241 pin_config = RZN1_FUNC_ETH_MDIO;
242 } else if (pin_config <= RZN1_FUNC_MDIO0_E1_SWITCH) {
243 mdio_func = pin_config - RZN1_FUNC_MDIO0_E1_HIGHZ;
244 pin_config = RZN1_FUNC_ETH_MDIO_E1;
245 } else if (pin_config <= RZN1_FUNC_MDIO1_SWITCH) {
246 mdio_func = pin_config - RZN1_FUNC_MDIO1_HIGHZ;
247 pin_config = RZN1_FUNC_ETH_MDIO;
249 mdio_func = pin_config - RZN1_FUNC_MDIO1_E1_HIGHZ;
250 pin_config = RZN1_FUNC_ETH_MDIO_E1;
257 pin_config >= RZN1_FUNC_MDIO0_HIGHZ)
265 dev_dbg(ipctl->dev, "setting func for pin %u to %u\n", pin, pin_config);
269 if (pin_config < RZN1_FUNC_L2_OFFSET) {
270 l1 |= (pin_config << RZN1_L1_FUNCTION);
274 l2 = pin_config - RZN1_FUNC_L2_OFFSET;