2121
2222static void ksz_cfg (struct ksz_device * dev , u32 addr , u8 bits , bool set )
2323{
24- regmap_update_bits (dev -> regmap [ 0 ] , addr , bits , set ? bits : 0 );
24+ regmap_update_bits (ksz_regmap_8 ( dev ) , addr , bits , set ? bits : 0 );
2525}
2626
2727static void ksz_port_cfg (struct ksz_device * dev , int port , int offset , u8 bits ,
2828 bool set )
2929{
30- regmap_update_bits (dev -> regmap [ 0 ] , PORT_CTRL_ADDR (port , offset ),
30+ regmap_update_bits (ksz_regmap_8 ( dev ) , PORT_CTRL_ADDR (port , offset ),
3131 bits , set ? bits : 0 );
3232}
3333
3434static void ksz9477_cfg32 (struct ksz_device * dev , u32 addr , u32 bits , bool set )
3535{
36- regmap_update_bits (dev -> regmap [ 2 ] , addr , bits , set ? bits : 0 );
36+ regmap_update_bits (ksz_regmap_32 ( dev ) , addr , bits , set ? bits : 0 );
3737}
3838
3939static void ksz9477_port_cfg32 (struct ksz_device * dev , int port , int offset ,
4040 u32 bits , bool set )
4141{
42- regmap_update_bits (dev -> regmap [ 2 ] , PORT_CTRL_ADDR (port , offset ),
42+ regmap_update_bits (ksz_regmap_32 ( dev ) , PORT_CTRL_ADDR (port , offset ),
4343 bits , set ? bits : 0 );
4444}
4545
@@ -52,15 +52,15 @@ int ksz9477_change_mtu(struct ksz_device *dev, int port, int mtu)
5252
5353 frame_size = mtu + VLAN_ETH_HLEN + ETH_FCS_LEN ;
5454
55- return regmap_update_bits (dev -> regmap [ 1 ] , REG_SW_MTU__2 ,
55+ return regmap_update_bits (ksz_regmap_16 ( dev ) , REG_SW_MTU__2 ,
5656 REG_SW_MTU_MASK , frame_size );
5757}
5858
5959static int ksz9477_wait_vlan_ctrl_ready (struct ksz_device * dev )
6060{
6161 unsigned int val ;
6262
63- return regmap_read_poll_timeout (dev -> regmap [ 0 ] , REG_SW_VLAN_CTRL ,
63+ return regmap_read_poll_timeout (ksz_regmap_8 ( dev ) , REG_SW_VLAN_CTRL ,
6464 val , !(val & VLAN_START ), 10 , 1000 );
6565}
6666
@@ -147,15 +147,15 @@ static int ksz9477_wait_alu_ready(struct ksz_device *dev)
147147{
148148 unsigned int val ;
149149
150- return regmap_read_poll_timeout (dev -> regmap [ 2 ] , REG_SW_ALU_CTRL__4 ,
150+ return regmap_read_poll_timeout (ksz_regmap_32 ( dev ) , REG_SW_ALU_CTRL__4 ,
151151 val , !(val & ALU_START ), 10 , 1000 );
152152}
153153
154154static int ksz9477_wait_alu_sta_ready (struct ksz_device * dev )
155155{
156156 unsigned int val ;
157157
158- return regmap_read_poll_timeout (dev -> regmap [ 2 ] ,
158+ return regmap_read_poll_timeout (ksz_regmap_32 ( dev ) ,
159159 REG_SW_ALU_STAT_CTRL__4 ,
160160 val , !(val & ALU_STAT_START ),
161161 10 , 1000 );
@@ -170,7 +170,7 @@ int ksz9477_reset_switch(struct ksz_device *dev)
170170 ksz_cfg (dev , REG_SW_OPERATION , SW_RESET , true);
171171
172172 /* turn off SPI DO Edge select */
173- regmap_update_bits (dev -> regmap [ 0 ] , REG_SW_GLOBAL_SERIAL_CTRL_0 ,
173+ regmap_update_bits (ksz_regmap_8 ( dev ) , REG_SW_GLOBAL_SERIAL_CTRL_0 ,
174174 SPI_AUTO_EDGE_DETECTION , 0 );
175175
176176 /* default configuration */
@@ -213,7 +213,7 @@ void ksz9477_r_mib_cnt(struct ksz_device *dev, int port, u16 addr, u64 *cnt)
213213 data |= (addr << MIB_COUNTER_INDEX_S );
214214 ksz_pwrite32 (dev , port , REG_PORT_MIB_CTRL_STAT__4 , data );
215215
216- ret = regmap_read_poll_timeout (dev -> regmap [ 2 ] ,
216+ ret = regmap_read_poll_timeout (ksz_regmap_32 ( dev ) ,
217217 PORT_CTRL_ADDR (port , REG_PORT_MIB_CTRL_STAT__4 ),
218218 val , !(val & MIB_COUNTER_READ ), 10 , 1000 );
219219 /* failed to read MIB. get out of loop */
@@ -346,7 +346,7 @@ void ksz9477_flush_dyn_mac_table(struct ksz_device *dev, int port)
346346 const u16 * regs = dev -> info -> regs ;
347347 u8 data ;
348348
349- regmap_update_bits (dev -> regmap [ 0 ] , REG_SW_LUE_CTRL_2 ,
349+ regmap_update_bits (ksz_regmap_8 ( dev ) , REG_SW_LUE_CTRL_2 ,
350350 SW_FLUSH_OPTION_M << SW_FLUSH_OPTION_S ,
351351 SW_FLUSH_OPTION_DYN_MAC << SW_FLUSH_OPTION_S );
352352
@@ -1165,7 +1165,7 @@ int ksz9477_setup(struct dsa_switch *ds)
11651165 ksz_cfg (dev , REG_SW_MAC_CTRL_1 , SW_JUMBO_PACKET , true);
11661166
11671167 /* Now we can configure default MTU value */
1168- ret = regmap_update_bits (dev -> regmap [ 1 ] , REG_SW_MTU__2 , REG_SW_MTU_MASK ,
1168+ ret = regmap_update_bits (ksz_regmap_16 ( dev ) , REG_SW_MTU__2 , REG_SW_MTU_MASK ,
11691169 VLAN_ETH_FRAME_LEN + ETH_FCS_LEN );
11701170 if (ret )
11711171 return ret ;
0 commit comments