Lines Matching refs:info
38 struct pwmss_info *info = dev_get_drvdata(dev); in pwmss_submodule_state_change() local
41 mutex_lock(&info->pwmss_lock); in pwmss_submodule_state_change()
42 val = readw(info->mmio_base + PWMSS_CLKCONFIG); in pwmss_submodule_state_change()
44 writew(val , info->mmio_base + PWMSS_CLKCONFIG); in pwmss_submodule_state_change()
45 mutex_unlock(&info->pwmss_lock); in pwmss_submodule_state_change()
47 return readw(info->mmio_base + PWMSS_CLKSTATUS); in pwmss_submodule_state_change()
61 struct pwmss_info *info; in pwmss_probe() local
64 info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL); in pwmss_probe()
65 if (!info) in pwmss_probe()
68 mutex_init(&info->pwmss_lock); in pwmss_probe()
71 info->mmio_base = devm_ioremap_resource(&pdev->dev, r); in pwmss_probe()
72 if (IS_ERR(info->mmio_base)) in pwmss_probe()
73 return PTR_ERR(info->mmio_base); in pwmss_probe()
77 platform_set_drvdata(pdev, info); in pwmss_probe()
89 struct pwmss_info *info = platform_get_drvdata(pdev); in pwmss_remove() local
93 mutex_destroy(&info->pwmss_lock); in pwmss_remove()
100 struct pwmss_info *info = dev_get_drvdata(dev); in pwmss_suspend() local
102 info->pwmss_clkconfig = readw(info->mmio_base + PWMSS_CLKCONFIG); in pwmss_suspend()
109 struct pwmss_info *info = dev_get_drvdata(dev); in pwmss_resume() local
112 writew(info->pwmss_clkconfig, info->mmio_base + PWMSS_CLKCONFIG); in pwmss_resume()