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