Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

stm32h743: add SDMMC registers and RCC_AHB3RSTR register

Change-Id: I134a10e4b9116b85ec4327cc76c539c8340973cf

authored by

Aidan MacDonald and committed by
Solomon Peachy
38db211a ed1f34af

+147
+147
firmware/reggen/stm32h743.regs
··· 254 254 0 LSION 255 255 } 256 256 257 + AHB3RSTR @ 0x7c : reg { 258 + 16 SDMMC1RST 259 + 14 QSPIRST 260 + 12 FMCRST 261 + 05 JPEGDECRST 262 + 04 DMA2DRST 263 + 00 MDMARST 264 + } 265 + 257 266 AHB3ENR @ 0xd4 : reg { 258 267 16 SDMMC1EN 259 268 14 QSPIEN ··· 945 954 } 946 955 } 947 956 } 957 + 958 + // SD/MMC host controller 959 + block SDMMC { 960 + POWER @ 0x00 : reg { 961 + - 4 DIRPOL 962 + - 3 VSWITCHEN 963 + - 2 VSWITCH 964 + 1 0 PWRCTRL : { 0 = POWER_OFF; 2 = POWER_CYCLE; 3 = POWER_ON } 965 + } 966 + 967 + CLKCR @ 0x04 : reg { 968 + 21 20 SELCLKRX : { 0 = SDMMC_IO_IN_CK; 1 = SDMMC_CKIN; 2 = SDMMC_FB_CK } 969 + -- 19 BUSSPEED : { 0 = SLOW; 1 = FAST } 970 + -- 18 DDR 971 + -- 17 HWFC_EN 972 + -- 16 NEGEDGE 973 + 15 14 WIDBUS : { 0 = 1BIT; 1 = 4BIT; 2 = 8BIT } 974 + -- 12 PWRSAV 975 + 09 00 CLKDIV 976 + } 977 + 978 + ARGR @ 0x08 : reg 979 + 980 + CMDR @ 0x0c : reg { 981 + -- 16 CMDSUSPEND 982 + -- 15 BOOTEN 983 + -- 14 BOOTMODE 984 + -- 13 DTHOLD 985 + -- 12 CPSMEN 986 + -- 11 WAITPEND 987 + -- 10 WAITINT 988 + 09 08 WAITRESP : { 0 = NONE; 1 = SHORT; 2 = SHORT_NOCRC; 3 = LONG } 989 + -- 07 CMDSTOP 990 + -- 06 CMDTRANS 991 + 05 00 CMDINDEX 992 + } 993 + 994 + RESPCMDR @ 0x10 : reg { 995 + 05 00 RESPCMD 996 + } 997 + 998 + RESPR @ 0x14 [4; 0x04] : reg 999 + DTIMER @ 0x24 : reg 1000 + 1001 + DLENR @ 0x28 : reg { 1002 + 24 00 DATALENGTH 1003 + } 1004 + 1005 + DCTRL @ 0x2c : reg { 1006 + -- 13 FIFORST 1007 + -- 12 BOOTACKEN 1008 + -- 11 SDIOEN 1009 + -- 10 RWMOD 1010 + -- 09 RWSTOP 1011 + -- 08 RWSTART 1012 + 07 04 DBLOCKSIZE 1013 + 03 02 DTMODE 1014 + -- 01 DTDIR 1015 + -- 00 DTEN 1016 + } 1017 + 1018 + DCNTR @ 0x30 : reg { 1019 + 24 00 DATACOUNT 1020 + } 1021 + 1022 + reg INTERRUPT_COMMON { 1023 + 28 IDMABTC 1024 + 26 CKSTOP 1025 + 25 VSWEND 1026 + 24 ACKTIMEOUT 1027 + 23 ACKFAIL 1028 + 22 SDIOIT 1029 + 21 BUSYD0END 1030 + 11 DABORT 1031 + 10 DBCKEND 1032 + 09 DHOLD 1033 + 08 DATAEND 1034 + 07 CMDSENT 1035 + 06 CMDREND 1036 + 05 RXOVERR 1037 + 04 TXUNDERR 1038 + 03 DTIMEOUT 1039 + 02 CTIMEOUT 1040 + 01 DCRCFAIL 1041 + 00 CCRCFAIL 1042 + } 1043 + 1044 + reg INTERRUPT_FIFO { 1045 + 18 TXFIFOE 1046 + 17 RXFIFOF 1047 + 15 RXFIFOHF 1048 + 14 TXFIFOHE 1049 + } 1050 + 1051 + STAR @ 0x34 : reg { 1052 + 27 IDMATE 1053 + 20 BUSYD0 1054 + 19 RXFIFOE 1055 + 16 TXFIFOF 1056 + 13 CPSMACT 1057 + 12 DPSMACT 1058 + 1059 + include INTERRUPT_COMMON 1060 + include INTERRUPT_FIFO 1061 + } 1062 + 1063 + ICR @ 0x38 : reg { 1064 + 27 IDMATE 1065 + include INTERRUPT_COMMON 1066 + } 1067 + 1068 + MASKR @ 0x3c : reg { 1069 + include INTERRUPT_COMMON 1070 + include INTERRUPT_FIFO 1071 + } 1072 + 1073 + ACKTIMER @ 0x40 : reg { 1074 + 24 00 ACKTIME 1075 + } 1076 + 1077 + IDMACTRLR @ 0x50 : reg { 1078 + 2 IDMABACT : { 0 = USE_BUFFER0; 1 = USE_BUFFER1 } 1079 + 1 IDMABMODE : { 0 = SINGLE_BUFFER; 1 = DOUBLE_BUFFER } 1080 + 0 IDMAEN 1081 + } 1082 + 1083 + IDMABSIZER @ 0x54 : reg { 1084 + 12 05 IDMABNDT 1085 + } 1086 + 1087 + IDMABASE0R @ 0x58 : reg 1088 + IDMABASE1R @ 0x5c : reg 1089 + 1090 + FIFOR @ 0x80 [16; 0x04] : reg 1091 + } 1092 + 1093 + SDMMC1 @ 0x52007000 : SDMMC 1094 + SDMMC2 @ 0x48022400 : SDMMC