Lines Matching refs:id

69 static const char __unused *shres2str_id(enum stm32mp_shres id)  in shres2str_id()  argument
71 assert(id < ARRAY_SIZE(shres2str_id_tbl)); in shres2str_id()
73 return shres2str_id_tbl[id]; in shres2str_id()
95 static bool periph_is_non_secure(enum stm32mp_shres id) in periph_is_non_secure() argument
99 return (shres_state[id] == SHRES_NON_SECURE) || in periph_is_non_secure()
100 (shres_state[id] == SHRES_UNREGISTERED); in periph_is_non_secure()
103 static bool periph_is_secure(enum stm32mp_shres id) in periph_is_secure() argument
105 return !periph_is_non_secure(id); in periph_is_secure()
137 static void register_periph(enum stm32mp_shres id, unsigned int state) in register_periph() argument
139 assert((id < STM32MP1_SHRES_COUNT) && in register_periph()
143 if (shres_state[id] == state) { in register_periph()
149 if ((shres_state[id] != SHRES_UNREGISTERED) && in register_periph()
150 (shres_state[id] != state)) { in register_periph()
152 shres2str_id(id), in register_periph()
153 shres2str_state(shres_state[id]), in register_periph()
158 if (shres_state[id] == SHRES_UNREGISTERED) { in register_periph()
160 shres2str_id(id), shres2str_state(state)); in register_periph()
163 if ((id >= STM32MP1_SHRES_GPIOZ(0)) && in register_periph()
164 (id <= STM32MP1_SHRES_GPIOZ(7)) && in register_periph()
165 ((unsigned int)(id - STM32MP1_SHRES_GPIOZ(0)) >= get_gpioz_nbpin())) { in register_periph()
167 (int)(id - STM32MP1_SHRES_GPIOZ(0)), get_gpioz_nbpin()); in register_periph()
171 shres_state[id] = (uint8_t)state; in register_periph()
177 switch (id) { in register_periph()
225 void stm32mp_register_secure_periph(enum stm32mp_shres id) in stm32mp_register_secure_periph() argument
227 register_periph(id, SHRES_SECURE); in stm32mp_register_secure_periph()
230 void stm32mp_register_non_secure_periph(enum stm32mp_shres id) in stm32mp_register_non_secure_periph() argument
232 register_periph(id, SHRES_NON_SECURE); in stm32mp_register_non_secure_periph()
237 enum stm32mp_shres id; in register_periph_iomem() local
241 id = STM32MP1_SHRES_CRYP1; in register_periph_iomem()
244 id = STM32MP1_SHRES_HASH1; in register_periph_iomem()
247 id = STM32MP1_SHRES_I2C4; in register_periph_iomem()
250 id = STM32MP1_SHRES_I2C6; in register_periph_iomem()
253 id = STM32MP1_SHRES_IWDG1; in register_periph_iomem()
256 id = STM32MP1_SHRES_RNG1; in register_periph_iomem()
259 id = STM32MP1_SHRES_RTC; in register_periph_iomem()
262 id = STM32MP1_SHRES_SPI6; in register_periph_iomem()
265 id = STM32MP1_SHRES_USART1; in register_periph_iomem()
300 register_periph(id, state); in register_periph_iomem()
477 static bool mckprot_protects_periph(enum stm32mp_shres id) in mckprot_protects_periph() argument
479 switch (id) { in mckprot_protects_periph()
489 static enum etzpc_decprot_attributes shres2decprot_attr(enum stm32mp_shres id) in shres2decprot_attr() argument
491 assert((id < STM32MP1_SHRES_GPIOZ(0)) || in shres2decprot_attr()
492 (id > STM32MP1_SHRES_GPIOZ(7))); in shres2decprot_attr()
494 if (periph_is_non_secure(id)) { in shres2decprot_attr()
569 unsigned int id; in print_shared_resources_state() local
571 for (id = 0U; id < STM32MP1_SHRES_COUNT; id++) { in print_shared_resources_state()
572 switch (shres_state[id]) { in print_shared_resources_state()
574 INFO("stm32mp1 %s is secure\n", shres2str_id(id)); in print_shared_resources_state()
578 VERBOSE("stm32mp %s is non-secure\n", shres2str_id(id)); in print_shared_resources_state()
581 VERBOSE("stm32mp %s is invalid\n", shres2str_id(id)); in print_shared_resources_state()