|
27 | 27 | AM69_SK = "AM69_SK" |
28 | 28 | AM62A_SK = "AM62A_SK" |
29 | 29 | AM62P_SK = "AM62P_SK" |
| 30 | +J722S_EVM = "J722S_EVM" |
30 | 31 |
|
31 | 32 | OFFSET_ENTRY = 0 |
32 | 33 | GPIO_CHIP_ENTRY = 1 |
|
201 | 202 | (25, 2, "601000.gpio", 8, 14, "GPIO1_25", None, None), |
202 | 203 | (24, 2, "601000.gpio", 10, 15, "GPIO1_24", None, None), |
203 | 204 | (11, 2, "601000.gpio", 11, 17, "GPIO1_11", None, None), |
204 | | - (14, 2, "601000.gpio", 12, 18, "GPIO1_14", None, None), |
| 205 | + (14, 2, "601000.gpio", 12, 18, "GPIO1_14", "23000000.pwm", 1), |
205 | 206 | (42, 1, "600000.gpio", 13, 27, "GPIO0_42", None, None), |
206 | 207 | (22, 2, "601000.gpio", 15, 22, "GPIO1_22", None, None), |
207 | 208 | (38, 1, "600000.gpio", 16, 23, "GPIO0_38", None, None), |
|
210 | 211 | (19, 2, "601000.gpio", 21, 9, "GPIO1_19", None, None), |
211 | 212 | (14, 1, "600000.gpio", 22, 25, "GPIO0_14", None, None), |
212 | 213 | (17, 2, "601000.gpio", 23, 11, "GPIO1_17", None, None), |
213 | | - (15, 2, "601000.gpio", 24, 8, "GPIO1_15", "23000000.pwm", 0), |
214 | | - (16, 2, "601000.gpio", 26, 7, "GPIO1_16", "23000000.pwm", 1), |
| 214 | + (15, 2, "601000.gpio", 24, 8, "GPIO1_15", None, None), |
| 215 | + (16, 2, "601000.gpio", 26, 7, "GPIO1_16", None, None), |
215 | 216 | (36, 1, "600000.gpio", 29, 5, "GPIO0_36", None, None), |
216 | 217 | (33, 1, "600000.gpio", 31, 6, "GPIO0_33", None, None), |
217 | 218 | (40, 1, "600000.gpio", 32, 12, "GPIO0_40", None, None), |
218 | 219 | (10, 2, "601000.gpio", 33, 13, "GPIO1_10", "23010000.pwm", 1), |
219 | | - (13, 2, "601000.gpio", 35, 19, "GPIO1_13", None, None), |
| 220 | + (13, 2, "601000.gpio", 35, 19, "GPIO1_13", "23000000.pwm", 0), |
220 | 221 | (9, 2, "601000.gpio", 36, 16, "GPIO1_09", "23010000.pwm", 0), |
221 | 222 | (41, 1, "600000.gpio", 37, 26, "GPIO0_41", None, None), |
222 | 223 | (8, 2, "601000.gpio", 38, 20, "GPIO1_08", None, None), |
|
228 | 229 | "ti,am62p5", |
229 | 230 | ) |
230 | 231 |
|
| 232 | +J722S_EVM_PIN_DEFS = [ |
| 233 | + # OFFSET GPIOCHIP_X sysfs_dir BOARD BCM SOC_NAME PWM_SysFs PWM_Id |
| 234 | + (18, 1, "4201000.gpio", 3, 2, "I2C2_SDA", None, None), |
| 235 | + (17, 1, "4201000.gpio", 5, 3, "I2C2_SCL", None, None), |
| 236 | + (38, 2, "600000.gpio", 7, 4, "GPIO0_38", None, None), |
| 237 | + (14, 3, "601000.gpio", 8, 14, "GPIO1_14", None, None), |
| 238 | + (13, 3, "601000.gpio", 10, 15, "GPIO1_13", None, None), |
| 239 | + (8, 3, "601000.gpio", 11, 17, "GPIO1_08", None, None), |
| 240 | + (11, 3, "601000.gpio", 12, 18, "GPIO1_11", None, None), |
| 241 | + (33, 2, "600000.gpio", 13, 27, "GPIO0_33", None, None), |
| 242 | + (7, 3, "601000.gpio", 15, 22, "GPIO1_07", None, None), |
| 243 | + (7, 1, "4201000.gpio", 16, 23, "MCU_GPIO0_07", None, None), |
| 244 | + (8, 1, "4201000.gpio", 18, 24, "MCU_GPIO0_08", None, None), |
| 245 | + (3, 1, "4201000.gpio", 19, 10, "MCU_GPIO0_03", None, None), |
| 246 | + (4, 1, "4201000.gpio", 21, 9, "MCU_GPIO0_04", None, None), |
| 247 | + (42, 2, "600000.gpio", 22, 25, "GPIO0_42", None, None), |
| 248 | + (2, 1, "4201000.gpio", 23, 11, "MCU_GPIO0_02", None, None), |
| 249 | + (0, 1, "4201000.gpio", 24, 8, "MCU_GPIO0_00", None, None), |
| 250 | + (1, 1, "4201000.gpio", 26, 7, "MCU_GPIO0_01", None, None), |
| 251 | + (15, 3, "601000.gpio", 29, 5, "GPIO1_15", "23000000.pwm", 0), |
| 252 | + (17, 3, "601000.gpio", 31, 6, "GPIO1_17", "23010000.pwm", 1), |
| 253 | + (16, 3, "601000.gpio", 32, 12, "GPIO1_16", None, None), |
| 254 | + (18, 3, "601000.gpio", 33, 13, "GPIO1_18", "23010000.pwm", 0), |
| 255 | + (12, 3, "601000.gpio", 35, 19, "GPIO1_12", None, None), |
| 256 | + (41, 2, "600000.gpio", 36, 16, "GPIO0_41", None, None), |
| 257 | + (36, 2, "600000.gpio", 37, 26, "GPIO0_36", None, None), |
| 258 | + (10, 3, "601000.gpio", 38, 20, "GPIO1_10", None, None), |
| 259 | + (9, 3, "601000.gpio", 40, 21, "GPIO1_09", None, None), |
| 260 | +] |
| 261 | + |
| 262 | +compats_j722sevm = ( |
| 263 | + "ti,j722s-evm", |
| 264 | + "ti,j722s", |
| 265 | +) |
| 266 | + |
231 | 267 | board_gpio_data = { |
232 | 268 | J721E_SK: ( |
233 | 269 | J721E_SK_PIN_DEFS, |
|
279 | 315 | "PROCESSOR": "ARM A53", |
280 | 316 | }, |
281 | 317 | ), |
| 318 | + J722S_EVM: ( |
| 319 | + J722S_EVM_PIN_DEFS, |
| 320 | + { |
| 321 | + "RAM": "8192M", |
| 322 | + "REVISION": "E1", |
| 323 | + "TYPE": "J722S_EVM", |
| 324 | + "MANUFACTURER": "TI", |
| 325 | + "PROCESSOR": "ARM A53", |
| 326 | + }, |
| 327 | + ), |
282 | 328 | } |
283 | 329 |
|
284 | 330 |
|
@@ -313,6 +359,8 @@ def matches(vals): |
313 | 359 | model = AM62A_SK |
314 | 360 | elif matches(compats_am62psk): |
315 | 361 | model = AM62P_SK |
| 362 | + elif matches(compats_j722sevm): |
| 363 | + model = J722S_EVM |
316 | 364 |
|
317 | 365 | else: |
318 | 366 | raise Exception("Could not determine TI SOC model") |
|
0 commit comments