Lines Matching defs:input
57 static inline u32 rgmii_mode_mask(int mode, int input)
64 return RGMII_FER_RGMII(input);
66 return RGMII_FER_TBI(input);
68 return RGMII_FER_GMII(input);
70 return RGMII_FER_MII(input);
72 return RGMII_FER_RTBI(input);
78 int rgmii_attach(struct platform_device *ofdev, int input, int mode)
83 RGMII_DBG(dev, "attach(%d)" NL, input);
86 if (input < 0 || !rgmii_valid_mode(mode)) {
94 /* Enable this input */
95 out_be32(&p->fer, in_be32(&p->fer) | rgmii_mode_mask(mode, input));
97 printk(KERN_NOTICE "%pOF: input %d in %s mode\n",
98 ofdev->dev.of_node, input, phy_modes(mode));
107 void rgmii_set_speed(struct platform_device *ofdev, int input, int speed)
115 ssr = in_be32(&p->ssr) & ~RGMII_SSR_MASK(input);
117 RGMII_DBG(dev, "speed(%d, %d)" NL, input, speed);
120 ssr |= RGMII_SSR_1000(input);
122 ssr |= RGMII_SSR_100(input);
124 ssr |= RGMII_SSR_10(input);
131 void rgmii_get_mdio(struct platform_device *ofdev, int input)
137 RGMII_DBG2(dev, "get_mdio(%d)" NL, input);
145 fer |= 0x00080000u >> input;
152 void rgmii_put_mdio(struct platform_device *ofdev, int input)
158 RGMII_DBG2(dev, "put_mdio(%d)" NL, input);
164 fer &= ~(0x00080000u >> input);
173 void rgmii_detach(struct platform_device *ofdev, int input)
183 RGMII_DBG(dev, "detach(%d)" NL, input);
185 /* Disable this input */
186 out_be32(&p->fer, in_be32(&p->fer) & ~RGMII_FER_MASK(input));