Lines Matching refs:data
76 static inline u32 cdns_ti_readl(struct cdns_ti *data, u32 offset) in cdns_ti_readl() argument
78 return readl(data->usbss + offset); in cdns_ti_readl()
81 static inline void cdns_ti_writel(struct cdns_ti *data, u32 offset, u32 value) in cdns_ti_writel() argument
83 writel(value, data->usbss + offset); in cdns_ti_writel()
88 struct cdns_ti *data = dev_get_platdata(dev); in cdns_ti_probe() local
96 data->dev = dev; in cdns_ti_probe()
98 data->usbss = dev_remap_addr_index(dev, 0); in cdns_ti_probe()
99 if (!data->usbss) in cdns_ti_probe()
123 reg = cdns_ti_readl(data, USBSS_W1); in cdns_ti_probe()
125 cdns_ti_writel(data, USBSS_W1, reg); in cdns_ti_probe()
128 reg = cdns_ti_readl(data, USBSS_STATIC_CONFIG); in cdns_ti_probe()
133 data->vbus_divider = dev_read_bool(dev, "ti,vbus-divider"); in cdns_ti_probe()
134 if (data->vbus_divider) in cdns_ti_probe()
137 cdns_ti_writel(data, USBSS_STATIC_CONFIG, reg); in cdns_ti_probe()
138 reg = cdns_ti_readl(data, USBSS_STATIC_CONFIG); in cdns_ti_probe()
141 reg = cdns_ti_readl(data, USBSS_W1); in cdns_ti_probe()
142 data->usb2_only = dev_read_bool(dev, "ti,usb2-only"); in cdns_ti_probe()
143 if (data->usb2_only) in cdns_ti_probe()
157 cdns_ti_writel(data, USBSS_W1, reg); in cdns_ti_probe()
161 cdns_ti_writel(data, USBSS_W1, reg); in cdns_ti_probe()
168 struct cdns_ti *data = dev_get_platdata(dev); in cdns_ti_remove() local
172 reg = cdns_ti_readl(data, USBSS_W1); in cdns_ti_remove()
174 cdns_ti_writel(data, USBSS_W1, reg); in cdns_ti_remove()