Skip to content

Commit 1c77626

Browse files
ukleineknunojsa
authored andcommitted
pwm: axi-pwmgen: Use one name for the same thing in different functions
A pwm_device is typically called "pwm" in the pwm subsystem. Use that one consistently. This implies not using "pwm" for the driver private data. Use "pwmgen" for that consistently as this name is already used in axi_pwmgen_get_state(). Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
1 parent e10b748 commit 1c77626

File tree

1 file changed

+49
-49
lines changed

1 file changed

+49
-49
lines changed

drivers/pwm/pwm-axi-pwmgen.c

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -62,64 +62,64 @@ struct axi_pwmgen {
6262
unsigned int ch_period[AXI_PWMGEN_N_MAX_PWMS];
6363
};
6464

65-
static inline unsigned int axi_pwmgen_read(struct axi_pwmgen *pwm,
65+
static inline unsigned int axi_pwmgen_read(struct axi_pwmgen *pwmgen,
6666
unsigned int reg)
6767
{
68-
return readl(pwm->base + reg);
68+
return readl(pwmgen->base + reg);
6969
}
7070

71-
static inline void axi_pwmgen_write(struct axi_pwmgen *pwm,
71+
static inline void axi_pwmgen_write(struct axi_pwmgen *pwmgen,
7272
unsigned int reg,
7373
unsigned int value)
7474
{
75-
writel(value, pwm->base + reg);
75+
writel(value, pwmgen->base + reg);
7676
}
7777

78-
static void axi_pwmgen_write_mask(struct axi_pwmgen *pwm,
78+
static void axi_pwmgen_write_mask(struct axi_pwmgen *pwmgen,
7979
unsigned int reg,
8080
unsigned int mask,
8181
unsigned int value)
8282
{
8383
unsigned int temp;
8484

85-
temp = axi_pwmgen_read(pwm, reg);
86-
axi_pwmgen_write(pwm, reg, (temp & ~mask) | value);
85+
temp = axi_pwmgen_read(pwmgen, reg);
86+
axi_pwmgen_write(pwmgen, reg, (temp & ~mask) | value);
8787
}
8888

8989
static inline struct axi_pwmgen *to_axi_pwmgen(struct pwm_chip *chip)
9090
{
9191
return container_of(chip, struct axi_pwmgen, chip);
9292
}
9393

94-
static int axi_pwmgen_apply(struct pwm_chip *chip, struct pwm_device *device,
94+
static int axi_pwmgen_apply(struct pwm_chip *chip, struct pwm_device *pwm,
9595
const struct pwm_state *state)
9696
{
9797
unsigned long rate;
9898
unsigned long long clk_period_ps, target, cnt;
99-
unsigned int ch = device->hwpwm;
100-
struct axi_pwmgen *pwm;
99+
unsigned int ch = pwm->hwpwm;
100+
struct axi_pwmgen *pwmgen;
101101

102-
pwm = to_axi_pwmgen(chip);
103-
rate = clk_get_rate(pwm->clk);
102+
pwmgen = to_axi_pwmgen(chip);
103+
rate = clk_get_rate(pwmgen->clk);
104104
clk_period_ps = DIV_ROUND_CLOSEST_ULL(AXI_PWMGEN_PSEC_PER_SEC, rate);
105105

106106
target = state->period * axi_pwmgen_scales[state->time_unit];
107107
cnt = target ? DIV_ROUND_CLOSEST_ULL(target, clk_period_ps) : 0;
108-
pwm->ch_period[ch] = cnt;
109-
axi_pwmgen_write(pwm, AXI_PWMGEN_CHX_PERIOD(pwm, ch),
110-
state->enabled ? pwm->ch_period[ch] : 0);
108+
pwmgen->ch_period[ch] = cnt;
109+
axi_pwmgen_write(pwmgen, AXI_PWMGEN_CHX_PERIOD(pwmgen, ch),
110+
state->enabled ? pwmgen->ch_period[ch] : 0);
111111

112112
target = state->duty_cycle * axi_pwmgen_scales[state->time_unit];
113113
cnt = target ? DIV_ROUND_CLOSEST_ULL(target, clk_period_ps) : 0;
114-
axi_pwmgen_write(pwm, AXI_PWMGEN_CHX_DUTY(pwm, ch), cnt);
114+
axi_pwmgen_write(pwmgen, AXI_PWMGEN_CHX_DUTY(pwmgen, ch), cnt);
115115

116116
target = state->phase * axi_pwmgen_scales[state->time_unit];
117117
cnt = target ? DIV_ROUND_CLOSEST_ULL(target, clk_period_ps) : 0;
118-
axi_pwmgen_write(pwm, AXI_PWMGEN_CHX_PHASE(pwm, ch), cnt);
118+
axi_pwmgen_write(pwmgen, AXI_PWMGEN_CHX_PHASE(pwmgen, ch), cnt);
119119

120120
/* Apply the new config */
121-
axi_pwmgen_write(pwm, AXI_PWMGEN_REG_CONFIG, AXI_PWMGEN_LOAD_CONIG);
122-
device->state.time_unit = state->time_unit;
121+
axi_pwmgen_write(pwmgen, AXI_PWMGEN_REG_CONFIG, AXI_PWMGEN_LOAD_CONIG);
122+
pwm->state.time_unit = state->time_unit;
123123

124124
return 0;
125125
}
@@ -165,42 +165,42 @@ MODULE_DEVICE_TABLE(of, axi_pwmgen_ids);
165165

166166
static int axi_pwmgen_setup(struct pwm_chip *chip)
167167
{
168-
struct axi_pwmgen *pwm;
168+
struct axi_pwmgen *pwmgen;
169169
unsigned int reg;
170170
int idx;
171171

172-
pwm = to_axi_pwmgen(chip);
173-
axi_pwmgen_write(pwm, AXI_PWMGEN_REG_SCRATCHPAD, AXI_PWMGEN_TEST_DATA);
174-
reg = axi_pwmgen_read(pwm, AXI_PWMGEN_REG_SCRATCHPAD);
172+
pwmgen = to_axi_pwmgen(chip);
173+
axi_pwmgen_write(pwmgen, AXI_PWMGEN_REG_SCRATCHPAD, AXI_PWMGEN_TEST_DATA);
174+
reg = axi_pwmgen_read(pwmgen, AXI_PWMGEN_REG_SCRATCHPAD);
175175
if (reg != AXI_PWMGEN_TEST_DATA) {
176176
dev_err(chip->dev, "failed to access the device registers\n");
177177
return -EIO;
178178
}
179179

180-
reg = axi_pwmgen_read(pwm, AXI_PWMGEN_REG_CORE_VERSION);
181-
pwm->hw_maj_ver = AXI_PWMGEN_VERSION_MAJOR(reg);
180+
reg = axi_pwmgen_read(pwmgen, AXI_PWMGEN_REG_CORE_VERSION);
181+
pwmgen->hw_maj_ver = AXI_PWMGEN_VERSION_MAJOR(reg);
182182

183-
if (pwm->hw_maj_ver != 1 && pwm->hw_maj_ver != 2) {
183+
if (pwmgen->hw_maj_ver != 1 && pwmgen->hw_maj_ver != 2) {
184184
dev_err(chip->dev, "Unsupported peripheral version %u.%u.%u\n",
185185
AXI_PWMGEN_VERSION_MAJOR(reg),
186186
AXI_PWMGEN_VERSION_MINOR(reg),
187187
AXI_PWMGEN_VERSION_PATCH(reg));
188188
return -ENODEV;
189189
}
190190

191-
pwm->chip.npwm = axi_pwmgen_read(pwm, AXI_PWMGEN_REG_NPWM);
192-
if (pwm->chip.npwm > AXI_PWMGEN_N_MAX_PWMS)
191+
pwmgen->chip.npwm = axi_pwmgen_read(pwmgen, AXI_PWMGEN_REG_NPWM);
192+
if (pwmgen->chip.npwm > AXI_PWMGEN_N_MAX_PWMS)
193193
return -EINVAL;
194194

195195
/* Disable all the outputs */
196-
for (idx = 0; idx < pwm->chip.npwm; idx++) {
197-
axi_pwmgen_write(pwm, AXI_PWMGEN_CHX_PERIOD(pwm, idx), 0);
198-
axi_pwmgen_write(pwm, AXI_PWMGEN_CHX_DUTY(pwm, idx), 0);
199-
axi_pwmgen_write(pwm, AXI_PWMGEN_CHX_PHASE(pwm, idx), 0);
196+
for (idx = 0; idx < pwmgen->chip.npwm; idx++) {
197+
axi_pwmgen_write(pwmgen, AXI_PWMGEN_CHX_PERIOD(pwmgen, idx), 0);
198+
axi_pwmgen_write(pwmgen, AXI_PWMGEN_CHX_DUTY(pwmgen, idx), 0);
199+
axi_pwmgen_write(pwmgen, AXI_PWMGEN_CHX_PHASE(pwmgen, idx), 0);
200200
}
201201

202202
/* Enable the core */
203-
axi_pwmgen_write_mask(pwm, AXI_PWMGEN_REG_CONFIG, AXI_PWMGEN_RESET, 0);
203+
axi_pwmgen_write_mask(pwmgen, AXI_PWMGEN_REG_CONFIG, AXI_PWMGEN_RESET, 0);
204204

205205
return 0;
206206
}
@@ -212,40 +212,40 @@ static void axi_pwmgen_clk_disable(void *data)
212212

213213
static int axi_pwmgen_probe(struct platform_device *pdev)
214214
{
215-
struct axi_pwmgen *pwm;
215+
struct axi_pwmgen *pwmgen;
216216
struct resource *mem;
217217
int ret;
218218

219-
pwm = devm_kzalloc(&pdev->dev, sizeof(*pwm), GFP_KERNEL);
220-
if (!pwm)
219+
pwmgen = devm_kzalloc(&pdev->dev, sizeof(*pwmgen), GFP_KERNEL);
220+
if (!pwmgen)
221221
return -ENOMEM;
222222

223223
mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
224-
pwm->base = devm_ioremap_resource(&pdev->dev, mem);
225-
if (IS_ERR(pwm->base))
226-
return PTR_ERR(pwm->base);
224+
pwmgen->base = devm_ioremap_resource(&pdev->dev, mem);
225+
if (IS_ERR(pwmgen->base))
226+
return PTR_ERR(pwmgen->base);
227227

228-
pwm->clk = devm_clk_get(&pdev->dev, NULL);
229-
if (IS_ERR(pwm->clk))
230-
return PTR_ERR(pwm->clk);
228+
pwmgen->clk = devm_clk_get(&pdev->dev, NULL);
229+
if (IS_ERR(pwmgen->clk))
230+
return PTR_ERR(pwmgen->clk);
231231

232-
ret = clk_prepare_enable(pwm->clk);
232+
ret = clk_prepare_enable(pwmgen->clk);
233233
if (ret)
234234
return ret;
235235
ret = devm_add_action_or_reset(&pdev->dev, axi_pwmgen_clk_disable,
236-
pwm->clk);
236+
pwmgen->clk);
237237
if (ret)
238238
return ret;
239239

240-
pwm->chip.dev = &pdev->dev;
241-
pwm->chip.ops = &axi_pwmgen_pwm_ops;
242-
pwm->chip.base = -1;
240+
pwmgen->chip.dev = &pdev->dev;
241+
pwmgen->chip.ops = &axi_pwmgen_pwm_ops;
242+
pwmgen->chip.base = -1;
243243

244-
ret = axi_pwmgen_setup(&pwm->chip);
244+
ret = axi_pwmgen_setup(&pwmgen->chip);
245245
if (ret < 0)
246246
return ret;
247247

248-
return devm_pwmchip_add(&pdev->dev, &pwm->chip);
248+
return devm_pwmchip_add(&pdev->dev, &pwmgen->chip);
249249
}
250250

251251
static struct platform_driver axi_pwmgen_driver = {

0 commit comments

Comments
 (0)