Lines Matching refs:id

70 static const char __unused *shres2str_id(enum stm32mp_shres id)  in shres2str_id()  argument
72 assert(id < ARRAY_SIZE(shres2str_id_tbl)); in shres2str_id()
74 return shres2str_id_tbl[id]; in shres2str_id()
96 static bool periph_is_non_secure(enum stm32mp_shres id) in periph_is_non_secure() argument
100 return (shres_state[id] == SHRES_NON_SECURE) || in periph_is_non_secure()
101 (shres_state[id] == SHRES_UNREGISTERED); in periph_is_non_secure()
104 static bool periph_is_secure(enum stm32mp_shres id) in periph_is_secure() argument
106 return !periph_is_non_secure(id); in periph_is_secure()
138 static void register_periph(enum stm32mp_shres id, unsigned int state) in register_periph() argument
140 assert((id < STM32MP1_SHRES_COUNT) && in register_periph()
144 if (shres_state[id] == state) { in register_periph()
150 if ((shres_state[id] != SHRES_UNREGISTERED) && in register_periph()
151 (shres_state[id] != state)) { in register_periph()
153 shres2str_id(id), in register_periph()
154 shres2str_state(shres_state[id]), in register_periph()
159 if (shres_state[id] == SHRES_UNREGISTERED) { in register_periph()
161 shres2str_id(id), shres2str_state(state)); in register_periph()
164 if ((id >= STM32MP1_SHRES_GPIOZ(0)) && in register_periph()
165 (id <= STM32MP1_SHRES_GPIOZ(7)) && in register_periph()
166 ((unsigned int)(id - STM32MP1_SHRES_GPIOZ(0)) >= get_gpioz_nbpin())) { in register_periph()
168 id - STM32MP1_SHRES_GPIOZ(0), get_gpioz_nbpin()); in register_periph()
172 shres_state[id] = (uint8_t)state; in register_periph()
178 switch (id) { in register_periph()
226 void stm32mp_register_secure_periph(enum stm32mp_shres id) in stm32mp_register_secure_periph() argument
228 register_periph(id, SHRES_SECURE); in stm32mp_register_secure_periph()
231 void stm32mp_register_non_secure_periph(enum stm32mp_shres id) in stm32mp_register_non_secure_periph() argument
233 register_periph(id, SHRES_NON_SECURE); in stm32mp_register_non_secure_periph()
238 enum stm32mp_shres id; in register_periph_iomem() local
242 id = STM32MP1_SHRES_CRYP1; in register_periph_iomem()
245 id = STM32MP1_SHRES_HASH1; in register_periph_iomem()
248 id = STM32MP1_SHRES_I2C4; in register_periph_iomem()
251 id = STM32MP1_SHRES_I2C6; in register_periph_iomem()
254 id = STM32MP1_SHRES_IWDG1; in register_periph_iomem()
257 id = STM32MP1_SHRES_RNG1; in register_periph_iomem()
260 id = STM32MP1_SHRES_RTC; in register_periph_iomem()
263 id = STM32MP1_SHRES_SPI6; in register_periph_iomem()
266 id = STM32MP1_SHRES_USART1; in register_periph_iomem()
301 register_periph(id, state); in register_periph_iomem()
478 static bool mckprot_protects_periph(enum stm32mp_shres id) in mckprot_protects_periph() argument
480 switch (id) { in mckprot_protects_periph()
490 static enum etzpc_decprot_attributes shres2decprot_attr(enum stm32mp_shres id) in shres2decprot_attr() argument
492 assert((id < STM32MP1_SHRES_GPIOZ(0)) || in shres2decprot_attr()
493 (id > STM32MP1_SHRES_GPIOZ(7))); in shres2decprot_attr()
495 if (periph_is_non_secure(id)) { in shres2decprot_attr()
570 unsigned int id; in print_shared_resources_state() local
572 for (id = 0U; id < STM32MP1_SHRES_COUNT; id++) { in print_shared_resources_state()
573 switch (shres_state[id]) { in print_shared_resources_state()
575 INFO("stm32mp1 %s is secure\n", shres2str_id(id)); in print_shared_resources_state()
579 VERBOSE("stm32mp %s is non-secure\n", shres2str_id(id)); in print_shared_resources_state()
582 VERBOSE("stm32mp %s is invalid\n", shres2str_id(id)); in print_shared_resources_state()