Skip to content

Commit fffae3a

Browse files
committed
spi: switch to use modern name (part3)
Merge series from Yang Yingliang <[email protected]>: I'm trying to rename the legacy name to modern name used in SPI drivers, this is part3 patchset. After introducing devm_spi_alloc_host/spi_alloc_host(), the legacy named function devm_spi_alloc_master/spi_alloc_master() can be replaced. And also change other legacy name master/slave to modern name host/target or controller. Each patch compile test passed.
2 parents 7a4feff + ee0f793 commit fffae3a

21 files changed

+628
-628
lines changed

drivers/spi/spi-lm70llp.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
* the SPI/Microwire bus interface. This driver specifically supports an
2525
* NS LM70 LLP Evaluation Board, interfacing to a PC using its parallel
2626
* port to bitbang an SPI-parport bridge. Accordingly, this is an SPI
27-
* master controller driver. The hwmon/lm70 driver is a "SPI protocol
27+
* host controller driver. The hwmon/lm70 driver is a "SPI protocol
2828
* driver", layered on top of this one and usable without the lm70llp.
2929
*
3030
* Datasheet and Schematic:
@@ -189,7 +189,7 @@ static void spi_lm70llp_attach(struct parport *p)
189189
{
190190
struct pardevice *pd;
191191
struct spi_lm70llp *pp;
192-
struct spi_master *master;
192+
struct spi_controller *host;
193193
int status;
194194
struct pardev_cb lm70llp_cb;
195195

@@ -202,17 +202,17 @@ static void spi_lm70llp_attach(struct parport *p)
202202
* the lm70 driver could verify it, reading the manf ID.
203203
*/
204204

205-
master = spi_alloc_master(p->physport->dev, sizeof(*pp));
206-
if (!master) {
205+
host = spi_alloc_host(p->physport->dev, sizeof(*pp));
206+
if (!host) {
207207
status = -ENOMEM;
208208
goto out_fail;
209209
}
210-
pp = spi_master_get_devdata(master);
210+
pp = spi_controller_get_devdata(host);
211211

212212
/*
213213
* SPI and bitbang hookup.
214214
*/
215-
pp->bitbang.master = master;
215+
pp->bitbang.master = host;
216216
pp->bitbang.chipselect = lm70_chipselect;
217217
pp->bitbang.txrx_word[SPI_MODE_0] = lm70_txrx;
218218
pp->bitbang.flags = SPI_3WIRE;
@@ -228,7 +228,7 @@ static void spi_lm70llp_attach(struct parport *p)
228228

229229
if (!pd) {
230230
status = -ENOMEM;
231-
goto out_free_master;
231+
goto out_free_host;
232232
}
233233
pp->pd = pd;
234234

@@ -287,8 +287,8 @@ static void spi_lm70llp_attach(struct parport *p)
287287
parport_release(pp->pd);
288288
out_parport_unreg:
289289
parport_unregister_device(pd);
290-
out_free_master:
291-
spi_master_put(master);
290+
out_free_host:
291+
spi_controller_put(host);
292292
out_fail:
293293
pr_info("spi_lm70llp probe fail, status %d\n", status);
294294
}
@@ -309,7 +309,7 @@ static void spi_lm70llp_detach(struct parport *p)
309309
parport_release(pp->pd);
310310
parport_unregister_device(pp->pd);
311311

312-
spi_master_put(pp->bitbang.master);
312+
spi_controller_put(pp->bitbang.master);
313313

314314
lm70llp = NULL;
315315
}

drivers/spi/spi-lp8841-rtc.c

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// SPDX-License-Identifier: GPL-2.0-or-later
22
/*
3-
* SPI master driver for ICP DAS LP-8841 RTC
3+
* SPI host driver for ICP DAS LP-8841 RTC
44
*
55
* Copyright (C) 2016 Sergei Ianovich
66
*
@@ -73,13 +73,13 @@ bitbang_txrx_be_cpha0_lsb(struct spi_lp8841_rtc *data,
7373
/* clock starts at inactive polarity */
7474
for (; likely(bits); bits--) {
7575

76-
/* setup LSB (to slave) on leading edge */
76+
/* setup LSB (to target) on leading edge */
7777
if ((flags & SPI_CONTROLLER_NO_TX) == 0)
7878
setmosi(data, (word & 1));
7979

8080
usleep_range(usecs, usecs + 1); /* T(setup) */
8181

82-
/* sample LSB (from slave) on trailing edge */
82+
/* sample LSB (from target) on trailing edge */
8383
word >>= 1;
8484
if ((flags & SPI_CONTROLLER_NO_RX) == 0)
8585
word |= (getmiso(data) << 31);
@@ -95,11 +95,11 @@ bitbang_txrx_be_cpha0_lsb(struct spi_lp8841_rtc *data,
9595
}
9696

9797
static int
98-
spi_lp8841_rtc_transfer_one(struct spi_master *master,
98+
spi_lp8841_rtc_transfer_one(struct spi_controller *host,
9999
struct spi_device *spi,
100100
struct spi_transfer *t)
101101
{
102-
struct spi_lp8841_rtc *data = spi_master_get_devdata(master);
102+
struct spi_lp8841_rtc *data = spi_controller_get_devdata(host);
103103
unsigned count = t->len;
104104
const u8 *tx = t->tx_buf;
105105
u8 *rx = t->rx_buf;
@@ -128,15 +128,15 @@ spi_lp8841_rtc_transfer_one(struct spi_master *master,
128128
ret = -EINVAL;
129129
}
130130

131-
spi_finalize_current_transfer(master);
131+
spi_finalize_current_transfer(host);
132132

133133
return ret;
134134
}
135135

136136
static void
137137
spi_lp8841_rtc_set_cs(struct spi_device *spi, bool enable)
138138
{
139-
struct spi_lp8841_rtc *data = spi_master_get_devdata(spi->master);
139+
struct spi_lp8841_rtc *data = spi_controller_get_devdata(spi->controller);
140140

141141
data->state = 0;
142142
writeb(data->state, data->iomem);
@@ -182,48 +182,48 @@ static int
182182
spi_lp8841_rtc_probe(struct platform_device *pdev)
183183
{
184184
int ret;
185-
struct spi_master *master;
185+
struct spi_controller *host;
186186
struct spi_lp8841_rtc *data;
187187

188-
master = spi_alloc_master(&pdev->dev, sizeof(*data));
189-
if (!master)
188+
host = spi_alloc_host(&pdev->dev, sizeof(*data));
189+
if (!host)
190190
return -ENOMEM;
191-
platform_set_drvdata(pdev, master);
191+
platform_set_drvdata(pdev, host);
192192

193-
master->flags = SPI_CONTROLLER_HALF_DUPLEX;
194-
master->mode_bits = SPI_CS_HIGH | SPI_3WIRE | SPI_LSB_FIRST;
193+
host->flags = SPI_CONTROLLER_HALF_DUPLEX;
194+
host->mode_bits = SPI_CS_HIGH | SPI_3WIRE | SPI_LSB_FIRST;
195195

196-
master->bus_num = pdev->id;
197-
master->num_chipselect = 1;
198-
master->setup = spi_lp8841_rtc_setup;
199-
master->set_cs = spi_lp8841_rtc_set_cs;
200-
master->transfer_one = spi_lp8841_rtc_transfer_one;
201-
master->bits_per_word_mask = SPI_BPW_MASK(8);
196+
host->bus_num = pdev->id;
197+
host->num_chipselect = 1;
198+
host->setup = spi_lp8841_rtc_setup;
199+
host->set_cs = spi_lp8841_rtc_set_cs;
200+
host->transfer_one = spi_lp8841_rtc_transfer_one;
201+
host->bits_per_word_mask = SPI_BPW_MASK(8);
202202
#ifdef CONFIG_OF
203-
master->dev.of_node = pdev->dev.of_node;
203+
host->dev.of_node = pdev->dev.of_node;
204204
#endif
205205

206-
data = spi_master_get_devdata(master);
206+
data = spi_controller_get_devdata(host);
207207

208208
data->iomem = devm_platform_ioremap_resource(pdev, 0);
209209
ret = PTR_ERR_OR_ZERO(data->iomem);
210210
if (ret) {
211211
dev_err(&pdev->dev, "failed to get IO address\n");
212-
goto err_put_master;
212+
goto err_put_host;
213213
}
214214

215215
/* register with the SPI framework */
216-
ret = devm_spi_register_master(&pdev->dev, master);
216+
ret = devm_spi_register_controller(&pdev->dev, host);
217217
if (ret) {
218-
dev_err(&pdev->dev, "cannot register spi master\n");
219-
goto err_put_master;
218+
dev_err(&pdev->dev, "cannot register spi host\n");
219+
goto err_put_host;
220220
}
221221

222222
return ret;
223223

224224

225-
err_put_master:
226-
spi_master_put(master);
225+
err_put_host:
226+
spi_controller_put(host);
227227

228228
return ret;
229229
}
@@ -239,6 +239,6 @@ static struct platform_driver spi_lp8841_rtc_driver = {
239239
};
240240
module_platform_driver(spi_lp8841_rtc_driver);
241241

242-
MODULE_DESCRIPTION("SPI master driver for ICP DAS LP-8841 RTC");
242+
MODULE_DESCRIPTION("SPI host driver for ICP DAS LP-8841 RTC");
243243
MODULE_AUTHOR("Sergei Ianovich");
244244
MODULE_LICENSE("GPL");

0 commit comments

Comments
 (0)