@@ -56,17 +56,17 @@ static inline void setbits(struct sh_sci_spi *sp, int bits, int on)
56
56
57
57
static inline void setsck (struct spi_device * dev , int on )
58
58
{
59
- setbits (spi_master_get_devdata (dev -> master ), PIN_SCK , on );
59
+ setbits (spi_controller_get_devdata (dev -> controller ), PIN_SCK , on );
60
60
}
61
61
62
62
static inline void setmosi (struct spi_device * dev , int on )
63
63
{
64
- setbits (spi_master_get_devdata (dev -> master ), PIN_TXD , on );
64
+ setbits (spi_controller_get_devdata (dev -> controller ), PIN_TXD , on );
65
65
}
66
66
67
67
static inline u32 getmiso (struct spi_device * dev )
68
68
{
69
- struct sh_sci_spi * sp = spi_master_get_devdata (dev -> master );
69
+ struct sh_sci_spi * sp = spi_controller_get_devdata (dev -> controller );
70
70
71
71
return (ioread8 (SCSPTR (sp )) & PIN_RXD ) ? 1 : 0 ;
72
72
}
@@ -105,7 +105,7 @@ static u32 sh_sci_spi_txrx_mode3(struct spi_device *spi,
105
105
106
106
static void sh_sci_spi_chipselect (struct spi_device * dev , int value )
107
107
{
108
- struct sh_sci_spi * sp = spi_master_get_devdata (dev -> master );
108
+ struct sh_sci_spi * sp = spi_controller_get_devdata (dev -> controller );
109
109
110
110
if (sp -> info -> chip_select )
111
111
(sp -> info -> chip_select )(sp -> info , spi_get_chipselect (dev , 0 ), value );
@@ -114,18 +114,18 @@ static void sh_sci_spi_chipselect(struct spi_device *dev, int value)
114
114
static int sh_sci_spi_probe (struct platform_device * dev )
115
115
{
116
116
struct resource * r ;
117
- struct spi_master * master ;
117
+ struct spi_controller * host ;
118
118
struct sh_sci_spi * sp ;
119
119
int ret ;
120
120
121
- master = spi_alloc_master (& dev -> dev , sizeof (struct sh_sci_spi ));
122
- if (master == NULL ) {
123
- dev_err (& dev -> dev , "failed to allocate spi master \n" );
121
+ host = spi_alloc_host (& dev -> dev , sizeof (struct sh_sci_spi ));
122
+ if (host == NULL ) {
123
+ dev_err (& dev -> dev , "failed to allocate spi host \n" );
124
124
ret = - ENOMEM ;
125
125
goto err0 ;
126
126
}
127
127
128
- sp = spi_master_get_devdata ( master );
128
+ sp = spi_controller_get_devdata ( host );
129
129
130
130
platform_set_drvdata (dev , sp );
131
131
sp -> info = dev_get_platdata (& dev -> dev );
@@ -136,7 +136,7 @@ static int sh_sci_spi_probe(struct platform_device *dev)
136
136
}
137
137
138
138
/* setup spi bitbang adaptor */
139
- sp -> bitbang .master = master ;
139
+ sp -> bitbang .master = host ;
140
140
sp -> bitbang .master -> bus_num = sp -> info -> bus_num ;
141
141
sp -> bitbang .master -> num_chipselect = sp -> info -> num_chipselect ;
142
142
sp -> bitbang .chipselect = sh_sci_spi_chipselect ;
@@ -166,7 +166,7 @@ static int sh_sci_spi_probe(struct platform_device *dev)
166
166
setbits (sp , PIN_INIT , 0 );
167
167
iounmap (sp -> membase );
168
168
err1 :
169
- spi_master_put (sp -> bitbang .master );
169
+ spi_controller_put (sp -> bitbang .master );
170
170
err0 :
171
171
return ret ;
172
172
}
@@ -178,7 +178,7 @@ static void sh_sci_spi_remove(struct platform_device *dev)
178
178
spi_bitbang_stop (& sp -> bitbang );
179
179
setbits (sp , PIN_INIT , 0 );
180
180
iounmap (sp -> membase );
181
- spi_master_put (sp -> bitbang .master );
181
+ spi_controller_put (sp -> bitbang .master );
182
182
}
183
183
184
184
static struct platform_driver sh_sci_spi_drv = {
0 commit comments