Lines Matching +full:0 +full:x30001000

17 #define MX25_USB_PHY_CTRL_OFFSET	0x08
20 #define MX25_EHCI_INTERFACE_SINGLE_UNI (2 << 0)
21 #define MX25_EHCI_INTERFACE_DIFF_UNI (0 << 0)
22 #define MX25_EHCI_INTERFACE_MASK (0xf)
25 #define MX25_OTG_SIC_MASK (0x3 << MX25_OTG_SIC_SHIFT)
31 #define MX25_H1_SIC_MASK (0x3 << MX25_H1_SIC_SHIFT)
44 #define MX53_USB_OTG_PHY_CTRL_0_OFFSET 0x08
45 #define MX53_USB_OTG_PHY_CTRL_1_OFFSET 0x0c
46 #define MX53_USB_CTRL_1_OFFSET 0x10
47 #define MX53_USB_CTRL_1_H2_XCVR_CLK_SEL_MASK (0x11 << 2)
49 #define MX53_USB_CTRL_1_H3_XCVR_CLK_SEL_MASK (0x11 << 6)
51 #define MX53_USB_UH2_CTRL_OFFSET 0x14
52 #define MX53_USB_UH3_CTRL_OFFSET 0x18
53 #define MX53_USB_CLKONOFF_CTRL_OFFSET 0x24
63 #define MX53_USB_PHYCTRL1_PLLDIV_MASK 0x3
64 #define MX53_USB_PLL_DIV_24_MHZ 0x01
77 #define MX6_USB_HSIC_CTRL_OFFSET 0x10
87 #define MX6_USB_OTG1_PHY_CTRL 0x18
89 #define MX6_USB_OTG2_PHY_CTRL 0x1c
91 #define MX6SX_USB_VBUS_WAKEUP_SOURCE_VBUS MX6SX_USB_VBUS_WAKEUP_SOURCE(0)
98 #define MX7D_USBNC_USB_CTRL2 0x4
99 #define MX7D_USB_VBUS_WAKEUP_SOURCE_MASK 0x3
100 #define MX7D_USB_VBUS_WAKEUP_SOURCE(v) (v << 0)
101 #define MX7D_USB_VBUS_WAKEUP_SOURCE_VBUS MX7D_USB_VBUS_WAKEUP_SOURCE(0)
118 #define MX7D_USB_OTG_PHY_CFG2_CHRG_CHRGSEL BIT(0)
124 #define MX7D_USB_OTG_PHY_CFG2 0x34
126 #define MX7D_USB_OTG_PHY_STATUS 0x3c
127 #define MX7D_USB_OTG_PHY_STATUS_LINE_STATE0 BIT(0)
132 #define MX7D_USB_OTG_PHY_CFG1 0x30
138 #define TXVREFTUNE0_MASK (0xf << 20)
147 #define BLKCTL_USB_WAKEUP_CTRL 0x0
152 #define BLKCTL_OTG_DPDM_WAKEUP_EN BIT(0)
159 #define S32G_WAKEUP_IE BIT(0)
205 u32 val = 0; in usbmisc_imx25_init()
212 case 0: in usbmisc_imx25_init()
247 return 0; in usbmisc_imx25_init()
261 return 0; in usbmisc_imx25_post()
276 return 0; in usbmisc_imx25_post()
286 case 0: in usbmisc_imx27_init()
307 return 0; in usbmisc_imx27_init()
315 u32 val = 0; in usbmisc_imx53_init()
329 case 0: in usbmisc_imx53_init()
407 return 0; in usbmisc_imx53_init()
429 int ret = 0; in usbmisc_imx6q_set_wakeup()
502 return 0; in usbmisc_imx6q_init()
507 int offset, ret = 0; in usbmisc_imx6_hsic_get_reg_offset()
511 } else if (data->index == 0) { in usbmisc_imx6_hsic_get_reg_offset()
517 offset = 0; in usbmisc_imx6_hsic_get_reg_offset()
535 if (offset < 0) { in usbmisc_imx6_hsic_set_connect()
547 return 0; in usbmisc_imx6_hsic_set_connect()
559 if (offset < 0) { in usbmisc_imx6_hsic_set_clk()
574 return 0; in usbmisc_imx6_hsic_set_clk()
587 if (data->index == 0 || data->index == 1) { in usbmisc_imx6sx_init()
610 return 0; in usbmisc_imx6sx_init()
630 return 0; in usbmisc_vf610_init()
650 return 0; in usbmisc_s32g_set_wakeup()
671 return 0; in usbmisc_s32g_init()
681 return usbmisc_s32g_init(data, 0); in usbmisc_s32g3_init()
704 return 0; in usbmisc_imx7d_set_wakeup()
749 if (data->emp_curr_control >= 0 && in usbmisc_imx7d_init()
756 if (data->dc_vol_level_adjust >= 0 && in usbmisc_imx7d_init()
763 if (data->rise_fall_time_adjust >= 0 && in usbmisc_imx7d_init()
777 return 0; in usbmisc_imx7d_init()
823 return 0; in imx7d_charger_secondary_detection()
856 int i, data_pin_contact_count = 0; in imx7d_charger_data_contact_detect()
865 for (i = 0; i < 100; i = i + 1) { in imx7d_charger_data_contact_detect()
873 data_pin_contact_count = 0; in imx7d_charger_data_contact_detect()
891 return 0; in imx7d_charger_data_contact_detect()
920 return 0; in imx7d_charger_primary_detection()
1062 return 0; in usbmisc_imx7ulp_init()
1087 val |= MX7D_USBNC_USB_CTRL2_OPMODE(0); in usbmisc_imx7d_pullup()
1106 if (val == 0x30001000) in usbmisc_imx7d_power_lost_check()
1109 return 0; in usbmisc_imx7d_power_lost_check()
1125 if (val == 0x30001000) in usbmisc_imx6sx_power_lost_check()
1128 return 0; in usbmisc_imx6sx_power_lost_check()
1159 return 0; in usbmisc_imx95_set_wakeup()
1171 return 0; in usbmisc_imx95_set_wakeup()
1260 return 0; in imx_usbmisc_init()
1264 return 0; in imx_usbmisc_init()
1272 int ret = 0; in imx_usbmisc_init_post()
1275 return 0; in imx_usbmisc_init_post()
1292 return 0; in imx_usbmisc_init_post()
1301 return 0; in imx_usbmisc_hsic_set_connect()
1305 return 0; in imx_usbmisc_hsic_set_connect()
1314 int ret = 0; in imx_usbmisc_charger_detection()
1347 return 0; in imx_usbmisc_pullup()
1353 return 0; in imx_usbmisc_pullup()
1360 int ret = 0; in imx_usbmisc_suspend()
1363 return 0; in imx_usbmisc_suspend()
1391 int ret = 0; in imx_usbmisc_resume()
1394 return 0; in imx_usbmisc_resume()
1400 if (ret > 0) { in imx_usbmisc_resume()
1426 return 0; in imx_usbmisc_resume()
1511 data->base = devm_platform_ioremap_resource(pdev, 0); in usbmisc_imx_probe()
1527 return 0; in usbmisc_imx_probe()