11// SPDX-License-Identifier: GPL-2.0-or-later
22/*
33 * Xilinx Zynq UltraScale+ MPSoC Quad-SPI (QSPI) controller driver
4- * (master mode only)
4+ * (host mode only)
55 *
66 * Copyright (C) 2009 - 2015 Xilinx, Inc.
77 */
@@ -235,21 +235,21 @@ static inline void zynqmp_gqspi_write(struct zynqmp_qspi *xqspi, u32 offset,
235235}
236236
237237/**
238- * zynqmp_gqspi_selectslave - For selection of slave device
238+ * zynqmp_gqspi_selecttarget - For selection of target device
239239 * @instanceptr: Pointer to the zynqmp_qspi structure
240- * @slavecs : For chip select
241- * @slavebus : To check which bus is selected- upper or lower
240+ * @targetcs : For chip select
241+ * @targetbus : To check which bus is selected- upper or lower
242242 */
243- static void zynqmp_gqspi_selectslave (struct zynqmp_qspi * instanceptr ,
244- u8 slavecs , u8 slavebus )
243+ static void zynqmp_gqspi_selecttarget (struct zynqmp_qspi * instanceptr ,
244+ u8 targetcs , u8 targetbus )
245245{
246246 /*
247247 * Bus and CS lines selected here will be updated in the instance and
248248 * used for subsequent GENFIFO entries during transfer.
249249 */
250250
251- /* Choose slave select line */
252- switch (slavecs ) {
251+ /* Choose target select line */
252+ switch (targetcs ) {
253253 case GQSPI_SELECT_FLASH_CS_BOTH :
254254 instanceptr -> genfifocs = GQSPI_GENFIFO_CS_LOWER |
255255 GQSPI_GENFIFO_CS_UPPER ;
@@ -261,11 +261,11 @@ static void zynqmp_gqspi_selectslave(struct zynqmp_qspi *instanceptr,
261261 instanceptr -> genfifocs = GQSPI_GENFIFO_CS_LOWER ;
262262 break ;
263263 default :
264- dev_warn (instanceptr -> dev , "Invalid slave select\n" );
264+ dev_warn (instanceptr -> dev , "Invalid target select\n" );
265265 }
266266
267267 /* Choose the bus */
268- switch (slavebus ) {
268+ switch (targetbus ) {
269269 case GQSPI_SELECT_FLASH_BUS_BOTH :
270270 instanceptr -> genfifobus = GQSPI_GENFIFO_BUS_LOWER |
271271 GQSPI_GENFIFO_BUS_UPPER ;
@@ -277,7 +277,7 @@ static void zynqmp_gqspi_selectslave(struct zynqmp_qspi *instanceptr,
277277 instanceptr -> genfifobus = GQSPI_GENFIFO_BUS_LOWER ;
278278 break ;
279279 default :
280- dev_warn (instanceptr -> dev , "Invalid slave bus\n" );
280+ dev_warn (instanceptr -> dev , "Invalid target bus\n" );
281281 }
282282}
283283
@@ -337,13 +337,13 @@ static void zynqmp_qspi_set_tapdelay(struct zynqmp_qspi *xqspi, u32 baudrateval)
337337 *
338338 * The default settings of the QSPI controller's configurable parameters on
339339 * reset are
340- * - Master mode
340+ * - Host mode
341341 * - TX threshold set to 1
342342 * - RX threshold set to 1
343343 * - Flash memory interface mode enabled
344344 * This function performs the following actions
345345 * - Disable and clear all the interrupts
346- * - Enable manual slave select
346+ * - Enable manual target select
347347 * - Enable manual start
348348 * - Deselect all the chip select lines
349349 * - Set the little endian mode of TX FIFO
@@ -426,9 +426,9 @@ static void zynqmp_qspi_init_hw(struct zynqmp_qspi *xqspi)
426426 GQSPI_RX_FIFO_THRESHOLD );
427427 zynqmp_gqspi_write (xqspi , GQSPI_GF_THRESHOLD_OFST ,
428428 GQSPI_GEN_FIFO_THRESHOLD_RESET_VAL );
429- zynqmp_gqspi_selectslave (xqspi ,
430- GQSPI_SELECT_FLASH_CS_LOWER ,
431- GQSPI_SELECT_FLASH_BUS_LOWER );
429+ zynqmp_gqspi_selecttarget (xqspi ,
430+ GQSPI_SELECT_FLASH_CS_LOWER ,
431+ GQSPI_SELECT_FLASH_BUS_LOWER );
432432 /* Initialize DMA */
433433 zynqmp_gqspi_write (xqspi ,
434434 GQSPI_QSPIDMA_DST_CTRL_OFST ,
@@ -459,7 +459,7 @@ static void zynqmp_qspi_copy_read_data(struct zynqmp_qspi *xqspi,
459459 */
460460static void zynqmp_qspi_chipselect (struct spi_device * qspi , bool is_high )
461461{
462- struct zynqmp_qspi * xqspi = spi_master_get_devdata (qspi -> master );
462+ struct zynqmp_qspi * xqspi = spi_controller_get_devdata (qspi -> controller );
463463 ulong timeout ;
464464 u32 genfifoentry = 0 , statusreg ;
465465
@@ -594,7 +594,7 @@ static int zynqmp_qspi_config_op(struct zynqmp_qspi *xqspi,
594594 */
595595static int zynqmp_qspi_setup_op (struct spi_device * qspi )
596596{
597- struct spi_controller * ctlr = qspi -> master ;
597+ struct spi_controller * ctlr = qspi -> controller ;
598598 struct zynqmp_qspi * xqspi = spi_controller_get_devdata (ctlr );
599599
600600 if (ctlr -> busy )
@@ -1048,7 +1048,7 @@ static int zynqmp_qspi_exec_op(struct spi_mem *mem,
10481048 const struct spi_mem_op * op )
10491049{
10501050 struct zynqmp_qspi * xqspi = spi_controller_get_devdata
1051- (mem -> spi -> master );
1051+ (mem -> spi -> controller );
10521052 int err = 0 , i ;
10531053 u32 genfifoentry = 0 ;
10541054 u16 opcode = op -> cmd .opcode ;
@@ -1224,7 +1224,7 @@ static int zynqmp_qspi_probe(struct platform_device *pdev)
12241224 u32 num_cs ;
12251225 const struct qspi_platform_data * p_data ;
12261226
1227- ctlr = spi_alloc_master (& pdev -> dev , sizeof (* xqspi ));
1227+ ctlr = spi_alloc_host (& pdev -> dev , sizeof (* xqspi ));
12281228 if (!ctlr )
12291229 return - ENOMEM ;
12301230
@@ -1240,27 +1240,27 @@ static int zynqmp_qspi_probe(struct platform_device *pdev)
12401240 xqspi -> regs = devm_platform_ioremap_resource (pdev , 0 );
12411241 if (IS_ERR (xqspi -> regs )) {
12421242 ret = PTR_ERR (xqspi -> regs );
1243- goto remove_master ;
1243+ goto remove_ctlr ;
12441244 }
12451245
12461246 xqspi -> pclk = devm_clk_get (& pdev -> dev , "pclk" );
12471247 if (IS_ERR (xqspi -> pclk )) {
12481248 dev_err (dev , "pclk clock not found.\n" );
12491249 ret = PTR_ERR (xqspi -> pclk );
1250- goto remove_master ;
1250+ goto remove_ctlr ;
12511251 }
12521252
12531253 xqspi -> refclk = devm_clk_get (& pdev -> dev , "ref_clk" );
12541254 if (IS_ERR (xqspi -> refclk )) {
12551255 dev_err (dev , "ref_clk clock not found.\n" );
12561256 ret = PTR_ERR (xqspi -> refclk );
1257- goto remove_master ;
1257+ goto remove_ctlr ;
12581258 }
12591259
12601260 ret = clk_prepare_enable (xqspi -> pclk );
12611261 if (ret ) {
12621262 dev_err (dev , "Unable to enable APB clock.\n" );
1263- goto remove_master ;
1263+ goto remove_ctlr ;
12641264 }
12651265
12661266 ret = clk_prepare_enable (xqspi -> refclk );
@@ -1346,7 +1346,7 @@ static int zynqmp_qspi_probe(struct platform_device *pdev)
13461346 clk_disable_unprepare (xqspi -> refclk );
13471347clk_dis_pclk :
13481348 clk_disable_unprepare (xqspi -> pclk );
1349- remove_master :
1349+ remove_ctlr :
13501350 spi_controller_put (ctlr );
13511351
13521352 return ret ;
0 commit comments