@@ -56,7 +56,8 @@ static void rswitch_clock_disable(struct rswitch_private *priv)
56
56
iowrite32 (RCDC_RCD , priv -> addr + RCDC );
57
57
}
58
58
59
- static bool rswitch_agent_clock_is_enabled (void __iomem * coma_addr , int port )
59
+ static bool rswitch_agent_clock_is_enabled (void __iomem * coma_addr ,
60
+ unsigned int port )
60
61
{
61
62
u32 val = ioread32 (coma_addr + RCEC );
62
63
@@ -66,7 +67,8 @@ static bool rswitch_agent_clock_is_enabled(void __iomem *coma_addr, int port)
66
67
return false;
67
68
}
68
69
69
- static void rswitch_agent_clock_ctrl (void __iomem * coma_addr , int port , int enable )
70
+ static void rswitch_agent_clock_ctrl (void __iomem * coma_addr , unsigned int port ,
71
+ int enable )
70
72
{
71
73
u32 val ;
72
74
@@ -100,7 +102,7 @@ static void rswitch_coma_init(struct rswitch_private *priv)
100
102
/* R-Switch-2 block (TOP) */
101
103
static void rswitch_top_init (struct rswitch_private * priv )
102
104
{
103
- int i ;
105
+ unsigned int i ;
104
106
105
107
for (i = 0 ; i < RSWITCH_MAX_NUM_QUEUES ; i ++ )
106
108
iowrite32 ((i / 16 ) << (GWCA_INDEX * 8 ), priv -> addr + TPEMIMC7 (i ));
@@ -109,7 +111,7 @@ static void rswitch_top_init(struct rswitch_private *priv)
109
111
/* Forwarding engine block (MFWD) */
110
112
static void rswitch_fwd_init (struct rswitch_private * priv )
111
113
{
112
- int i ;
114
+ unsigned int i ;
113
115
114
116
/* For ETHA */
115
117
for (i = 0 ; i < RSWITCH_NUM_PORTS ; i ++ ) {
@@ -166,7 +168,7 @@ static int rswitch_gwca_axi_ram_reset(struct rswitch_private *priv)
166
168
static bool rswitch_is_any_data_irq (struct rswitch_private * priv , u32 * dis , bool tx )
167
169
{
168
170
u32 * mask = tx ? priv -> gwca .tx_irq_bits : priv -> gwca .rx_irq_bits ;
169
- int i ;
171
+ unsigned int i ;
170
172
171
173
for (i = 0 ; i < RSWITCH_NUM_IRQ_REGS ; i ++ ) {
172
174
if (dis [i ] & mask [i ])
@@ -178,31 +180,34 @@ static bool rswitch_is_any_data_irq(struct rswitch_private *priv, u32 *dis, bool
178
180
179
181
static void rswitch_get_data_irq_status (struct rswitch_private * priv , u32 * dis )
180
182
{
181
- int i ;
183
+ unsigned int i ;
182
184
183
185
for (i = 0 ; i < RSWITCH_NUM_IRQ_REGS ; i ++ ) {
184
186
dis [i ] = ioread32 (priv -> addr + GWDIS (i ));
185
187
dis [i ] &= ioread32 (priv -> addr + GWDIE (i ));
186
188
}
187
189
}
188
190
189
- static void rswitch_enadis_data_irq (struct rswitch_private * priv , int index , bool enable )
191
+ static void rswitch_enadis_data_irq (struct rswitch_private * priv ,
192
+ unsigned int index , bool enable )
190
193
{
191
194
u32 offs = enable ? GWDIE (index / 32 ) : GWDID (index / 32 );
192
195
193
196
iowrite32 (BIT (index % 32 ), priv -> addr + offs );
194
197
}
195
198
196
- static void rswitch_ack_data_irq (struct rswitch_private * priv , int index )
199
+ static void rswitch_ack_data_irq (struct rswitch_private * priv ,
200
+ unsigned int index )
197
201
{
198
202
u32 offs = GWDIS (index / 32 );
199
203
200
204
iowrite32 (BIT (index % 32 ), priv -> addr + offs );
201
205
}
202
206
203
- static int rswitch_next_queue_index (struct rswitch_gwca_queue * gq , bool cur , int num )
207
+ static unsigned int rswitch_next_queue_index (struct rswitch_gwca_queue * gq ,
208
+ bool cur , unsigned int num )
204
209
{
205
- int index = cur ? gq -> cur : gq -> dirty ;
210
+ unsigned int index = cur ? gq -> cur : gq -> dirty ;
206
211
207
212
if (index + num >= gq -> ring_size )
208
213
index = (index + num ) % gq -> ring_size ;
@@ -212,7 +217,7 @@ static int rswitch_next_queue_index(struct rswitch_gwca_queue *gq, bool cur, int
212
217
return index ;
213
218
}
214
219
215
- static int rswitch_get_num_cur_queues (struct rswitch_gwca_queue * gq )
220
+ static unsigned int rswitch_get_num_cur_queues (struct rswitch_gwca_queue * gq )
216
221
{
217
222
if (gq -> cur >= gq -> dirty )
218
223
return gq -> cur - gq -> dirty ;
@@ -231,9 +236,10 @@ static bool rswitch_is_queue_rxed(struct rswitch_gwca_queue *gq)
231
236
}
232
237
233
238
static int rswitch_gwca_queue_alloc_skb (struct rswitch_gwca_queue * gq ,
234
- int start_index , int num )
239
+ unsigned int start_index ,
240
+ unsigned int num )
235
241
{
236
- int i , index ;
242
+ unsigned int i , index ;
237
243
238
244
for (i = 0 ; i < num ; i ++ ) {
239
245
index = (i + start_index ) % gq -> ring_size ;
@@ -248,7 +254,7 @@ static int rswitch_gwca_queue_alloc_skb(struct rswitch_gwca_queue *gq,
248
254
return 0 ;
249
255
250
256
err :
251
- for (i -- ; i >= 0 ; i -- ) {
257
+ for (; i -- > 0 ; ) {
252
258
index = (i + start_index ) % gq -> ring_size ;
253
259
dev_kfree_skb (gq -> skbs [index ]);
254
260
gq -> skbs [index ] = NULL ;
@@ -260,7 +266,7 @@ static int rswitch_gwca_queue_alloc_skb(struct rswitch_gwca_queue *gq,
260
266
static void rswitch_gwca_queue_free (struct net_device * ndev ,
261
267
struct rswitch_gwca_queue * gq )
262
268
{
263
- int i ;
269
+ unsigned int i ;
264
270
265
271
if (!gq -> dir_tx ) {
266
272
dma_free_coherent (ndev -> dev .parent ,
@@ -294,9 +300,9 @@ static void rswitch_gwca_ts_queue_free(struct rswitch_private *priv)
294
300
static int rswitch_gwca_queue_alloc (struct net_device * ndev ,
295
301
struct rswitch_private * priv ,
296
302
struct rswitch_gwca_queue * gq ,
297
- bool dir_tx , int ring_size )
303
+ bool dir_tx , unsigned int ring_size )
298
304
{
299
- int i , bit ;
305
+ unsigned int i , bit ;
300
306
301
307
gq -> dir_tx = dir_tx ;
302
308
gq -> ring_size = ring_size ;
@@ -351,11 +357,11 @@ static int rswitch_gwca_queue_format(struct net_device *ndev,
351
357
struct rswitch_private * priv ,
352
358
struct rswitch_gwca_queue * gq )
353
359
{
354
- int ring_size = sizeof (struct rswitch_ext_desc ) * gq -> ring_size ;
360
+ unsigned int ring_size = sizeof (struct rswitch_ext_desc ) * gq -> ring_size ;
355
361
struct rswitch_ext_desc * desc ;
356
362
struct rswitch_desc * linkfix ;
357
363
dma_addr_t dma_addr ;
358
- int i ;
364
+ unsigned int i ;
359
365
360
366
memset (gq -> tx_ring , 0 , ring_size );
361
367
for (i = 0 , desc = gq -> tx_ring ; i < gq -> ring_size ; i ++ , desc ++ ) {
@@ -387,7 +393,7 @@ static int rswitch_gwca_queue_format(struct net_device *ndev,
387
393
388
394
err :
389
395
if (!gq -> dir_tx ) {
390
- for (i -- , desc = gq -> tx_ring ; i >= 0 ; i -- , desc ++ ) {
396
+ for (desc = gq -> tx_ring ; i -- > 0 ; desc ++ ) {
391
397
dma_addr = rswitch_desc_get_dptr (& desc -> desc );
392
398
dma_unmap_single (ndev -> dev .parent , dma_addr , PKT_BUF_SZ ,
393
399
DMA_FROM_DEVICE );
@@ -398,11 +404,12 @@ static int rswitch_gwca_queue_format(struct net_device *ndev,
398
404
}
399
405
400
406
static void rswitch_gwca_ts_queue_fill (struct rswitch_private * priv ,
401
- int start_index , int num )
407
+ unsigned int start_index ,
408
+ unsigned int num )
402
409
{
403
410
struct rswitch_gwca_queue * gq = & priv -> gwca .ts_queue ;
404
411
struct rswitch_ts_desc * desc ;
405
- int i , index ;
412
+ unsigned int i , index ;
406
413
407
414
for (i = 0 ; i < num ; i ++ ) {
408
415
index = (i + start_index ) % gq -> ring_size ;
@@ -413,12 +420,13 @@ static void rswitch_gwca_ts_queue_fill(struct rswitch_private *priv,
413
420
414
421
static int rswitch_gwca_queue_ext_ts_fill (struct net_device * ndev ,
415
422
struct rswitch_gwca_queue * gq ,
416
- int start_index , int num )
423
+ unsigned int start_index ,
424
+ unsigned int num )
417
425
{
418
426
struct rswitch_device * rdev = netdev_priv (ndev );
419
427
struct rswitch_ext_ts_desc * desc ;
428
+ unsigned int i , index ;
420
429
dma_addr_t dma_addr ;
421
- int i , index ;
422
430
423
431
for (i = 0 ; i < num ; i ++ ) {
424
432
index = (i + start_index ) % gq -> ring_size ;
@@ -444,7 +452,7 @@ static int rswitch_gwca_queue_ext_ts_fill(struct net_device *ndev,
444
452
445
453
err :
446
454
if (!gq -> dir_tx ) {
447
- for (i -- ; i >= 0 ; i -- ) {
455
+ for (; i -- > 0 ; ) {
448
456
index = (i + start_index ) % gq -> ring_size ;
449
457
desc = & gq -> rx_ring [index ];
450
458
dma_addr = rswitch_desc_get_dptr (& desc -> desc );
@@ -460,7 +468,7 @@ static int rswitch_gwca_queue_ext_ts_format(struct net_device *ndev,
460
468
struct rswitch_private * priv ,
461
469
struct rswitch_gwca_queue * gq )
462
470
{
463
- int ring_size = sizeof (struct rswitch_ext_ts_desc ) * gq -> ring_size ;
471
+ unsigned int ring_size = sizeof (struct rswitch_ext_ts_desc ) * gq -> ring_size ;
464
472
struct rswitch_ext_ts_desc * desc ;
465
473
struct rswitch_desc * linkfix ;
466
474
int err ;
@@ -487,7 +495,7 @@ static int rswitch_gwca_queue_ext_ts_format(struct net_device *ndev,
487
495
488
496
static int rswitch_gwca_linkfix_alloc (struct rswitch_private * priv )
489
497
{
490
- int i , num_queues = priv -> gwca .num_queues ;
498
+ unsigned int i , num_queues = priv -> gwca .num_queues ;
491
499
struct rswitch_gwca * gwca = & priv -> gwca ;
492
500
struct device * dev = & priv -> pdev -> dev ;
493
501
@@ -537,7 +545,7 @@ static int rswitch_gwca_ts_queue_alloc(struct rswitch_private *priv)
537
545
static struct rswitch_gwca_queue * rswitch_gwca_get (struct rswitch_private * priv )
538
546
{
539
547
struct rswitch_gwca_queue * gq ;
540
- int index ;
548
+ unsigned int index ;
541
549
542
550
index = find_first_zero_bit (priv -> gwca .used , priv -> gwca .num_queues );
543
551
if (index >= priv -> gwca .num_queues )
@@ -583,7 +591,7 @@ static void rswitch_txdmac_free(struct net_device *ndev)
583
591
rswitch_gwca_put (rdev -> priv , rdev -> tx_queue );
584
592
}
585
593
586
- static int rswitch_txdmac_init (struct rswitch_private * priv , int index )
594
+ static int rswitch_txdmac_init (struct rswitch_private * priv , unsigned int index )
587
595
{
588
596
struct rswitch_device * rdev = priv -> rdev [index ];
589
597
@@ -617,7 +625,7 @@ static void rswitch_rxdmac_free(struct net_device *ndev)
617
625
rswitch_gwca_put (rdev -> priv , rdev -> rx_queue );
618
626
}
619
627
620
- static int rswitch_rxdmac_init (struct rswitch_private * priv , int index )
628
+ static int rswitch_rxdmac_init (struct rswitch_private * priv , unsigned int index )
621
629
{
622
630
struct rswitch_device * rdev = priv -> rdev [index ];
623
631
struct net_device * ndev = rdev -> ndev ;
@@ -627,7 +635,8 @@ static int rswitch_rxdmac_init(struct rswitch_private *priv, int index)
627
635
628
636
static int rswitch_gwca_hw_init (struct rswitch_private * priv )
629
637
{
630
- int i , err ;
638
+ unsigned int i ;
639
+ int err ;
631
640
632
641
err = rswitch_gwca_change_mode (priv , GWMC_OPC_DISABLE );
633
642
if (err < 0 )
@@ -698,9 +707,10 @@ static bool rswitch_rx(struct net_device *ndev, int *quota)
698
707
struct rswitch_device * rdev = netdev_priv (ndev );
699
708
struct rswitch_gwca_queue * gq = rdev -> rx_queue ;
700
709
struct rswitch_ext_ts_desc * desc ;
701
- int limit , boguscnt , num , ret ;
710
+ int limit , boguscnt , ret ;
702
711
struct sk_buff * skb ;
703
712
dma_addr_t dma_addr ;
713
+ unsigned int num ;
704
714
u16 pkt_len ;
705
715
u32 get_ts ;
706
716
@@ -768,7 +778,7 @@ static void rswitch_tx_free(struct net_device *ndev)
768
778
struct rswitch_ext_desc * desc ;
769
779
dma_addr_t dma_addr ;
770
780
struct sk_buff * skb ;
771
- int size ;
781
+ unsigned int size ;
772
782
773
783
for (; rswitch_get_num_cur_queues (gq ) > 0 ;
774
784
gq -> dirty = rswitch_next_queue_index (gq , false, 1 )) {
@@ -847,7 +857,7 @@ static void rswitch_queue_interrupt(struct net_device *ndev)
847
857
static irqreturn_t rswitch_data_irq (struct rswitch_private * priv , u32 * dis )
848
858
{
849
859
struct rswitch_gwca_queue * gq ;
850
- int i , index , bit ;
860
+ unsigned int i , index , bit ;
851
861
852
862
for (i = 0 ; i < priv -> gwca .num_queues ; i ++ ) {
853
863
gq = & priv -> gwca .queues [i ];
@@ -914,8 +924,8 @@ static void rswitch_ts(struct rswitch_private *priv)
914
924
struct skb_shared_hwtstamps shhwtstamps ;
915
925
struct rswitch_ts_desc * desc ;
916
926
struct timespec64 ts ;
927
+ unsigned int num ;
917
928
u32 tag , port ;
918
- int num ;
919
929
920
930
desc = & gq -> ts_ring [gq -> cur ];
921
931
while ((desc -> desc .die_dt & DT_MASK ) != DT_FEMPTY_ND ) {
@@ -1434,7 +1444,7 @@ static int rswitch_ether_port_init_all(struct rswitch_private *priv)
1434
1444
1435
1445
static void rswitch_ether_port_deinit_all (struct rswitch_private * priv )
1436
1446
{
1437
- int i ;
1447
+ unsigned int i ;
1438
1448
1439
1449
for (i = 0 ; i < RSWITCH_NUM_PORTS ; i ++ ) {
1440
1450
phy_exit (priv -> rdev [i ]-> serdes );
@@ -1689,7 +1699,7 @@ static const struct of_device_id renesas_eth_sw_of_table[] = {
1689
1699
};
1690
1700
MODULE_DEVICE_TABLE (of , renesas_eth_sw_of_table );
1691
1701
1692
- static void rswitch_etha_init (struct rswitch_private * priv , int index )
1702
+ static void rswitch_etha_init (struct rswitch_private * priv , unsigned int index )
1693
1703
{
1694
1704
struct rswitch_etha * etha = & priv -> etha [index ];
1695
1705
@@ -1705,7 +1715,7 @@ static void rswitch_etha_init(struct rswitch_private *priv, int index)
1705
1715
etha -> psmcs = clk_get_rate (priv -> clk ) / 100000 / (25 * 2 ) - 1 ;
1706
1716
}
1707
1717
1708
- static int rswitch_device_alloc (struct rswitch_private * priv , int index )
1718
+ static int rswitch_device_alloc (struct rswitch_private * priv , unsigned int index )
1709
1719
{
1710
1720
struct platform_device * pdev = priv -> pdev ;
1711
1721
struct rswitch_device * rdev ;
@@ -1776,7 +1786,7 @@ static int rswitch_device_alloc(struct rswitch_private *priv, int index)
1776
1786
return err ;
1777
1787
}
1778
1788
1779
- static void rswitch_device_free (struct rswitch_private * priv , int index )
1789
+ static void rswitch_device_free (struct rswitch_private * priv , unsigned int index )
1780
1790
{
1781
1791
struct rswitch_device * rdev = priv -> rdev [index ];
1782
1792
struct net_device * ndev = rdev -> ndev ;
0 commit comments