|
38 | 38 |
|
39 | 39 | #if (USE_DFSS_GPIO_0) |
40 | 40 |
|
| 41 | +#define DFSS_GPIO_0_LEN 21 |
41 | 42 | static void gpio_int_cb0(void *param); |
42 | 43 | static DEV_GPIO gpio_0; |
43 | | -static DEV_GPIO_HANDLER gpio_int_handlers0[8]; |
| 44 | +static DEV_GPIO_HANDLER gpio_int_handlers0[DFSS_GPIO_0_LEN]; |
44 | 45 | static SS_GPIO_DEV_CONTEXT gpio_context0 = { |
45 | 46 | AR_IO_GPIO0_SWPORTA_DR, |
46 | | - (DFSS_GPIO_0_ID-DFSS_GPIO_BASE_ID), 8, IO_GPIO0_INT_INTR_FLAG, |
| 47 | + (DFSS_GPIO_0_ID-DFSS_GPIO_BASE_ID), DFSS_GPIO_0_LEN, IO_GPIO0_INT_INTR_FLAG, |
47 | 48 | 0, gpio_int_cb0, gpio_int_handlers0, 0 |
48 | 49 | }; |
49 | 50 |
|
@@ -100,12 +101,13 @@ static void dfss_gpio_0_install(void) |
100 | 101 |
|
101 | 102 | #if (USE_DFSS_GPIO_1) |
102 | 103 |
|
| 104 | +#define DFSS_GPIO_1_LEN 23 |
103 | 105 | static void gpio_int_cb1(void *param); |
104 | 106 | static DEV_GPIO gpio_1; |
105 | | -static DEV_GPIO_HANDLER gpio_int_handlers1[8]; |
| 107 | +static DEV_GPIO_HANDLER gpio_int_handlers1[DFSS_GPIO_1_LEN]; |
106 | 108 | static SS_GPIO_DEV_CONTEXT gpio_context1 = { |
107 | 109 | AR_IO_GPIO1_SWPORTA_DR, |
108 | | - (DFSS_GPIO_1_ID-DFSS_GPIO_BASE_ID), 8, IO_GPIO1_INT_INTR_FLAG, |
| 110 | + (DFSS_GPIO_1_ID-DFSS_GPIO_BASE_ID), DFSS_GPIO_1_LEN, IO_GPIO1_INT_INTR_FLAG, |
109 | 111 | 0, gpio_int_cb1, gpio_int_handlers1, 0 |
110 | 112 | }; |
111 | 113 |
|
@@ -162,12 +164,13 @@ static void dfss_gpio_1_install(void) |
162 | 164 |
|
163 | 165 | #if (USE_DFSS_GPIO_2) |
164 | 166 |
|
| 167 | +#define DFSS_GPIO_2_LEN 32 |
165 | 168 | static void gpio_int_cb2(void *param); |
166 | 169 | static DEV_GPIO gpio_2; |
167 | | -static DEV_GPIO_HANDLER gpio_int_handlers2[8]; |
| 170 | +static DEV_GPIO_HANDLER gpio_int_handlers2[DFSS_GPIO_2_LEN]; |
168 | 171 | static SS_GPIO_DEV_CONTEXT gpio_context2 = { |
169 | 172 | AR_IO_GPIO2_SWPORTA_DR, |
170 | | - (DFSS_GPIO_2_ID-DFSS_GPIO_BASE_ID), 8, IO_GPIO2_INT_INTR_FLAG, |
| 173 | + (DFSS_GPIO_2_ID-DFSS_GPIO_BASE_ID), DFSS_GPIO_2_LEN, IO_GPIO2_INT_INTR_FLAG, |
171 | 174 | 0, gpio_int_cb2, gpio_int_handlers2, 0 |
172 | 175 | }; |
173 | 176 |
|
@@ -224,12 +227,13 @@ static void dfss_gpio_2_install(void) |
224 | 227 |
|
225 | 228 | #if (USE_DFSS_GPIO_3) |
226 | 229 |
|
| 230 | +#define DFSS_GPIO_3_LEN 8 |
227 | 231 | static void gpio_int_cb3(void *param); |
228 | 232 | static DEV_GPIO gpio_3; |
229 | | -static DEV_GPIO_HANDLER gpio_int_handlers3[8]; |
| 233 | +static DEV_GPIO_HANDLER gpio_int_handlers3[DFSS_GPIO_3_LEN]; |
230 | 234 | static SS_GPIO_DEV_CONTEXT gpio_context3 = { |
231 | 235 | AR_IO_GPIO3_SWPORTA_DR, |
232 | | - (DFSS_GPIO_3_ID-DFSS_GPIO_BASE_ID), 8, IO_GPIO3_INT_INTR_FLAG, |
| 236 | + (DFSS_GPIO_3_ID-DFSS_GPIO_BASE_ID), DFSS_GPIO_3_LEN, IO_GPIO3_INT_INTR_FLAG, |
233 | 237 | 0, gpio_int_cb3, gpio_int_handlers3, 0 |
234 | 238 | }; |
235 | 239 |
|
@@ -286,12 +290,13 @@ static void dfss_gpio_3_install(void) |
286 | 290 |
|
287 | 291 | #if (USE_DFSS_GPIO_8B0) |
288 | 292 |
|
| 293 | +#define DFSS_GPIO_8B0_LEN 8 |
289 | 294 | static void gpio_int_cb4(void *param); |
290 | 295 | static DEV_GPIO gpio_4; |
291 | | -static DEV_GPIO_HANDLER gpio_int_handlers4[8]; |
| 296 | +static DEV_GPIO_HANDLER gpio_int_handlers4[DFSS_GPIO_8B0_LEN]; |
292 | 297 | static SS_GPIO_DEV_CONTEXT gpio_context4 = { |
293 | 298 | AR_IO_GPIO_8B0_SWPORTA_DR, |
294 | | - (DFSS_GPIO_8B0_ID-DFSS_GPIO_BASE_ID), 8, IO_GPIO_8B0_INT_INTR_FLAG, |
| 299 | + (DFSS_GPIO_8B0_ID-DFSS_GPIO_BASE_ID), DFSS_GPIO_8B0_LEN, IO_GPIO_8B0_INT_INTR_FLAG, |
295 | 300 | 0, gpio_int_cb4, gpio_int_handlers4, 0 |
296 | 301 | }; |
297 | 302 |
|
@@ -348,12 +353,13 @@ static void dfss_gpio_4_install(void) |
348 | 353 |
|
349 | 354 | #if USE_DFSS_GPIO_8B1 |
350 | 355 |
|
| 356 | +#define DFSS_GPIO_8B1_LEN 8 |
351 | 357 | static void gpio_int_cb5(void *param); |
352 | 358 | static DEV_GPIO gpio_5; |
353 | | -static DEV_GPIO_HANDLER gpio_int_handlers5[8]; |
| 359 | +static DEV_GPIO_HANDLER gpio_int_handlers5[DFSS_GPIO_8B1_LEN]; |
354 | 360 | static SS_GPIO_DEV_CONTEXT gpio_context5 = { |
355 | 361 | AR_IO_GPIO_8B1_SWPORTA_DR, |
356 | | - (DFSS_GPIO_8B1_ID-DFSS_GPIO_BASE_ID), 8, IO_GPIO_8B1_INT_INTR_FLAG, |
| 362 | + (DFSS_GPIO_8B1_ID-DFSS_GPIO_BASE_ID), DFSS_GPIO_8B1_LEN, IO_GPIO_8B1_INT_INTR_FLAG, |
357 | 363 | 0, gpio_int_cb5, gpio_int_handlers5, 0 |
358 | 364 | }; |
359 | 365 |
|
@@ -410,12 +416,13 @@ static void dfss_gpio_5_install(void) |
410 | 416 |
|
411 | 417 | #if USE_DFSS_GPIO_8B2 |
412 | 418 |
|
| 419 | +#define DFSS_GPIO_8B2_LEN 8 |
413 | 420 | static void gpio_int_cb6(void *param); |
414 | 421 | static DEV_GPIO gpio_6; |
415 | | -static DEV_GPIO_HANDLER gpio_int_handlers6[8]; |
| 422 | +static DEV_GPIO_HANDLER gpio_int_handlers6[DFSS_GPIO_8B2_LEN]; |
416 | 423 | static SS_GPIO_DEV_CONTEXT gpio_context6 = { |
417 | 424 | AR_IO_GPIO_8B2_SWPORTA_DR, |
418 | | - (DFSS_GPIO_8B2_ID-DFSS_GPIO_BASE_ID), 8, IO_GPIO_8B2_INT_INTR_FLAG, |
| 425 | + (DFSS_GPIO_8B2_ID-DFSS_GPIO_BASE_ID), DFSS_GPIO_8B2_LEN, IO_GPIO_8B2_INT_INTR_FLAG, |
419 | 426 | 0, gpio_int_cb6, gpio_int_handlers6, 0 |
420 | 427 | }; |
421 | 428 |
|
@@ -471,12 +478,13 @@ static void dfss_gpio_6_install(void) |
471 | 478 |
|
472 | 479 | #if USE_DFSS_GPIO_8B3 |
473 | 480 |
|
| 481 | +#define DFSS_GPIO_8B3_LEN 8 |
474 | 482 | static void gpio_int_cb7(void *param); |
475 | 483 | static DEV_GPIO gpio_7; |
476 | | -static DEV_GPIO_HANDLER gpio_int_handlers7[8]; |
| 484 | +static DEV_GPIO_HANDLER gpio_int_handlers7[DFSS_GPIO_8B3_LEN]; |
477 | 485 | static SS_GPIO_DEV_CONTEXT gpio_context7 = { |
478 | 486 | AR_IO_GPIO_8B3_SWPORTA_DR, |
479 | | - (DFSS_GPIO_8B3_ID-DFSS_GPIO_BASE_ID), 8, IO_GPIO_8B3_INT_INTR_FLAG, |
| 487 | + (DFSS_GPIO_8B3_ID-DFSS_GPIO_BASE_ID), DFSS_GPIO_8B3_LEN, IO_GPIO_8B3_INT_INTR_FLAG, |
480 | 488 | 0, gpio_int_cb7, gpio_int_handlers7, 0 |
481 | 489 | }; |
482 | 490 |
|
@@ -532,12 +540,13 @@ static void dfss_gpio_7_install(void) |
532 | 540 |
|
533 | 541 | #if USE_DFSS_GPIO_4B0 |
534 | 542 |
|
| 543 | +#define DFSS_GPIO_4B0_LEN 4 |
535 | 544 | static void gpio_int_cb8(void *param); |
536 | 545 | static DEV_GPIO gpio_8; |
537 | | -static DEV_GPIO_HANDLER gpio_int_handlers8[4]; |
| 546 | +static DEV_GPIO_HANDLER gpio_int_handlers8[DFSS_GPIO_4B0_LEN]; |
538 | 547 | static SS_GPIO_DEV_CONTEXT gpio_context8 = { |
539 | 548 | AR_IO_GPIO_4B0_SWPORTA_DR, |
540 | | - (DFSS_GPIO_4B0_ID-DFSS_GPIO_BASE_ID), 4, IO_GPIO_4B0_INT_INTR_FLAG, |
| 549 | + (DFSS_GPIO_4B0_ID-DFSS_GPIO_BASE_ID), DFSS_GPIO_4B0_LEN, IO_GPIO_4B0_INT_INTR_FLAG, |
541 | 550 | 0, gpio_int_cb8, gpio_int_handlers8, 0 |
542 | 551 | }; |
543 | 552 |
|
@@ -594,12 +603,13 @@ static void dfss_gpio_8_install(void) |
594 | 603 |
|
595 | 604 | #if USE_DFSS_GPIO_4B1 |
596 | 605 |
|
| 606 | +#define DFSS_GPIO_4B1_LEN 4 |
597 | 607 | static void gpio_int_cb9(void *param); |
598 | 608 | static DEV_GPIO gpio_9; |
599 | | -static DEV_GPIO_HANDLER gpio_int_handlers9[4]; |
| 609 | +static DEV_GPIO_HANDLER gpio_int_handlers9[DFSS_GPIO_4B1_LEN]; |
600 | 610 | static SS_GPIO_DEV_CONTEXT gpio_context9 = { |
601 | 611 | AR_IO_GPIO_4B1_SWPORTA_DR, |
602 | | - (DFSS_GPIO_4B1_ID-DFSS_GPIO_BASE_ID), 4, IO_GPIO_4B1_INT_INTR_FLAG, |
| 612 | + (DFSS_GPIO_4B1_ID-DFSS_GPIO_BASE_ID), DFSS_GPIO_4B1_LEN, IO_GPIO_4B1_INT_INTR_FLAG, |
603 | 613 | 0, gpio_int_cb9, gpio_int_handlers9, 0 |
604 | 614 | }; |
605 | 615 |
|
@@ -657,12 +667,13 @@ static void dfss_gpio_9_install(void) |
657 | 667 |
|
658 | 668 | #if USE_DFSS_GPIO_4B2 |
659 | 669 |
|
| 670 | +#define DFSS_GPIO_4B2_LEN 4 |
660 | 671 | static void gpio_int_cb10(void *param); |
661 | 672 | static DEV_GPIO gpio_10; |
662 | | -static DEV_GPIO_HANDLER gpio_int_handlers10[4]; |
| 673 | +static DEV_GPIO_HANDLER gpio_int_handlers10[DFSS_GPIO_4B2_LEN]; |
663 | 674 | static SS_GPIO_DEV_CONTEXT gpio_context10 = { |
664 | 675 | AR_IO_GPIO_4B2_SWPORTA_DR, |
665 | | - (DFSS_GPIO_4B2_ID-DFSS_GPIO_BASE_ID), 4, IO_GPIO_4B2_INT_INTR_FLAG, |
| 676 | + (DFSS_GPIO_4B2_ID-DFSS_GPIO_BASE_ID), DFSS_GPIO_4B2_LEN, IO_GPIO_4B2_INT_INTR_FLAG, |
666 | 677 | 0, gpio_int_cb10, gpio_int_handlers10, 0 |
667 | 678 | }; |
668 | 679 |
|
@@ -718,12 +729,13 @@ static void dfss_gpio_10_install(void) |
718 | 729 |
|
719 | 730 | #if USE_DFSS_GPIO_4B3 |
720 | 731 |
|
| 732 | +#define DFSS_GPIO_4B3_LEN 4 |
721 | 733 | static void gpio_int_cb11(void *param); |
722 | 734 | static DEV_GPIO gpio_11; |
723 | | -static DEV_GPIO_HANDLER gpio_int_handlers11[4]; |
| 735 | +static DEV_GPIO_HANDLER gpio_int_handlers11[DFSS_GPIO_4B3_LEN]; |
724 | 736 | static SS_GPIO_DEV_CONTEXT gpio_context11 = { |
725 | 737 | AR_IO_GPIO_4B3_SWPORTA_DR, |
726 | | - (DFSS_GPIO_4B3_ID-DFSS_GPIO_BASE_ID), 4, IO_GPIO_4B3_INT_INTR_FLAG, |
| 738 | + (DFSS_GPIO_4B3_ID-DFSS_GPIO_BASE_ID), DFSS_GPIO_4B3_LEN, IO_GPIO_4B3_INT_INTR_FLAG, |
727 | 739 | 0, gpio_int_cb11, gpio_int_handlers11, 0 |
728 | 740 | }; |
729 | 741 |
|
|
0 commit comments