00001 //***************************************************************************** 00002 // 00037 // 00038 //***************************************************************************** 00039 00040 00041 #ifndef __XHW_GPIO_H__ 00042 #define __XHW_GPIO_H__ 00043 00044 //***************************************************************************** 00045 // 00048 // 00049 //***************************************************************************** 00050 00051 //***************************************************************************** 00052 // 00055 // 00056 //***************************************************************************** 00057 00058 //***************************************************************************** 00059 // 00071 // 00072 //***************************************************************************** 00073 00074 //***************************************************************************** 00075 // 00080 // 00081 //***************************************************************************** 00082 00083 // 00085 // 00086 #define GPIO_PMD 0x00000000 00087 00088 // 00090 // 00091 #define GPIO_OFFD 0x00000004 00092 00093 // 00095 // 00096 #define GPIO_DOUT 0x00000008 00097 00098 // 00100 // 00101 #define GPIO_DMASK 0x0000000C 00102 00103 // 00105 // 00106 #define GPIO_PIN 0x00000010 00107 00108 // 00110 // 00111 #define GPIO_DBEN 0x00000014 00112 00113 // 00115 // 00116 #define GPIO_IMD 0x00000018 00117 00118 // 00120 // 00121 #define GPIO_IEN 0x0000001C 00122 00123 // 00125 // 00126 #define GPIO_ISRC 0x00000020 00127 00128 // 00130 // 00131 #define GPIO_DBNCECON 0x50004180 00132 00133 // 00135 // 00136 #define GPIOA0_DOUT 0x00000200 00137 00138 // 00140 // 00141 #define GPIOA1_DOUT 0x00000204 00142 00143 // 00145 // 00146 #define GPIOA2_DOUT 0x00000208 00147 00148 // 00150 // 00151 #define GPIOA3_DOUT 0x0000020C 00152 00153 // 00155 // 00156 #define GPIOA4_DOUT 0x00000210 00157 00158 // 00160 // 00161 #define GPIOA5_DOUT 0x00000214 00162 00163 // 00165 // 00166 #define GPIOA6_DOUT 0x00000218 00167 00168 // 00170 // 00171 #define GPIOA7_DOUT 0x0000021C 00172 00173 // 00175 // 00176 #define GPIOB0_DOUT 0x00000220 00177 00178 // 00180 // 00181 #define GPIOB1_DOUT 0x00000224 00182 00183 // 00185 // 00186 #define GPIOB2_DOUT 0x00000228 00187 00188 // 00190 // 00191 #define GPIOB3_DOUT 0x0000022C 00192 00193 // 00195 // 00196 #define GPIOB4_DOUT 0x00000230 00197 00198 // 00200 // 00201 #define GPIOB5_DOUT 0x00000234 00202 00203 // 00205 // 00206 #define GPIOB6_DOUT 0x00000238 00207 00208 // 00210 // 00211 #define GPIOB7_DOUT 0x0000023C 00212 00213 // 00215 // 00216 #define GPIOC0_DOUT 0x00000240 00217 00218 // 00220 // 00221 #define GPIOC1_DOUT 0x00000244 00222 00223 // 00225 // 00226 #define GPIOC2_DOUT 0x00000248 00227 00228 // 00230 // 00231 #define GPIOC3_DOUT 0x0000024C 00232 00233 // 00235 // 00236 #define GPIOC4_DOUT 0x00000250 00237 00238 // 00240 // 00241 #define GPIOC5_DOUT 0x00000254 00242 00243 // 00245 // 00246 #define GPIOC6_DOUT 0x00000258 00247 00248 // 00250 // 00251 #define GPIOC7_DOUT 0x0000025C 00252 00253 // 00255 // 00256 #define GPIOD0_DOUT 0x00000260 00257 00258 // 00260 // 00261 #define GPIOD1_DOUT 0x00000264 00262 00263 // 00265 // 00266 #define GPIOD2_DOUT 0x00000268 00267 00268 // 00270 // 00271 #define GPIOD3_DOUT 0x0000026C 00272 00273 // 00275 // 00276 #define GPIOD4_DOUT 0x00000270 00277 00278 // 00280 // 00281 #define GPIOD5_DOUT 0x00000274 00282 00283 // 00285 // 00286 #define GPIOD6_DOUT 0x00000278 00287 00288 // 00290 // 00291 #define GPIOD7_DOUT 0x0000027C 00292 00293 // 00295 // 00296 #define GPIOE0_DOUT 0x00000280 00297 00298 // 00300 // 00301 #define GPIOE1_DOUT 0x00000284 00302 00303 // 00305 // 00306 #define GPIOE2_DOUT 0x00000288 00307 00308 // 00310 // 00311 #define GPIOE3_DOUT 0x0000028C 00312 00313 // 00315 // 00316 #define GPIOE4_DOUT 0x00000290 00317 00318 // 00320 // 00321 #define GPIOE5_DOUT 0x00000294 00322 00323 // 00325 // 00326 #define GPIOE6_DOUT 0x00000298 00327 00328 // 00330 // 00331 #define GPIOE7_DOUT 0x0000029C 00332 00333 // 00335 // 00336 #define GCR_GPAMFP 0x50000030 00337 00338 // 00340 // 00341 #define GCR_GPBMFP 0x50000034 00342 00343 // 00345 // 00346 #define GCR_GPCMFP 0x50000038 00347 00348 // 00350 // 00351 #define GCR_GPDMFP 0x5000003C 00352 00353 // 00355 // 00356 #define GCR_GPEMFP 0x50000040 00357 00358 //***************************************************************************** 00359 // 00361 // 00362 //***************************************************************************** 00363 00364 //***************************************************************************** 00365 // 00369 // 00370 //***************************************************************************** 00371 // 00373 // 00374 #define GPIO_PMD_PMD0_M 0x00000003 00375 00376 // 00378 // 00379 #define GPIO_PMD_PMD0_IN 0x00000000 00380 00381 // 00383 // 00384 #define GPIO_PMD_PMD0_OUT 0x00000001 00385 00386 // 00388 // 00389 #define GPIO_PMD_PMD0_OD 0x00000002 00390 00391 // 00393 // 00394 #define GPIO_PMD_PMD0_QB 0x00000003 00395 00396 // 00398 // 00399 #define GPIO_PMD_PMD1_M 0x0000000C 00400 00401 // 00403 // 00404 #define GPIO_PMD_PMD1_IN 0x00000000 00405 00406 // 00408 // 00409 #define GPIO_PMD_PMD1_OUT 0x00000004 00410 00411 // 00413 // 00414 #define GPIO_PMD_PMD1_OD 0x00000008 00415 00416 // 00418 // 00419 #define GPIO_PMD_PMD1_QB 0x0000000C 00420 00421 // 00423 // 00424 #define GPIO_PMD_PMD2_M 0x00000030 00425 00426 // 00428 // 00429 #define GPIO_PMD_PMD2_IN 0x00000000 00430 00431 // 00433 // 00434 #define GPIO_PMD_PMD2_OUT 0x00000010 00435 00436 // 00438 // 00439 #define GPIO_PMD_PMD2_OD 0x00000020 00440 00441 // 00443 // 00444 #define GPIO_PMD_PMD2_QB 0x00000030 00445 00446 // 00448 // 00449 #define GPIO_PMD_PMD3_M 0x000000C0 00450 00451 // 00453 // 00454 #define GPIO_PMD_PMD3_IN 0x00000000 00455 00456 // 00458 // 00459 #define GPIO_PMD_PMD3_OUT 0x00000040 00460 00461 // 00463 // 00464 #define GPIO_PMD_PMD3_OD 0x00000080 00465 00466 // 00468 // 00469 #define GPIO_PMD_PMD3_QB 0x000000C0 00470 00471 // 00473 // 00474 #define GPIO_PMD_PMD4_M 0x00000300 00475 00476 // 00478 // 00479 #define GPIO_PMD_PMD4_IN 0x00000000 00480 00481 // 00483 // 00484 #define GPIO_PMD_PMD4_OUT 0x00000100 00485 00486 // 00488 // 00489 #define GPIO_PMD_PMD4_OD 0x00000200 00490 00491 // 00493 // 00494 #define GPIO_PMD_PMD4_QB 0x00000300 00495 00496 // 00498 // 00499 #define GPIO_PMD_PMD5_M 0x00000C00 00500 00501 // 00503 // 00504 #define GPIO_PMD_PMD5_IN 0x00000000 00505 00506 // 00508 // 00509 #define GPIO_PMD_PMD5_OUT 0x00000400 00510 00511 // 00513 // 00514 #define GPIO_PMD_PMD5_OD 0x00000800 00515 00516 // 00518 // 00519 #define GPIO_PMD_PMD5_QB 0x00000C00 00520 00521 // 00523 // 00524 #define GPIO_PMD_PMD6_M 0x00003000 00525 00526 // 00528 // 00529 #define GPIO_PMD_PMD6_IN 0x00000000 00530 00531 // 00533 // 00534 #define GPIO_PMD_PMD6_OUT 0x00001000 00535 00536 // 00538 // 00539 #define GPIO_PMD_PMD6_OD 0x00002000 00540 00541 // 00543 // 00544 #define GPIO_PMD_PMD6_QB 0x00003000 00545 00546 // 00548 // 00549 #define GPIO_PMD_PMD7_M 0x0000C000 00550 00551 // 00553 // 00554 #define GPIO_PMD_PMD7_IN 0x00000000 00555 00556 // 00558 // 00559 #define GPIO_PMD_PMD7_OUT 0x00004000 00560 00561 // 00563 // 00564 #define GPIO_PMD_PMD7_OD 0x00008000 00565 00566 // 00568 // 00569 #define GPIO_PMD_PMD7_QB 0x0000C000 00570 00571 #define GPIO_PMD_PMD0_S 0 00572 #define GPIO_PMD_PMD1_S 2 00573 #define GPIO_PMD_PMD2_S 4 00574 #define GPIO_PMD_PMD3_S 6 00575 #define GPIO_PMD_PMD4_S 8 00576 #define GPIO_PMD_PMD5_S 10 00577 #define GPIO_PMD_PMD6_S 12 00578 #define GPIO_PMD_PMD7_S 14 00579 00580 //***************************************************************************** 00581 // 00583 // 00584 //***************************************************************************** 00585 00586 //***************************************************************************** 00587 // 00591 // 00592 //***************************************************************************** 00593 00594 // 00596 // 00597 #define GPIO_OFFD_OFFD_M 0x00FF0000 00598 00599 // 00601 // 00602 #define GPIO_OFFD_OFFD_S 0 00603 00604 //***************************************************************************** 00605 // 00607 // 00608 //***************************************************************************** 00609 00610 //***************************************************************************** 00611 // 00615 // 00616 //***************************************************************************** 00617 00618 // 00620 // 00621 #define GPIO_DOUT_DOUT_M 0x000000FF 00622 00623 // 00625 // 00626 #define GPIO_DOUT_DOUT_S 0 00627 00628 //***************************************************************************** 00629 // 00631 // 00632 //***************************************************************************** 00633 00634 //***************************************************************************** 00635 // 00639 // 00640 //***************************************************************************** 00641 00642 // 00644 // 00645 #define GPIO_DMASK_DMASK_M 0x000000FF 00646 00647 // 00649 // 00650 #define GPIO_DMASK_DMASK_S 0 00651 00652 //***************************************************************************** 00653 // 00655 // 00656 //***************************************************************************** 00657 00658 //***************************************************************************** 00659 // 00663 // 00664 //***************************************************************************** 00665 00666 // 00668 // 00669 #define GPIO_PIN_PIN_M 0x000000FF 00670 00671 // 00673 // 00674 #define GPIO_PIN_PIN_S 0 00675 00676 //***************************************************************************** 00677 // 00679 // 00680 //***************************************************************************** 00681 00682 //***************************************************************************** 00683 // 00687 // 00688 //***************************************************************************** 00689 00690 // 00692 // 00693 #define GPIO_DBEN_DBEN_M 0x000000FF // Input Signal De-bounce Enable 00694 00695 // 00697 // 00698 #define GPIO_DBEN_DBEN_S 0 00699 00700 //***************************************************************************** 00701 // 00703 // 00704 //***************************************************************************** 00705 00706 //***************************************************************************** 00707 // 00711 // 00712 //***************************************************************************** 00713 00714 // 00716 // 00717 #define GPIO_IMD_IMD_M 0x000000FF 00718 00719 // 00721 // 00722 #define GPIO_IMD_IMD_S 0 00723 00724 //***************************************************************************** 00725 // 00727 // 00728 //***************************************************************************** 00729 00730 //***************************************************************************** 00731 // 00735 // 00736 //***************************************************************************** 00737 00738 // 00740 // 00741 #define GPIO_IEN_IR_EN_M 0x00FF0000 00742 00743 // 00745 // 00746 #define GPIO_IEN_IR_EN_S 16 00747 00748 // 00750 // 00751 #define GPIO_IEN_IF_EN_M 0x000000FF 00752 00753 // 00755 // 00756 #define GPIO_IEN_IF_EN_S 0 00757 00758 //***************************************************************************** 00759 // 00761 // 00762 //***************************************************************************** 00763 00764 //***************************************************************************** 00765 // 00769 // 00770 //***************************************************************************** 00771 00772 // 00774 // 00775 #define GPIO_ISRC_ISRC_M 0x000000FF 00776 00777 // 00779 // 00780 #define GPIO_ISRC_ISRC_S 0 00781 00782 //***************************************************************************** 00783 // 00785 // 00786 //***************************************************************************** 00787 00788 //***************************************************************************** 00789 // 00793 // 00794 //***************************************************************************** 00795 00796 // 00798 // 00799 #define GPIO_DBNCECON_ICLK_ON 0x00000020 00800 00801 // 00803 // 00804 #define GPIO_DBNCECON_DBCLKSRC 0x00000010 00805 00806 // 00808 // 00809 #define GPIO_DBNCECON_DBCLKSEL_M \ 00810 0x0000000F 00811 00812 // 00814 // 00815 #define GPIO_DBNCECON_DBCLKSEL_S \ 00816 0 00817 00818 //***************************************************************************** 00819 // 00821 // 00822 //***************************************************************************** 00823 00824 //***************************************************************************** 00825 // 00829 // 00830 //***************************************************************************** 00831 // 00834 // 00835 #define GPIOA0_DOUT_PA0 0x00000001 00836 00837 //***************************************************************************** 00838 // 00840 // 00841 //***************************************************************************** 00842 00843 //***************************************************************************** 00844 // 00848 // 00849 //***************************************************************************** 00850 // 00853 // 00854 #define GPIOA1_DOUT_PA1 0x00000001 00855 00856 //***************************************************************************** 00857 // 00859 // 00860 //***************************************************************************** 00861 00862 //***************************************************************************** 00863 // 00867 // 00868 //***************************************************************************** 00869 // 00872 // 00873 #define GPIOA2_DOUT_PA2 0x00000001 00874 00875 //***************************************************************************** 00876 // 00878 // 00879 //***************************************************************************** 00880 00881 //***************************************************************************** 00882 // 00886 // 00887 //***************************************************************************** 00888 // 00891 // 00892 #define GPIOA3_DOUT_PA3 0x00000001 00893 00894 //***************************************************************************** 00895 // 00897 // 00898 //***************************************************************************** 00899 00900 //***************************************************************************** 00901 // 00905 // 00906 //***************************************************************************** 00907 // 00910 // 00911 #define GPIOA4_DOUT_PA4 0x00000001 00912 00913 //***************************************************************************** 00914 // 00916 // 00917 //***************************************************************************** 00918 00919 //***************************************************************************** 00920 // 00924 // 00925 //***************************************************************************** 00926 // 00929 // 00930 #define GPIOA5_DOUT_PA5 0x00000001 00931 00932 //***************************************************************************** 00933 // 00935 // 00936 //***************************************************************************** 00937 00938 //***************************************************************************** 00939 // 00943 // 00944 //***************************************************************************** 00945 // 00948 // 00949 #define GPIOA6_DOUT_PA6 0x00000001 00950 00951 //***************************************************************************** 00952 // 00954 // 00955 //***************************************************************************** 00956 00957 //***************************************************************************** 00958 // 00962 // 00963 //***************************************************************************** 00964 // 00967 // 00968 #define GPIOA7_DOUT_PA7 0x00000001 00969 00970 //***************************************************************************** 00971 // 00973 // 00974 //***************************************************************************** 00975 00976 //***************************************************************************** 00977 // 00981 // 00982 //***************************************************************************** 00983 // 00986 // 00987 #define GPIOB0_DOUT_PB0 0x00000001 00988 00989 //***************************************************************************** 00990 // 00992 // 00993 //***************************************************************************** 00994 00995 //***************************************************************************** 00996 // 01000 // 01001 //***************************************************************************** 01002 // 01005 // 01006 #define GPIOB1_DOUT_PB1 0x00000001 01007 01008 //***************************************************************************** 01009 // 01011 // 01012 //***************************************************************************** 01013 01014 //***************************************************************************** 01015 // 01019 // 01020 //***************************************************************************** 01021 // 01024 // 01025 #define GPIOB2_DOUT_PB2 0x00000001 01026 01027 //***************************************************************************** 01028 // 01030 // 01031 //***************************************************************************** 01032 01033 //***************************************************************************** 01034 // 01038 // 01039 //***************************************************************************** 01040 // 01043 // 01044 #define GPIOB3_DOUT_PB3 0x00000001 01045 01046 //***************************************************************************** 01047 // 01049 // 01050 //***************************************************************************** 01051 01052 //***************************************************************************** 01053 // 01057 // 01058 //***************************************************************************** 01059 // 01062 // 01063 #define GPIOB4_DOUT_PB4 0x00000001 01064 01065 //***************************************************************************** 01066 // 01068 // 01069 //***************************************************************************** 01070 01071 //***************************************************************************** 01072 // 01076 // 01077 //***************************************************************************** 01078 // 01081 // 01082 #define GPIOB5_DOUT_PB5 0x00000001 01083 01084 //***************************************************************************** 01085 // 01087 // 01088 //***************************************************************************** 01089 01090 //***************************************************************************** 01091 // 01095 // 01096 //***************************************************************************** 01097 // 01100 // 01101 #define GPIOB6_DOUT_PB6 0x00000001 01102 01103 //***************************************************************************** 01104 // 01106 // 01107 //***************************************************************************** 01108 01109 //***************************************************************************** 01110 // 01114 // 01115 //***************************************************************************** 01116 // 01119 // 01120 #define GPIOB7_DOUT_PB7 0x00000001 01121 01122 //***************************************************************************** 01123 // 01125 // 01126 //***************************************************************************** 01127 01128 //***************************************************************************** 01129 // 01133 // 01134 //***************************************************************************** 01135 // 01138 // 01139 #define GPIOC0_DOUT_PC0 0x00000001 01140 01141 //***************************************************************************** 01142 // 01144 // 01145 //***************************************************************************** 01146 01147 //***************************************************************************** 01148 // 01152 // 01153 //***************************************************************************** 01154 // 01157 // 01158 #define GPIOC1_DOUT_PC1 0x00000001 01159 01160 //***************************************************************************** 01161 // 01163 // 01164 //***************************************************************************** 01165 01166 //***************************************************************************** 01167 // 01171 // 01172 //***************************************************************************** 01173 // 01176 // 01177 #define GPIOC2_DOUT_PC2 0x00000001 01178 01179 //***************************************************************************** 01180 // 01182 // 01183 //***************************************************************************** 01184 01185 //***************************************************************************** 01186 // 01190 // 01191 //***************************************************************************** 01192 // 01195 // 01196 #define GPIOC3_DOUT_PC3 0x00000001 01197 01198 //***************************************************************************** 01199 // 01201 // 01202 //***************************************************************************** 01203 01204 //***************************************************************************** 01205 // 01209 // 01210 //***************************************************************************** 01211 // 01214 // 01215 #define GPIOC4_DOUT_PC4 0x00000001 01216 01217 //***************************************************************************** 01218 // 01220 // 01221 //***************************************************************************** 01222 01223 //***************************************************************************** 01224 // 01228 // 01229 //***************************************************************************** 01230 // 01233 // 01234 #define GPIOC5_DOUT_PC5 0x00000001 01235 01236 //***************************************************************************** 01237 // 01239 // 01240 //***************************************************************************** 01241 01242 //***************************************************************************** 01243 // 01247 // 01248 //***************************************************************************** 01249 // 01252 // 01253 #define GPIOC6_DOUT_PC6 0x00000001 01254 01255 //***************************************************************************** 01256 // 01258 // 01259 //***************************************************************************** 01260 01261 //***************************************************************************** 01262 // 01266 // 01267 //***************************************************************************** 01268 // 01271 // 01272 #define GPIOC7_DOUT_PC7 0x00000001 01273 01274 //***************************************************************************** 01275 // 01277 // 01278 //***************************************************************************** 01279 01280 //***************************************************************************** 01281 // 01285 // 01286 //***************************************************************************** 01287 // 01290 // 01291 #define GPIOD0_DOUT_PD0 0x00000001 01292 01293 //***************************************************************************** 01294 // 01296 // 01297 //***************************************************************************** 01298 01299 //***************************************************************************** 01300 // 01304 // 01305 //***************************************************************************** 01306 // 01309 // 01310 #define GPIOD1_DOUT_PD1 0x00000001 01311 01312 //***************************************************************************** 01313 // 01315 // 01316 //***************************************************************************** 01317 01318 //***************************************************************************** 01319 // 01323 // 01324 //***************************************************************************** 01325 // 01328 // 01329 #define GPIOD2_DOUT_PD2 0x00000001 01330 01331 //***************************************************************************** 01332 // 01334 // 01335 //***************************************************************************** 01336 01337 //***************************************************************************** 01338 // 01342 // 01343 //***************************************************************************** 01344 // 01347 // 01348 #define GPIOD3_DOUT_PD3 0x00000001 01349 01350 //***************************************************************************** 01351 // 01353 // 01354 //***************************************************************************** 01355 01356 //***************************************************************************** 01357 // 01361 // 01362 //***************************************************************************** 01363 // 01366 // 01367 #define GPIOD4_DOUT_PD4 0x00000001 01368 01369 //***************************************************************************** 01370 // 01372 // 01373 //***************************************************************************** 01374 01375 //***************************************************************************** 01376 // 01380 // 01381 //***************************************************************************** 01382 // 01385 // 01386 #define GPIOD5_DOUT_PD5 0x00000001 01387 01388 //***************************************************************************** 01389 // 01391 // 01392 //***************************************************************************** 01393 01394 //***************************************************************************** 01395 // 01399 // 01400 //***************************************************************************** 01401 // 01404 // 01405 #define GPIOD6_DOUT_PD6 0x00000001 01406 01407 //***************************************************************************** 01408 // 01410 // 01411 //***************************************************************************** 01412 01413 //***************************************************************************** 01414 // 01418 // 01419 //***************************************************************************** 01420 // 01423 // 01424 #define GPIOD7_DOUT_PD7 0x00000001 01425 01426 //***************************************************************************** 01427 // 01429 // 01430 //***************************************************************************** 01431 01432 //***************************************************************************** 01433 // 01437 // 01438 //***************************************************************************** 01439 // 01442 // 01443 #define GPIOE0_DOUT_PE0 0x00000001 01444 01445 //***************************************************************************** 01446 // 01448 // 01449 //***************************************************************************** 01450 01451 //***************************************************************************** 01452 // 01456 // 01457 //***************************************************************************** 01458 // 01461 // 01462 #define GPIOE1_DOUT_PE1 0x00000001 01463 01464 //***************************************************************************** 01465 // 01467 // 01468 //***************************************************************************** 01469 01470 //***************************************************************************** 01471 // 01475 // 01476 //***************************************************************************** 01477 // 01480 // 01481 #define GPIOE2_DOUT_PE2 0x00000001 01482 01483 //***************************************************************************** 01484 // 01486 // 01487 //***************************************************************************** 01488 01489 //***************************************************************************** 01490 // 01494 // 01495 //***************************************************************************** 01496 // 01499 // 01500 #define GPIOE3_DOUT_PE3 0x00000001 01501 01502 //***************************************************************************** 01503 // 01505 // 01506 //***************************************************************************** 01507 01508 //***************************************************************************** 01509 // 01513 // 01514 //***************************************************************************** 01515 // 01518 // 01519 #define GPIOE4_DOUT_PE4 0x00000001 01520 01521 //***************************************************************************** 01522 // 01524 // 01525 //***************************************************************************** 01526 01527 //***************************************************************************** 01528 // 01532 // 01533 //***************************************************************************** 01534 // 01537 // 01538 #define GPIOE5_DOUT_PE5 0x00000001 01539 01540 //***************************************************************************** 01541 // 01543 // 01544 //***************************************************************************** 01545 01546 //***************************************************************************** 01547 // 01551 // 01552 //***************************************************************************** 01553 // 01556 // 01557 #define GPIOE6_DOUT_PE6 0x00000001 01558 01559 //***************************************************************************** 01560 // 01562 // 01563 //***************************************************************************** 01564 01565 //***************************************************************************** 01566 // 01570 // 01571 //***************************************************************************** 01572 // 01575 // 01576 #define GPIOE7_DOUT_PE7 0x00000001 01577 01578 //***************************************************************************** 01579 // 01581 // 01582 //***************************************************************************** 01583 01584 //***************************************************************************** 01585 // 01589 // 01590 //***************************************************************************** 01591 01592 // 01594 // 01595 #define GCR_GPAMFP_MFP0 0x00000001 01596 01597 // 01599 // 01600 #define GCR_GPAMFP_MFP1 0x00000002 01601 01602 // 01604 // 01605 #define GCR_GPAMFP_MFP2 0x00000004 01606 01607 // 01609 // 01610 #define GCR_GPAMFP_MFP3 0x00000008 01611 01612 // 01614 // 01615 #define GCR_GPAMFP_MFP4 0x00000010 01616 01617 // 01619 // 01620 #define GCR_GPAMFP_MFP5 0x00000020 01621 01622 // 01624 // 01625 #define GCR_GPAMFP_MFP6 0x00000040 01626 01627 // 01629 // 01630 #define GCR_GPAMFP_MFP7 0x00000080 01631 01632 // 01634 // 01635 #define GCR_GPAMFP_ALT0 0x00000100 01636 01637 // 01639 // 01640 #define GCR_GPAMFP_ALT1 0x00000200 01641 01642 // 01644 // 01645 #define GCR_GPAMFP_ALT2 0x00000400 01646 01647 // 01649 // 01650 #define GCR_GPAMFP_ALT3 0x00000800 01651 01652 // 01654 // 01655 #define GCR_GPAMFP_ALT4 0x00001000 01656 01657 // 01659 // 01660 #define GCR_GPAMFP_ALT5 0x00002000 01661 01662 // 01664 // 01665 #define GCR_GPAMFP_ALT6 0x00004000 01666 01667 // 01669 // 01670 #define GCR_GPAMFP_ALT7 0x00008000 01671 01672 // 01674 // 01675 #define GCR_GPAMFP_TYPE_M 0x00ff0000 01676 01677 // 01679 // 01680 #define GCR_GPAMFP_TYPE_O 16 01681 01682 //***************************************************************************** 01683 // 01685 // 01686 //***************************************************************************** 01687 01688 //***************************************************************************** 01689 // 01693 // 01694 //***************************************************************************** 01695 01696 // 01698 // 01699 #define GCR_GPBMFP_MFP0 0x00000001 01700 01701 // 01703 // 01704 #define GCR_GPBMFP_MFP1 0x00000002 01705 01706 // 01708 // 01709 #define GCR_GPBMFP_MFP2 0x00000004 01710 01711 // 01713 // 01714 #define GCR_GPBMFP_MFP3 0x00000008 01715 01716 // 01718 // 01719 #define GCR_GPBMFP_MFP4 0x00000010 01720 01721 // 01723 // 01724 #define GCR_GPBMFP_MFP5 0x00000020 01725 01726 // 01728 // 01729 #define GCR_GPBMFP_MFP6 0x00000040 01730 01731 // 01733 // 01734 #define GCR_GPBMFP_MFP7 0x00000080 01735 01736 // 01738 // 01739 #define GCR_GPBMFP_ALT0 0x00000100 01740 01741 // 01743 // 01744 #define GCR_GPBMFP_ALT1 0x00000200 01745 01746 // 01748 // 01749 #define GCR_GPBMFP_ALT2 0x00000400 01750 01751 // 01753 // 01754 #define GCR_GPBMFP_ALT3 0x00000800 01755 01756 // 01758 // 01759 #define GCR_GPBMFP_ALT4 0x00001000 01760 01761 // 01763 // 01764 #define GCR_GPBMFP_ALT5 0x00002000 01765 01766 // 01768 // 01769 #define GCR_GPBMFP_ALT6 0x00004000 01770 01771 // 01773 // 01774 #define GCR_GPBMFP_ALT7 0x00008000 01775 01776 // 01778 // 01779 #define GCR_GPBMFP_TYPE_M 0x00ff0000 01780 01781 // 01783 // 01784 #define GCR_GPBMFP_TYPE_O 16 01785 01786 //***************************************************************************** 01787 // 01789 // 01790 //***************************************************************************** 01791 01792 //***************************************************************************** 01793 // 01797 // 01798 //***************************************************************************** 01799 01800 // 01802 // 01803 #define GCR_GPCMFP_MFP0 0x00000001 01804 01805 // 01807 // 01808 #define GCR_GPCMFP_MFP1 0x00000002 01809 01810 // 01812 // 01813 #define GCR_GPCMFP_MFP2 0x00000004 01814 01815 // 01817 // 01818 #define GCR_GPCMFP_MFP3 0x00000008 01819 01820 // 01822 // 01823 #define GCR_GPCMFP_MFP4 0x00000010 01824 01825 // 01827 // 01828 #define GCR_GPCMFP_MFP5 0x00000020 01829 01830 // 01832 // 01833 #define GCR_GPCMFP_MFP6 0x00000040 01834 01835 // 01837 // 01838 #define GCR_GPCMFP_MFP7 0x00000080 01839 01840 // 01842 // 01843 #define GCR_GPCMFP_ALT0 0x00000100 01844 01845 // 01847 // 01848 #define GCR_GPCMFP_ALT1 0x00000200 01849 01850 // 01852 // 01853 #define GCR_GPCMFP_ALT2 0x00000400 01854 01855 // 01857 // 01858 #define GCR_GPCMFP_ALT3 0x00000800 01859 01860 // 01862 // 01863 #define GCR_GPCMFP_ALT4 0x00001000 01864 01865 // 01867 // 01868 #define GCR_GPCMFP_ALT5 0x00002000 01869 01870 // 01872 // 01873 #define GCR_GPCMFP_ALT6 0x00004000 01874 01875 // 01877 // 01878 #define GCR_GPCMFP_ALT7 0x00008000 01879 01880 // 01882 // 01883 #define GCR_GPCMFP_TYPE_M 0x00ff0000 01884 01885 // 01887 // 01888 #define GCR_GPCMFP_TYPE_O 16 01889 01890 //***************************************************************************** 01891 // 01893 // 01894 //***************************************************************************** 01895 01896 //***************************************************************************** 01897 // 01901 // 01902 //***************************************************************************** 01903 01904 // 01906 // 01907 #define GCR_GPDMFP_MFP0 0x00000001 01908 01909 // 01911 // 01912 #define GCR_GPDMFP_MFP1 0x00000002 01913 01914 // 01916 // 01917 #define GCR_GPDMFP_MFP2 0x00000004 01918 01919 // 01921 // 01922 #define GCR_GPDMFP_MFP3 0x00000008 01923 01924 // 01926 // 01927 #define GCR_GPDMFP_MFP4 0x00000010 01928 01929 // 01931 // 01932 #define GCR_GPDMFP_MFP5 0x00000020 01933 01934 // 01936 // 01937 #define GCR_GPDMFP_MFP6 0x00000040 01938 01939 // 01941 // 01942 #define GCR_GPDMFP_MFP7 0x00000080 01943 01944 // 01946 // 01947 #define GCR_GPDMFP_ALT0 0x00000100 01948 01949 // 01951 // 01952 #define GCR_GPDMFP_ALT1 0x00000200 01953 01954 // 01956 // 01957 #define GCR_GPDMFP_ALT2 0x00000400 01958 01959 // 01961 // 01962 #define GCR_GPDMFP_ALT3 0x00000800 01963 01964 // 01966 // 01967 #define GCR_GPDMFP_ALT4 0x00001000 01968 01969 // 01971 // 01972 #define GCR_GPDMFP_ALT5 0x00002000 01973 01974 // 01976 // 01977 #define GCR_GPDMFP_ALT6 0x00004000 01978 01979 // 01981 // 01982 #define GCR_GPDMFP_TYPE_M 0x00ff0000 01983 01984 // 01986 // 01987 #define GCR_GPDMFP_TYPE_O 16 01988 01989 //***************************************************************************** 01990 // 01992 // 01993 //***************************************************************************** 01994 01995 //***************************************************************************** 01996 // 02000 // 02001 //***************************************************************************** 02002 02003 // 02005 // 02006 #define GCR_GPEMFP_MFP0 0x00000001 02007 02008 // 02010 // 02011 #define GCR_GPEMFP_MFP1 0x00000002 02012 02013 // 02015 // 02016 #define GCR_GPEMFP_MFP2 0x00000004 02017 02018 // 02020 // 02021 #define GCR_GPEMFP_MFP3 0x00000008 02022 02023 // 02025 // 02026 #define GCR_GPEMFP_MFP4 0x00000010 02027 02028 // 02030 // 02031 #define GCR_GPEMFP_MFP5 0x00000020 02032 02033 // 02035 // 02036 #define GCR_GPEMFP_MFP6 0x00000040 02037 02038 // 02040 // 02041 #define GCR_GPEMFP_MFP7 0x00000080 02042 02043 // 02045 // 02046 #define GCR_GPEMFP_ALT0 0x00000100 02047 02048 // 02050 // 02051 #define GCR_GPEMFP_ALT1 0x00000200 02052 02053 // 02055 // 02056 #define GCR_GPDMFP_TYPE_M 0x00ff0000 02057 02058 // 02060 // 02061 #define GCR_GPDMFP_TYPE_O 16 02062 02063 //***************************************************************************** 02064 // 02066 // 02067 //***************************************************************************** 02068 02069 //***************************************************************************** 02070 // 02072 // 02073 //***************************************************************************** 02074 02075 //***************************************************************************** 02076 // 02078 // 02079 //***************************************************************************** 02080 02081 //***************************************************************************** 02082 // 02084 // 02085 //***************************************************************************** 02086 #endif // __XHW_GPIO_H__