Lines Matching defs:data
58 struct intel_xhci_usb_data *data = usb_role_switch_get_drvdata(sw);
71 dev_err(data->dev, "Error could not acquire lock\n");
75 pm_runtime_get_sync(data->dev);
83 val = readl(data->base + DUAL_ROLE_CFG0);
102 if (data->enable_sw_switch) {
106 writel(val, data->base + DUAL_ROLE_CFG0);
115 val = readl(data->base + DUAL_ROLE_CFG1);
117 pm_runtime_put(data->dev);
125 pm_runtime_put(data->dev);
127 dev_warn(data->dev, "Timeout waiting for role-switch\n");
133 struct intel_xhci_usb_data *data = usb_role_switch_get_drvdata(sw);
137 pm_runtime_get_sync(data->dev);
138 val = readl(data->base + DUAL_ROLE_CFG0);
139 pm_runtime_put(data->dev);
155 struct intel_xhci_usb_data *data;
159 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
160 if (!data)
166 data->base = devm_ioremap(dev, res->start, resource_size(res));
167 if (!data->base)
170 platform_set_drvdata(pdev, data);
180 sw_desc.driver_data = data;
182 data->dev = dev;
183 data->enable_sw_switch = !device_property_read_bool(dev,
186 data->role_sw = usb_role_switch_register(dev, &sw_desc);
187 if (IS_ERR(data->role_sw)) {
189 return PTR_ERR(data->role_sw);
200 struct intel_xhci_usb_data *data = platform_get_drvdata(pdev);
204 usb_role_switch_unregister(data->role_sw);