Skip to content

Commit e69ce25

Browse files
hans-tsenglguohan
hans-tseng
authored andcommitted
[device]: add the new platform ag9064 (#23)
Signed-off-by: hans <[email protected]>
1 parent d508d29 commit e69ce25

File tree

10 files changed

+225
-141
lines changed

10 files changed

+225
-141
lines changed

device/delta/x86_64-delta_ag9032v1-r0/plugins/sfputil.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def get_presence(self, port_num):
5151
return False
5252

5353
try:
54-
reg_file = open("/sys/devices/platform/delta-ag9032v1-cpld.0/sfp_present")
54+
reg_file = open("/sys/devices/platform/delta-ag9032v1-swpld.0/sfp_present")
5555
except IOError as e:
5656
print "Error: unable to open file: %s" % str(e)
5757
return False
@@ -76,7 +76,7 @@ def get_low_power_mode(self, port_num):
7676
return False
7777

7878
try:
79-
reg_file = open("/sys/devices/platform/delta-ag9032v1-cpld.0/sfp_lpmode")
79+
reg_file = open("/sys/devices/platform/delta-ag9032v1-swpld.0/sfp_lpmode")
8080
except IOError as e:
8181
print "Error: unable to open file: %s" % str(e)
8282

@@ -100,7 +100,7 @@ def set_low_power_mode(self, port_num, lpmode):
100100
return False
101101

102102
try:
103-
reg_file = open("/sys/devices/platform/delta-ag9032v1-cpld.0/sfp_lpmode", "r+")
103+
reg_file = open("/sys/devices/platform/delta-ag9032v1-swpld.0/sfp_lpmode", "r+")
104104
except IOError as e:
105105
print "Error: unable to open file: %s" % str(e)
106106
return False
@@ -129,7 +129,7 @@ def set_low_power_mode(self, port_num, lpmode):
129129
return True
130130

131131
def reset(self, port_num):
132-
QSFP_RESET_REGISTER_DEVICE_FILE = "/sys/devices/platform/delta-ag9032v1-cpld.0/sfp_reset"
132+
QSFP_RESET_REGISTER_DEVICE_FILE = "/sys/devices/platform/delta-ag9032v1-swpld.0/sfp_reset"
133133

134134
# Check for invalid port_num
135135
if port_num < self.port_start or port_num > self.port_end:
@@ -172,4 +172,4 @@ def reset(self, port_num):
172172
reg_file.write(hex(reg_value))
173173
reg_file.close()
174174

175-
return True
175+
return True
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,65 @@
1-
# name lanes alias index
2-
Ethernet0 49,50,51,52 Ethernet1/1 1
3-
Ethernet4 53,54,55,56 Ethernet2/1 2
4-
Ethernet8 65,66,67,68 Ethernet3/1 3
5-
Ethernet12 69,70,71,72 Ethernet4/1 4
6-
Ethernet16 81,82,83,84 Ethernet5/1 5
7-
Ethernet20 85,86,87,88 Ethernet6/1 6
8-
Ethernet24 1,2,3,4 Ethernet7/1 7
9-
Ethernet28 101,102,103,104 Ethernet8/1 8
10-
Ethernet32 5,6,7,8 Ethernet9/1 9
11-
Ethernet36 17,18,19,20 Ethernet10/1 10
12-
Ethernet40 21,22,23,24 Ethernet11/1 11
13-
Ethernet44 33,34,35,36 Ethernet12/1 12
14-
Ethernet48 37,38,39,40 Ethernet13/1 13
15-
Ethernet52 97,98,99,100 Ethernet14/1 14
16-
Ethernet56 113,114,115,116 Ethernet15/1 15
17-
Ethernet60 117,118,119,120 Ethernet16/1 16
18-
Ethernet64 129,130,131,132 Ethernet17/1 17
19-
Ethernet68 133,134,135,136 Ethernet18/1 18
20-
Ethernet72 145,146,147,148 Ethernet19/1 19
21-
Ethernet76 209,210,211,212 Ethernet20/1 20
22-
Ethernet80 213,214,215,216 Ethernet21/1 21
23-
Ethernet84 225,226,227,228 Ethernet22/1 22
24-
Ethernet88 229,230,231,232 Ethernet23/1 23
25-
Ethernet92 241,242,243,244 Ethernet24/1 24
26-
Ethernet96 245,246,247,248 Ethernet25/1 25
27-
Ethernet100 157,158,159,160 Ethernet26/1 26
28-
Ethernet104 161,162,163,164 Ethernet27/1 27
29-
Ethernet108 165,166,167,168 Ethernet28/1 28
30-
Ethernet112 177,178,179,180 Ethernet29/1 29
31-
Ethernet116 181,182,183,184 Ethernet30/1 30
32-
Ethernet120 193,194,195,196 Ethernet31/1 31
33-
Ethernet124 197,198,199,200 Ethernet32/1 32
34-
Ethernet128 61,62,63,64 Ethernet33/1 33
35-
Ethernet132 57,58,59,60 Ethernet34/1 34
36-
Ethernet136 77,78,79,80 Ethernet35/1 35
37-
Ethernet140 73,74,75,76 Ethernet36/1 36
38-
Ethernet144 93,94,95,96 Ethernet37/1 37
39-
Ethernet148 89,90,91,92 Ethernet38/1 38
40-
Ethernet152 105,106,107,108 Ethernet39/1 39
41-
Ethernet156 9,10,11,12 Ethernet40/1 40
42-
Ethernet160 25,26,27,28 Ethernet41/1 41
43-
Ethernet164 13,14,15,16 Ethernet42/1 42
44-
Ethernet168 41,42,43,44 Ethernet43/1 43
45-
Ethernet172 29,30,31,32 Ethernet44/1 44
46-
Ethernet176 45,46,47,48 Ethernet45/1 45
47-
Ethernet180 109,110,111,112 Ethernet46/1 46
48-
Ethernet184 125,126,127,128 Ethernet47/1 47
49-
Ethernet188 121,122,123,124 Ethernet48/1 48
50-
Ethernet192 141,142,143,144 Ethernet49/1 49
51-
Ethernet196 137,138,139,140 Ethernet50/1 50
52-
Ethernet200 217,218,219,220 Ethernet51/1 51
53-
Ethernet204 149,150,151,152 Ethernet52/1 52
54-
Ethernet208 233,234,235,236 Ethernet53/1 53
55-
Ethernet212 221,222,223,224 Ethernet54/1 54
56-
Ethernet216 249,250,251,252 Ethernet55/1 55
57-
Ethernet220 237,238,239,240 Ethernet56/1 56
58-
Ethernet224 153,154,155,156 Ethernet57/1 57
59-
Ethernet228 253,254,255,256 Ethernet58/1 58
60-
Ethernet232 173,174,175,176 Ethernet59/1 59
61-
Ethernet236 169,170,171,172 Ethernet60/1 60
62-
Ethernet240 189,190,191,192 Ethernet61/1 61
63-
Ethernet244 185,186,187,188 Ethernet62/1 62
64-
Ethernet248 205,206,207,208 Ethernet63/1 63
65-
Ethernet252 201,202,203,204 Ethernet64/1 64
66-
Ethernet256 257 Ethernet65 65
67-
Ethernet260 259 Ethernet66 66
1+
# name lanes alias
2+
Ethernet0 49,50,51,52 Ethernet1/1
3+
Ethernet4 53,54,55,56 Ethernet2/1
4+
Ethernet8 65,66,67,68 Ethernet3/1
5+
Ethernet12 69,70,71,72 Ethernet4/1
6+
Ethernet16 81,82,83,84 Ethernet5/1
7+
Ethernet20 85,86,87,88 Ethernet6/1
8+
Ethernet24 1,2,3,4 Ethernet7/1
9+
Ethernet28 101,102,103,104 Ethernet8/1
10+
Ethernet32 5,6,7,8 Ethernet9/1
11+
Ethernet36 17,18,19,20 Ethernet10/1
12+
Ethernet40 21,22,23,24 Ethernet11/1
13+
Ethernet44 33,34,35,36 Ethernet12/1
14+
Ethernet48 37,38,39,40 Ethernet13/1
15+
Ethernet52 97,98,99,100 Ethernet14/1
16+
Ethernet56 113,114,115,116 Ethernet15/1
17+
Ethernet60 117,118,119,120 Ethernet16/1
18+
Ethernet64 129,130,131,132 Ethernet17/1
19+
Ethernet68 133,134,135,136 Ethernet18/1
20+
Ethernet72 145,146,147,148 Ethernet19/1
21+
Ethernet76 209,210,211,212 Ethernet20/1
22+
Ethernet80 213,214,215,216 Ethernet21/1
23+
Ethernet84 225,226,227,228 Ethernet22/1
24+
Ethernet88 229,230,231,232 Ethernet23/1
25+
Ethernet92 241,242,243,244 Ethernet24/1
26+
Ethernet96 245,246,247,248 Ethernet25/1
27+
Ethernet100 157,158,159,160 Ethernet26/1
28+
Ethernet104 161,162,163,164 Ethernet27/1
29+
Ethernet108 165,166,167,168 Ethernet28/1
30+
Ethernet112 177,178,179,180 Ethernet29/1
31+
Ethernet116 181,182,183,184 Ethernet30/1
32+
Ethernet120 193,194,195,196 Ethernet31/1
33+
Ethernet124 197,198,199,200 Ethernet32/1
34+
Ethernet128 61,62,63,64 Ethernet33/1
35+
Ethernet132 57,58,59,60 Ethernet34/1
36+
Ethernet136 77,78,79,80 Ethernet35/1
37+
Ethernet140 73,74,75,76 Ethernet36/1
38+
Ethernet144 93,94,95,96 Ethernet37/1
39+
Ethernet148 89,90,91,92 Ethernet38/1
40+
Ethernet152 105,106,107,108 Ethernet39/1
41+
Ethernet156 9,10,11,12 Ethernet40/1
42+
Ethernet160 25,26,27,28 Ethernet41/1
43+
Ethernet164 13,14,15,16 Ethernet42/1
44+
Ethernet168 41,42,43,44 Ethernet43/1
45+
Ethernet172 29,30,31,32 Ethernet44/1
46+
Ethernet176 45,46,47,48 Ethernet45/1
47+
Ethernet180 109,110,111,112 Ethernet46/1
48+
Ethernet184 125,126,127,128 Ethernet47/1
49+
Ethernet188 121,122,123,124 Ethernet48/1
50+
Ethernet192 141,142,143,144 Ethernet49/1
51+
Ethernet196 137,138,139,140 Ethernet50/1
52+
Ethernet200 217,218,219,220 Ethernet51/1
53+
Ethernet204 149,150,151,152 Ethernet52/1
54+
Ethernet208 233,234,235,236 Ethernet53/1
55+
Ethernet212 221,222,223,224 Ethernet54/1
56+
Ethernet216 249,250,251,252 Ethernet55/1
57+
Ethernet220 237,238,239,240 Ethernet56/1
58+
Ethernet224 153,154,155,156 Ethernet57/1
59+
Ethernet228 253,254,255,256 Ethernet58/1
60+
Ethernet232 173,174,175,176 Ethernet59/1
61+
Ethernet236 169,170,171,172 Ethernet60/1
62+
Ethernet240 189,190,191,192 Ethernet61/1
63+
Ethernet244 185,186,187,188 Ethernet62/1
64+
Ethernet248 205,206,207,208 Ethernet63/1
65+
Ethernet252 201,202,203,204 Ethernet64/1

platform/broadcom/sonic-platform-modules-delta/ag9032v1/modules/delta_ag9032v1_platform.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ static int __exit i2c_deivce_remove(struct platform_device *pdev)
554554
}
555555

556556
if (pdata->client) {
557-
parent = i2c_get_adapter(pdata->parent);
557+
parent = (pdata->client)->adapter;
558558
i2c_unregister_device(pdata->client);
559559
i2c_put_adapter(parent);
560560
}

0 commit comments

Comments
 (0)