Lines Matching refs:params
98 static void usb_mdio_write_7211b0(struct brcm_usb_init_params *params, in usb_mdio_write_7211b0() argument
101 void __iomem *usb_mdio = params->regs[BRCM_REGS_USB_MDIO]; in usb_mdio_write_7211b0()
117 struct brcm_usb_init_params *params, uint8_t addr) in usb_mdio_read_7211b0() argument
119 void __iomem *usb_mdio = params->regs[BRCM_REGS_USB_MDIO]; in usb_mdio_read_7211b0()
134 static void usb2_eye_fix_7211b0(struct brcm_usb_init_params *params) in usb2_eye_fix_7211b0() argument
137 usb_mdio_write_7211b0(params, 0x1f, 0x80a0); in usb2_eye_fix_7211b0()
140 usb_mdio_write_7211b0(params, 0x0a, 0xc6a0); in usb2_eye_fix_7211b0()
143 static void xhci_soft_reset(struct brcm_usb_init_params *params, in xhci_soft_reset() argument
146 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; in xhci_soft_reset()
147 void __iomem *xhci_gbl = params->regs[BRCM_REGS_XHCI_GBL]; in xhci_soft_reset()
156 if (params->supported_port_modes != USB_CTLR_MODE_DRD) in xhci_soft_reset()
162 static void usb_init_ipp(struct brcm_usb_init_params *params) in usb_init_ipp() argument
164 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; in usb_init_ipp()
171 if (params->ipp != 2) in usb_init_ipp()
177 if (params->ioc) in usb_init_ipp()
179 if (params->ipp == 1) in usb_init_ipp()
199 static void usb_init_common(struct brcm_usb_init_params *params) in usb_init_common() argument
202 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; in usb_init_common()
209 reg |= params->port_mode; in usb_init_common()
212 switch (params->supported_port_modes) { in usb_init_common()
223 static void usb_wake_enable_7211b0(struct brcm_usb_init_params *params, in usb_wake_enable_7211b0() argument
226 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; in usb_wake_enable_7211b0()
234 static void usb_wake_enable_7216(struct brcm_usb_init_params *params, in usb_wake_enable_7216() argument
237 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; in usb_wake_enable_7216()
245 static void usb_init_common_7211b0(struct brcm_usb_init_params *params) in usb_init_common_7211b0() argument
247 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; in usb_init_common_7211b0()
248 void __iomem *usb_phy = params->regs[BRCM_REGS_USB_PHY]; in usb_init_common_7211b0()
249 void __iomem *bdc_ec = params->regs[BRCM_REGS_BDC_EC]; in usb_init_common_7211b0()
253 if (params->syscon_piarbctl) in usb_init_common_7211b0()
254 syscon_piarbctl_init(params->syscon_piarbctl); in usb_init_common_7211b0()
258 usb_wake_enable_7211b0(params, false); in usb_init_common_7211b0()
259 if (!params->wake_enabled) { in usb_init_common_7211b0()
295 reg |= params->supported_port_modes << USB_PHY_UTMI_CTL_1_PHY_MODE_SHIFT; in usb_init_common_7211b0()
298 usb_init_common(params); in usb_init_common_7211b0()
305 if ((params->supported_port_modes != USB_CTLR_MODE_HOST) && bdc_ec) { in usb_init_common_7211b0()
320 usb2_eye_fix_7211b0(params); in usb_init_common_7211b0()
323 static void usb_init_common_7216(struct brcm_usb_init_params *params) in usb_init_common_7216() argument
325 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; in usb_init_common_7216()
337 if (params->supported_port_modes != USB_CTLR_MODE_DRD) in usb_init_common_7216()
340 usb_wake_enable_7216(params, false); in usb_init_common_7216()
341 usb_init_common(params); in usb_init_common_7216()
344 static void usb_init_xhci(struct brcm_usb_init_params *params) in usb_init_xhci() argument
348 xhci_soft_reset(params, 0); in usb_init_xhci()
351 static void usb_uninit_common_7216(struct brcm_usb_init_params *params) in usb_uninit_common_7216() argument
353 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; in usb_uninit_common_7216()
357 if (params->wake_enabled) { in usb_uninit_common_7216()
360 usb_wake_enable_7216(params, true); in usb_uninit_common_7216()
366 static void usb_uninit_common_7211b0(struct brcm_usb_init_params *params) in usb_uninit_common_7211b0() argument
368 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; in usb_uninit_common_7211b0()
369 void __iomem *usb_phy = params->regs[BRCM_REGS_USB_PHY]; in usb_uninit_common_7211b0()
374 if (params->wake_enabled) { in usb_uninit_common_7211b0()
376 usb_wake_enable_7211b0(params, true); in usb_uninit_common_7211b0()
389 static void usb_uninit_xhci(struct brcm_usb_init_params *params) in usb_uninit_xhci() argument
394 if (!params->wake_enabled) in usb_uninit_xhci()
395 xhci_soft_reset(params, 1); in usb_uninit_xhci()
398 static int usb_get_dual_select(struct brcm_usb_init_params *params) in usb_get_dual_select() argument
400 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; in usb_get_dual_select()
410 static void usb_set_dual_select(struct brcm_usb_init_params *params) in usb_set_dual_select() argument
412 void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; in usb_set_dual_select()
419 reg |= params->port_mode; in usb_set_dual_select()
443 void brcm_usb_dvr_init_7216(struct brcm_usb_init_params *params) in brcm_usb_dvr_init_7216() argument
448 params->family_name = "7216"; in brcm_usb_dvr_init_7216()
449 params->ops = &bcm7216_ops; in brcm_usb_dvr_init_7216()
452 void brcm_usb_dvr_init_7211b0(struct brcm_usb_init_params *params) in brcm_usb_dvr_init_7211b0() argument
457 params->family_name = "7211"; in brcm_usb_dvr_init_7211b0()
458 params->ops = &bcm7211b0_ops; in brcm_usb_dvr_init_7211b0()