Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Arm Trusted Firmware
Commits
6bc95379
Commit
6bc95379
authored
May 27, 2020
by
Mark Dykes
Committed by
TrustedFirmware Code Review
May 27, 2020
Browse files
Merge "plat/st: move GPIO bank helper function to platform source files" into integration
parents
2fe7d18b
c0ea3b1b
Changes
2
Hide whitespace changes
Inline
Side-by-side
plat/st/common/stm32mp_common.c
View file @
6bc95379
...
...
@@ -97,28 +97,6 @@ bool stm32mp_lock_available(void)
return
(
read_sctlr
()
&
c_m_bits
)
==
c_m_bits
;
}
uintptr_t
stm32_get_gpio_bank_base
(
unsigned
int
bank
)
{
if
(
bank
==
GPIO_BANK_Z
)
{
return
GPIOZ_BASE
;
}
assert
(
GPIO_BANK_A
==
0
&&
bank
<=
GPIO_BANK_K
);
return
GPIOA_BASE
+
(
bank
*
GPIO_BANK_OFFSET
);
}
uint32_t
stm32_get_gpio_bank_offset
(
unsigned
int
bank
)
{
if
(
bank
==
GPIO_BANK_Z
)
{
return
0
;
}
assert
(
GPIO_BANK_A
==
0
&&
bank
<=
GPIO_BANK_K
);
return
bank
*
GPIO_BANK_OFFSET
;
}
int
stm32mp_check_header
(
boot_api_image_header_t
*
header
,
uintptr_t
buffer
)
{
uint32_t
i
;
...
...
plat/st/stm32mp1/stm32mp1_private.c
View file @
6bc95379
...
...
@@ -76,6 +76,28 @@ void configure_mmu(void)
enable_mmu_svc_mon
(
0
);
}
uintptr_t
stm32_get_gpio_bank_base
(
unsigned
int
bank
)
{
if
(
bank
==
GPIO_BANK_Z
)
{
return
GPIOZ_BASE
;
}
assert
(
GPIO_BANK_A
==
0
&&
bank
<=
GPIO_BANK_K
);
return
GPIOA_BASE
+
(
bank
*
GPIO_BANK_OFFSET
);
}
uint32_t
stm32_get_gpio_bank_offset
(
unsigned
int
bank
)
{
if
(
bank
==
GPIO_BANK_Z
)
{
return
0
;
}
assert
(
GPIO_BANK_A
==
0
&&
bank
<=
GPIO_BANK_K
);
return
bank
*
GPIO_BANK_OFFSET
;
}
unsigned
long
stm32_get_gpio_bank_clock
(
unsigned
int
bank
)
{
if
(
bank
==
GPIO_BANK_Z
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment