Lines Matching refs:rif_cfg
185 struct rif_conf_data *rif_cfg; member
454 if (!bank->rif_cfg) in pin_is_accessible()
485 if (!bank->rif_cfg) in acquire_rif_semaphore_if_needed()
517 if (!bank->rif_cfg) in release_rif_semaphore_if_acquired()
564 if (bank->rif_cfg || bank->sec_support) { in pin_is_secure()
873 if (gpio_secure && !(bank->rif_cfg || bank->sec_support)) { in stm32_gpio_get_dt()
984 if (!bank->rif_cfg) in apply_rif_config()
1012 bank->rif_cfg->priv_conf[0], gpios_mask); in apply_rif_config()
1014 bank->rif_cfg->sec_conf[0], gpios_mask); in apply_rif_config()
1027 bank->rif_cfg->cid_confs[i]); in apply_rif_config()
1035 bank->rif_cfg->lock_conf[0]); in apply_rif_config()
1046 (bank->rif_cfg->priv_conf[0] & gpios_mask)) { in apply_rif_config()
1053 (bank->rif_cfg->sec_conf[0] & gpios_mask)) { in apply_rif_config()
1089 if (bank->rif_cfg) { in stm32_gpio_fw_configure()
1093 bank->rif_cfg->access_mask[0] |= gpios_mask; in stm32_gpio_fw_configure()
1099 stm32_rif_parse_cfg(firewall_arg, bank->rif_cfg, in stm32_gpio_fw_configure()
1140 bank->rif_cfg->cid_confs[i] = io_read32(bank->base + in stm32_gpio_save_rif_config()
1143 bank->rif_cfg->priv_conf[0] = io_read32(bank->base + in stm32_gpio_save_rif_config()
1145 bank->rif_cfg->sec_conf[0] = io_read32(bank->base + in stm32_gpio_save_rif_config()
1147 bank->rif_cfg->lock_conf[0] = io_read32(bank->base + in stm32_gpio_save_rif_config()
1165 bank->rif_cfg = calloc(1, sizeof(*bank->rif_cfg)); in stm32_parse_gpio_rif_conf()
1166 if (!bank->rif_cfg) in stm32_parse_gpio_rif_conf()
1169 bank->rif_cfg->sec_conf = calloc(1, sizeof(uint32_t)); in stm32_parse_gpio_rif_conf()
1170 if (!bank->rif_cfg->sec_conf) in stm32_parse_gpio_rif_conf()
1176 bank->rif_cfg->cid_confs = calloc(bank->ngpios, sizeof(uint32_t)); in stm32_parse_gpio_rif_conf()
1177 bank->rif_cfg->priv_conf = calloc(1, sizeof(uint32_t)); in stm32_parse_gpio_rif_conf()
1178 bank->rif_cfg->lock_conf = calloc(1, sizeof(uint32_t)); in stm32_parse_gpio_rif_conf()
1179 bank->rif_cfg->access_mask = calloc(1, sizeof(uint32_t)); in stm32_parse_gpio_rif_conf()
1180 if (!bank->rif_cfg->cid_confs || !bank->rif_cfg->access_mask || in stm32_parse_gpio_rif_conf()
1181 !bank->rif_cfg->priv_conf || !bank->rif_cfg->lock_conf) in stm32_parse_gpio_rif_conf()
1185 stm32_rif_parse_cfg(fdt32_to_cpu(cuint[i]), bank->rif_cfg, in stm32_parse_gpio_rif_conf()
1565 if (bank->rif_cfg) { in stm32_gpio_sec_config_resume()
1569 bank->rif_cfg->access_mask[0] = GENMASK_32(bank->ngpios, in stm32_gpio_sec_config_resume()
1573 bank->rif_cfg->access_mask[0]); in stm32_gpio_sec_config_resume()
1592 if (bank->rif_cfg) { in stm32_gpio_sec_config_suspend()
1638 if (bank->rif_cfg) { in apply_sec_cfg()
1640 bank->rif_cfg->access_mask[0]); in apply_sec_cfg()