Lines Matching refs:params
98 static void usb_mdio_write_7211b0(struct brcm_usb_init_params *params,
101 void __iomem *usb_mdio = params->regs[BRCM_REGS_USB_MDIO];
117 struct brcm_usb_init_params *params, uint8_t addr)
119 void __iomem *usb_mdio = params->regs[BRCM_REGS_USB_MDIO];
134 static void usb2_eye_fix_7211b0(struct brcm_usb_init_params *params)
137 usb_mdio_write_7211b0(params, 0x1f, 0x80a0);
140 usb_mdio_write_7211b0(params, 0x0a, 0xc6a0);
143 static void xhci_soft_reset(struct brcm_usb_init_params *params,
146 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
147 void __iomem *xhci_gbl = params->regs[BRCM_REGS_XHCI_GBL];
160 static void usb_init_ipp(struct brcm_usb_init_params *params)
162 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
169 if (params->ipp != 2)
175 if (params->ioc)
177 if (params->ipp == 1)
197 static void usb_init_common(struct brcm_usb_init_params *params)
200 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
207 reg |= params->port_mode;
210 switch (params->supported_port_modes) {
221 static void usb_wake_enable_7211b0(struct brcm_usb_init_params *params,
224 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
232 static void usb_wake_enable_7216(struct brcm_usb_init_params *params,
235 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
243 static void usb_init_common_7211b0(struct brcm_usb_init_params *params)
245 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
246 void __iomem *usb_phy = params->regs[BRCM_REGS_USB_PHY];
247 void __iomem *bdc_ec = params->regs[BRCM_REGS_BDC_EC];
251 if (params->syscon_piarbctl)
252 syscon_piarbctl_init(params->syscon_piarbctl);
256 usb_wake_enable_7211b0(params, false);
257 if (!params->wake_enabled) {
293 reg |= params->supported_port_modes << USB_PHY_UTMI_CTL_1_PHY_MODE_SHIFT;
296 usb_init_common(params);
303 if ((params->supported_port_modes != USB_CTLR_MODE_HOST) && bdc_ec) {
318 usb2_eye_fix_7211b0(params);
321 static void usb_init_common_7216(struct brcm_usb_init_params *params)
323 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
334 usb_wake_enable_7216(params, false);
335 usb_init_common(params);
338 static void usb_init_xhci(struct brcm_usb_init_params *params)
342 xhci_soft_reset(params, 0);
345 static void usb_uninit_common_7216(struct brcm_usb_init_params *params)
347 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
351 if (params->wake_enabled) {
354 usb_wake_enable_7216(params, true);
360 static void usb_uninit_common_7211b0(struct brcm_usb_init_params *params)
362 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
363 void __iomem *usb_phy = params->regs[BRCM_REGS_USB_PHY];
368 if (params->wake_enabled) {
370 usb_wake_enable_7211b0(params, true);
383 static void usb_uninit_xhci(struct brcm_usb_init_params *params)
388 if (!params->wake_enabled)
389 xhci_soft_reset(params, 1);
392 static int usb_get_dual_select(struct brcm_usb_init_params *params)
394 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
404 static void usb_set_dual_select(struct brcm_usb_init_params *params)
406 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
413 reg |= params->port_mode;
437 void brcm_usb_dvr_init_7216(struct brcm_usb_init_params *params)
442 params->family_name = "7216";
443 params->ops = &bcm7216_ops;
446 void brcm_usb_dvr_init_7211b0(struct brcm_usb_init_params *params)
451 params->family_name = "7211";
452 params->ops = &bcm7211b0_ops;