@@ -53,7 +53,7 @@ static inline void xtfpga_spi_wait_busy(struct xtfpga_spi *xspi)
5353static u32 xtfpga_spi_txrx_word (struct spi_device * spi , unsigned nsecs ,
5454 u32 v , u8 bits , unsigned flags )
5555{
56- struct xtfpga_spi * xspi = spi_master_get_devdata (spi -> master );
56+ struct xtfpga_spi * xspi = spi_controller_get_devdata (spi -> controller );
5757
5858 xspi -> data = (xspi -> data << bits ) | (v & GENMASK (bits - 1 , 0 ));
5959 xspi -> data_sz += bits ;
@@ -71,7 +71,7 @@ static u32 xtfpga_spi_txrx_word(struct spi_device *spi, unsigned nsecs,
7171
7272static void xtfpga_spi_chipselect (struct spi_device * spi , int is_on )
7373{
74- struct xtfpga_spi * xspi = spi_master_get_devdata (spi -> master );
74+ struct xtfpga_spi * xspi = spi_controller_get_devdata (spi -> controller );
7575
7676 WARN_ON (xspi -> data_sz != 0 );
7777 xspi -> data_sz = 0 ;
@@ -81,19 +81,19 @@ static int xtfpga_spi_probe(struct platform_device *pdev)
8181{
8282 struct xtfpga_spi * xspi ;
8383 int ret ;
84- struct spi_master * master ;
84+ struct spi_controller * host ;
8585
86- master = devm_spi_alloc_master (& pdev -> dev , sizeof (struct xtfpga_spi ));
87- if (!master )
86+ host = devm_spi_alloc_host (& pdev -> dev , sizeof (struct xtfpga_spi ));
87+ if (!host )
8888 return - ENOMEM ;
8989
90- master -> flags = SPI_CONTROLLER_NO_RX ;
91- master -> bits_per_word_mask = SPI_BPW_RANGE_MASK (1 , 16 );
92- master -> bus_num = pdev -> dev .id ;
93- master -> dev .of_node = pdev -> dev .of_node ;
90+ host -> flags = SPI_CONTROLLER_NO_RX ;
91+ host -> bits_per_word_mask = SPI_BPW_RANGE_MASK (1 , 16 );
92+ host -> bus_num = pdev -> dev .id ;
93+ host -> dev .of_node = pdev -> dev .of_node ;
9494
95- xspi = spi_master_get_devdata ( master );
96- xspi -> bitbang .master = master ;
95+ xspi = spi_controller_get_devdata ( host );
96+ xspi -> bitbang .master = host ;
9797 xspi -> bitbang .chipselect = xtfpga_spi_chipselect ;
9898 xspi -> bitbang .txrx_word [SPI_MODE_0 ] = xtfpga_spi_txrx_word ;
9999 xspi -> regs = devm_platform_ioremap_resource (pdev , 0 );
@@ -113,17 +113,17 @@ static int xtfpga_spi_probe(struct platform_device *pdev)
113113 return ret ;
114114 }
115115
116- platform_set_drvdata (pdev , master );
116+ platform_set_drvdata (pdev , host );
117117 return 0 ;
118118}
119119
120120static void xtfpga_spi_remove (struct platform_device * pdev )
121121{
122- struct spi_master * master = platform_get_drvdata (pdev );
123- struct xtfpga_spi * xspi = spi_master_get_devdata ( master );
122+ struct spi_controller * host = platform_get_drvdata (pdev );
123+ struct xtfpga_spi * xspi = spi_controller_get_devdata ( host );
124124
125125 spi_bitbang_stop (& xspi -> bitbang );
126- spi_master_put ( master );
126+ spi_controller_put ( host );
127127}
128128
129129MODULE_ALIAS ("platform:" XTFPGA_SPI_NAME );
0 commit comments