Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

spi: lp-8841: switch to use modern name

Change legacy name master/slave to modern name host/target or controller.

No functional changed.

Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Link: https://lore.kernel.org/r/20230823033003.3407403-3-yangyingliang@huawei.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Yang Yingliang and committed by
Mark Brown
48815830 7c5d1d97

+28 -28
+28 -28
drivers/spi/spi-lp8841-rtc.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 2 /* 3 - * SPI master driver for ICP DAS LP-8841 RTC 3 + * SPI host driver for ICP DAS LP-8841 RTC 4 4 * 5 5 * Copyright (C) 2016 Sergei Ianovich 6 6 * ··· 73 73 /* clock starts at inactive polarity */ 74 74 for (; likely(bits); bits--) { 75 75 76 - /* setup LSB (to slave) on leading edge */ 76 + /* setup LSB (to target) on leading edge */ 77 77 if ((flags & SPI_CONTROLLER_NO_TX) == 0) 78 78 setmosi(data, (word & 1)); 79 79 80 80 usleep_range(usecs, usecs + 1); /* T(setup) */ 81 81 82 - /* sample LSB (from slave) on trailing edge */ 82 + /* sample LSB (from target) on trailing edge */ 83 83 word >>= 1; 84 84 if ((flags & SPI_CONTROLLER_NO_RX) == 0) 85 85 word |= (getmiso(data) << 31); ··· 95 95 } 96 96 97 97 static int 98 - spi_lp8841_rtc_transfer_one(struct spi_master *master, 98 + spi_lp8841_rtc_transfer_one(struct spi_controller *host, 99 99 struct spi_device *spi, 100 100 struct spi_transfer *t) 101 101 { 102 - struct spi_lp8841_rtc *data = spi_master_get_devdata(master); 102 + struct spi_lp8841_rtc *data = spi_controller_get_devdata(host); 103 103 unsigned count = t->len; 104 104 const u8 *tx = t->tx_buf; 105 105 u8 *rx = t->rx_buf; ··· 128 128 ret = -EINVAL; 129 129 } 130 130 131 - spi_finalize_current_transfer(master); 131 + spi_finalize_current_transfer(host); 132 132 133 133 return ret; 134 134 } ··· 136 136 static void 137 137 spi_lp8841_rtc_set_cs(struct spi_device *spi, bool enable) 138 138 { 139 - struct spi_lp8841_rtc *data = spi_master_get_devdata(spi->master); 139 + struct spi_lp8841_rtc *data = spi_controller_get_devdata(spi->controller); 140 140 141 141 data->state = 0; 142 142 writeb(data->state, data->iomem); ··· 182 182 spi_lp8841_rtc_probe(struct platform_device *pdev) 183 183 { 184 184 int ret; 185 - struct spi_master *master; 185 + struct spi_controller *host; 186 186 struct spi_lp8841_rtc *data; 187 187 188 - master = spi_alloc_master(&pdev->dev, sizeof(*data)); 189 - if (!master) 188 + host = spi_alloc_host(&pdev->dev, sizeof(*data)); 189 + if (!host) 190 190 return -ENOMEM; 191 - platform_set_drvdata(pdev, master); 191 + platform_set_drvdata(pdev, host); 192 192 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; 195 195 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); 202 202 #ifdef CONFIG_OF 203 - master->dev.of_node = pdev->dev.of_node; 203 + host->dev.of_node = pdev->dev.of_node; 204 204 #endif 205 205 206 - data = spi_master_get_devdata(master); 206 + data = spi_controller_get_devdata(host); 207 207 208 208 data->iomem = devm_platform_ioremap_resource(pdev, 0); 209 209 ret = PTR_ERR_OR_ZERO(data->iomem); 210 210 if (ret) { 211 211 dev_err(&pdev->dev, "failed to get IO address\n"); 212 - goto err_put_master; 212 + goto err_put_host; 213 213 } 214 214 215 215 /* register with the SPI framework */ 216 - ret = devm_spi_register_master(&pdev->dev, master); 216 + ret = devm_spi_register_controller(&pdev->dev, host); 217 217 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; 220 220 } 221 221 222 222 return ret; 223 223 224 224 225 - err_put_master: 226 - spi_master_put(master); 225 + err_put_host: 226 + spi_controller_put(host); 227 227 228 228 return ret; 229 229 } ··· 239 239 }; 240 240 module_platform_driver(spi_lp8841_rtc_driver); 241 241 242 - MODULE_DESCRIPTION("SPI master driver for ICP DAS LP-8841 RTC"); 242 + MODULE_DESCRIPTION("SPI host driver for ICP DAS LP-8841 RTC"); 243 243 MODULE_AUTHOR("Sergei Ianovich"); 244 244 MODULE_LICENSE("GPL");