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