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

spi: microchip-core: 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-7-yangyingliang@huawei.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Yang Yingliang and committed by
Mark Brown
8f8bf52e 5d97a3ab

+37 -37
+37 -37
drivers/spi/spi-microchip-core.c
··· 244 244 static void mchp_corespi_set_cs(struct spi_device *spi, bool disable) 245 245 { 246 246 u32 reg; 247 - struct mchp_corespi *corespi = spi_master_get_devdata(spi->master); 247 + struct mchp_corespi *corespi = spi_controller_get_devdata(spi->controller); 248 248 249 249 reg = mchp_corespi_read(corespi, REG_SLAVE_SELECT); 250 250 reg &= ~BIT(spi_get_chipselect(spi, 0)); ··· 255 255 256 256 static int mchp_corespi_setup(struct spi_device *spi) 257 257 { 258 - struct mchp_corespi *corespi = spi_master_get_devdata(spi->master); 258 + struct mchp_corespi *corespi = spi_controller_get_devdata(spi->controller); 259 259 u32 reg; 260 260 261 261 /* 262 - * Active high slaves need to be specifically set to their inactive 262 + * Active high targets need to be specifically set to their inactive 263 263 * states during probe by adding them to the "control group" & thus 264 264 * driving their select line low. 265 265 */ ··· 271 271 return 0; 272 272 } 273 273 274 - static void mchp_corespi_init(struct spi_master *master, struct mchp_corespi *spi) 274 + static void mchp_corespi_init(struct spi_controller *host, struct mchp_corespi *spi) 275 275 { 276 276 unsigned long clk_hz; 277 277 u32 control = mchp_corespi_read(spi, REG_CONTROL); ··· 285 285 286 286 /* max. possible spi clock rate is the apb clock rate */ 287 287 clk_hz = clk_get_rate(spi->clk); 288 - master->max_speed_hz = clk_hz; 288 + host->max_speed_hz = clk_hz; 289 289 290 290 /* 291 291 * The controller must be configured so that it doesn't remove Chip ··· 305 305 /* 306 306 * It is required to enable direct mode, otherwise control over the chip 307 307 * select is relinquished to the hardware. SSELOUT is enabled too so we 308 - * can deal with active high slaves. 308 + * can deal with active high targets. 309 309 */ 310 310 mchp_corespi_write(spi, REG_SLAVE_SELECT, SSELOUT | SSEL_DIRECT); 311 311 ··· 371 371 372 372 static irqreturn_t mchp_corespi_interrupt(int irq, void *dev_id) 373 373 { 374 - struct spi_master *master = dev_id; 375 - struct mchp_corespi *spi = spi_master_get_devdata(master); 374 + struct spi_controller *host = dev_id; 375 + struct mchp_corespi *spi = spi_controller_get_devdata(host); 376 376 u32 intfield = mchp_corespi_read(spi, REG_MIS) & 0xf; 377 377 bool finalise = false; 378 378 ··· 399 399 if (intfield & INT_RX_CHANNEL_OVERFLOW) { 400 400 mchp_corespi_write(spi, REG_INT_CLEAR, INT_RX_CHANNEL_OVERFLOW); 401 401 finalise = true; 402 - dev_err(&master->dev, 402 + dev_err(&host->dev, 403 403 "%s: RX OVERFLOW: rxlen: %d, txlen: %d\n", __func__, 404 404 spi->rx_len, spi->tx_len); 405 405 } ··· 407 407 if (intfield & INT_TX_CHANNEL_UNDERRUN) { 408 408 mchp_corespi_write(spi, REG_INT_CLEAR, INT_TX_CHANNEL_UNDERRUN); 409 409 finalise = true; 410 - dev_err(&master->dev, 410 + dev_err(&host->dev, 411 411 "%s: TX UNDERFLOW: rxlen: %d, txlen: %d\n", __func__, 412 412 spi->rx_len, spi->tx_len); 413 413 } 414 414 415 415 if (finalise) 416 - spi_finalize_current_transfer(master); 416 + spi_finalize_current_transfer(host); 417 417 418 418 return IRQ_HANDLED; 419 419 } ··· 455 455 return 0; 456 456 } 457 457 458 - static int mchp_corespi_transfer_one(struct spi_master *master, 458 + static int mchp_corespi_transfer_one(struct spi_controller *host, 459 459 struct spi_device *spi_dev, 460 460 struct spi_transfer *xfer) 461 461 { 462 - struct mchp_corespi *spi = spi_master_get_devdata(master); 462 + struct mchp_corespi *spi = spi_controller_get_devdata(host); 463 463 int ret; 464 464 465 465 ret = mchp_corespi_calculate_clkgen(spi, (unsigned long)xfer->speed_hz); 466 466 if (ret) { 467 - dev_err(&master->dev, "failed to set clk_gen for target %u Hz\n", xfer->speed_hz); 467 + dev_err(&host->dev, "failed to set clk_gen for target %u Hz\n", xfer->speed_hz); 468 468 return ret; 469 469 } 470 470 ··· 484 484 return 1; 485 485 } 486 486 487 - static int mchp_corespi_prepare_message(struct spi_master *master, 487 + static int mchp_corespi_prepare_message(struct spi_controller *host, 488 488 struct spi_message *msg) 489 489 { 490 490 struct spi_device *spi_dev = msg->spi; 491 - struct mchp_corespi *spi = spi_master_get_devdata(master); 491 + struct mchp_corespi *spi = spi_controller_get_devdata(host); 492 492 493 493 mchp_corespi_set_framesize(spi, DEFAULT_FRAMESIZE); 494 494 mchp_corespi_set_mode(spi, spi_dev->mode); ··· 498 498 499 499 static int mchp_corespi_probe(struct platform_device *pdev) 500 500 { 501 - struct spi_master *master; 501 + struct spi_controller *host; 502 502 struct mchp_corespi *spi; 503 503 struct resource *res; 504 504 u32 num_cs; 505 505 int ret = 0; 506 506 507 - master = devm_spi_alloc_master(&pdev->dev, sizeof(*spi)); 508 - if (!master) 507 + host = devm_spi_alloc_host(&pdev->dev, sizeof(*spi)); 508 + if (!host) 509 509 return dev_err_probe(&pdev->dev, -ENOMEM, 510 - "unable to allocate master for SPI controller\n"); 510 + "unable to allocate host for SPI controller\n"); 511 511 512 - platform_set_drvdata(pdev, master); 512 + platform_set_drvdata(pdev, host); 513 513 514 514 if (of_property_read_u32(pdev->dev.of_node, "num-cs", &num_cs)) 515 515 num_cs = MAX_CS; 516 516 517 - master->num_chipselect = num_cs; 518 - master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; 519 - master->setup = mchp_corespi_setup; 520 - master->bits_per_word_mask = SPI_BPW_MASK(8); 521 - master->transfer_one = mchp_corespi_transfer_one; 522 - master->prepare_message = mchp_corespi_prepare_message; 523 - master->set_cs = mchp_corespi_set_cs; 524 - master->dev.of_node = pdev->dev.of_node; 517 + host->num_chipselect = num_cs; 518 + host->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; 519 + host->setup = mchp_corespi_setup; 520 + host->bits_per_word_mask = SPI_BPW_MASK(8); 521 + host->transfer_one = mchp_corespi_transfer_one; 522 + host->prepare_message = mchp_corespi_prepare_message; 523 + host->set_cs = mchp_corespi_set_cs; 524 + host->dev.of_node = pdev->dev.of_node; 525 525 526 - spi = spi_master_get_devdata(master); 526 + spi = spi_controller_get_devdata(host); 527 527 528 528 spi->regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res); 529 529 if (IS_ERR(spi->regs)) ··· 534 534 return spi->irq; 535 535 536 536 ret = devm_request_irq(&pdev->dev, spi->irq, mchp_corespi_interrupt, 537 - IRQF_SHARED, dev_name(&pdev->dev), master); 537 + IRQF_SHARED, dev_name(&pdev->dev), host); 538 538 if (ret) 539 539 return dev_err_probe(&pdev->dev, ret, 540 540 "could not request irq\n"); ··· 549 549 return dev_err_probe(&pdev->dev, ret, 550 550 "failed to enable clock\n"); 551 551 552 - mchp_corespi_init(master, spi); 552 + mchp_corespi_init(host, spi); 553 553 554 - ret = devm_spi_register_master(&pdev->dev, master); 554 + ret = devm_spi_register_controller(&pdev->dev, host); 555 555 if (ret) { 556 556 mchp_corespi_disable(spi); 557 557 clk_disable_unprepare(spi->clk); 558 558 return dev_err_probe(&pdev->dev, ret, 559 - "unable to register master for SPI controller\n"); 559 + "unable to register host for SPI controller\n"); 560 560 } 561 561 562 - dev_info(&pdev->dev, "Registered SPI controller %d\n", master->bus_num); 562 + dev_info(&pdev->dev, "Registered SPI controller %d\n", host->bus_num); 563 563 564 564 return 0; 565 565 } 566 566 567 567 static void mchp_corespi_remove(struct platform_device *pdev) 568 568 { 569 - struct spi_master *master = platform_get_drvdata(pdev); 570 - struct mchp_corespi *spi = spi_master_get_devdata(master); 569 + struct spi_controller *host = platform_get_drvdata(pdev); 570 + struct mchp_corespi *spi = spi_controller_get_devdata(host); 571 571 572 572 mchp_corespi_disable_ints(spi); 573 573 clk_disable_unprepare(spi->clk);