Lines Matching refs:configs

602 				 unsigned long *configs, unsigned int num_configs)  in sppctl_pin_config_set()  argument
608 if (configs[0] == SPPCTL_IOP_CONFIGS) { in sppctl_pin_config_set()
614 if (configs[i] & SPPCTL_PCTL_L_OUT) in sppctl_pin_config_set()
616 if (configs[i] & SPPCTL_PCTL_L_OU1) in sppctl_pin_config_set()
618 if (configs[i] & SPPCTL_PCTL_L_INV) in sppctl_pin_config_set()
620 if (configs[i] & SPPCTL_PCTL_L_ONV) in sppctl_pin_config_set()
622 if (configs[i] & SPPCTL_PCTL_L_ODR) in sppctl_pin_config_set()
829 unsigned long *configs; in sppctl_dt_node_to_map() local
883 (*map)[i].data.configs.num_configs = 1; in sppctl_dt_node_to_map()
884 (*map)[i].data.configs.group_or_pin = pin_get_name(pctldev, pin_num); in sppctl_dt_node_to_map()
885 configs = kmalloc_obj(*configs); in sppctl_dt_node_to_map()
886 if (!configs) in sppctl_dt_node_to_map()
888 *configs = FIELD_GET(GENMASK(7, 0), dt_pin); in sppctl_dt_node_to_map()
889 (*map)[i].data.configs.configs = configs; in sppctl_dt_node_to_map()
892 (*map)[i].data.configs.group_or_pin, in sppctl_dt_node_to_map()
893 (*configs & (SPPCTL_PCTL_L_OUT | SPPCTL_PCTL_L_OU1)) ? in sppctl_dt_node_to_map()
898 (*map)[i].data.configs.num_configs = 1; in sppctl_dt_node_to_map()
899 (*map)[i].data.configs.group_or_pin = pin_get_name(pctldev, pin_num); in sppctl_dt_node_to_map()
900 configs = kmalloc_obj(*configs); in sppctl_dt_node_to_map()
901 if (!configs) in sppctl_dt_node_to_map()
903 *configs = SPPCTL_IOP_CONFIGS; in sppctl_dt_node_to_map()
904 (*map)[i].data.configs.configs = configs; in sppctl_dt_node_to_map()
907 (*map)[i].data.configs.group_or_pin); in sppctl_dt_node_to_map()
976 kfree((*map)[i].data.configs.configs); in sppctl_dt_node_to_map()