Lines Matching refs:sel3350
152 struct sel3350_data *sel3350;
155 sel3350 = devm_kzalloc(&pdev->dev, sizeof(struct sel3350_data), GFP_KERNEL);
156 if (!sel3350)
159 platform_set_drvdata(pdev, sel3350);
164 sel3350->leds_pdev = platform_device_register_data(
170 if (IS_ERR(sel3350->leds_pdev)) {
171 rs = PTR_ERR(sel3350->leds_pdev);
177 sel3350->ps_a_cfg_data.ps_detect = devm_gpiod_get(&pdev->dev,
180 sel3350->ps_a_cfg_data.ps_good = devm_gpiod_get(&pdev->dev,
183 ps_cfg.drv_data = &sel3350->ps_a_cfg_data;
184 sel3350->ps_a = devm_power_supply_register(&pdev->dev,
187 if (IS_ERR(sel3350->ps_a)) {
188 rs = PTR_ERR(sel3350->ps_a);
194 sel3350->ps_b_cfg_data.ps_detect = devm_gpiod_get(&pdev->dev,
197 sel3350->ps_b_cfg_data.ps_good = devm_gpiod_get(&pdev->dev,
200 ps_cfg.drv_data = &sel3350->ps_b_cfg_data;
201 sel3350->ps_b = devm_power_supply_register(&pdev->dev,
204 if (IS_ERR(sel3350->ps_b)) {
205 rs = PTR_ERR(sel3350->ps_b);
213 platform_device_unregister(sel3350->leds_pdev);
223 struct sel3350_data *sel3350 = platform_get_drvdata(pdev);
225 platform_device_unregister(sel3350->leds_pdev);
242 .name = "sel3350-platform",