Lines Matching defs:params
91 static void usb_mdio_write_7211b0(struct brcm_usb_init_params *params,
94 void __iomem *usb_mdio = params->regs[BRCM_REGS_USB_MDIO];
110 struct brcm_usb_init_params *params, uint8_t addr)
112 void __iomem *usb_mdio = params->regs[BRCM_REGS_USB_MDIO];
127 static void usb2_eye_fix_7211b0(struct brcm_usb_init_params *params)
130 usb_mdio_write_7211b0(params, 0x1f, 0x80a0);
133 usb_mdio_write_7211b0(params, 0x0a, 0xc6a0);
136 static void xhci_soft_reset(struct brcm_usb_init_params *params,
139 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
149 static void usb_init_ipp(struct brcm_usb_init_params *params)
151 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
158 if (params->ipp != 2)
164 if (params->ioc)
166 if (params->ipp == 1)
186 static void usb_init_common(struct brcm_usb_init_params *params)
189 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
200 reg |= params->mode;
203 switch (params->mode) {
214 static void usb_wake_enable_7211b0(struct brcm_usb_init_params *params,
217 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
225 static void usb_init_common_7211b0(struct brcm_usb_init_params *params)
227 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
228 void __iomem *usb_phy = params->regs[BRCM_REGS_USB_PHY];
229 void __iomem *bdc_ec = params->regs[BRCM_REGS_BDC_EC];
233 if (params->syscon_piarbctl)
234 syscon_piarbctl_init(params->syscon_piarbctl);
238 usb_wake_enable_7211b0(params, false);
239 if (!params->wake_enabled) {
270 reg |= params->mode << USB_PHY_UTMI_CTL_1_PHY_MODE_SHIFT;
273 usb_init_common(params);
280 if ((params->mode != USB_CTLR_MODE_HOST) && bdc_ec) {
295 usb2_eye_fix_7211b0(params);
298 static void usb_init_xhci(struct brcm_usb_init_params *params)
302 xhci_soft_reset(params, 0);
305 static void usb_uninit_common(struct brcm_usb_init_params *params)
307 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
315 static void usb_uninit_common_7211b0(struct brcm_usb_init_params *params)
317 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
318 void __iomem *usb_phy = params->regs[BRCM_REGS_USB_PHY];
323 if (params->wake_enabled) {
325 usb_wake_enable_7211b0(params, true);
338 static void usb_uninit_xhci(struct brcm_usb_init_params *params)
343 if (!params->wake_enabled)
344 xhci_soft_reset(params, 1);
347 static int usb_get_dual_select(struct brcm_usb_init_params *params)
349 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
359 static void usb_set_dual_select(struct brcm_usb_init_params *params, int mode)
361 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
392 void brcm_usb_dvr_init_7216(struct brcm_usb_init_params *params)
397 params->family_name = "7216";
398 params->ops = &bcm7216_ops;
401 void brcm_usb_dvr_init_7211b0(struct brcm_usb_init_params *params)
406 params->family_name = "7211";
407 params->ops = &bcm7211b0_ops;
408 params->suspend_with_clocks = true;