Lines Matching refs:props
87 struct mec_gpio_props props[8]; in gpio_mec5_configure() local
120 props[idx].prop = MEC_GPIO_DIR_PROP_ID; in gpio_mec5_configure()
121 props[idx].val = MEC_GPIO_PROP_DIR_OUT; in gpio_mec5_configure()
124 props[idx].prop = MEC_GPIO_OBUFT_PROP_ID; in gpio_mec5_configure()
125 props[idx].val = MEC_GPIO_PROP_PUSH_PULL; in gpio_mec5_configure()
127 props[idx].val = MEC_GPIO_PROP_OPEN_DRAIN; in gpio_mec5_configure()
131 props[idx].prop = MEC_GPIO_CTRL_OUT_VAL_ID; in gpio_mec5_configure()
132 props[idx].val = 0u; in gpio_mec5_configure()
134 props[idx].val = 1u; in gpio_mec5_configure()
136 props[idx].val = 0u; in gpio_mec5_configure()
138 mec_hal_gpio_pad_in(pin_num, &props[idx].val); in gpio_mec5_configure()
144 props[idx].prop = MEC_GPIO_DIR_PROP_ID; in gpio_mec5_configure()
145 props[idx].val = MEC_GPIO_PROP_DIR_IN; in gpio_mec5_configure()
151 props[idx].prop = MEC_GPIO_PUD_PROP_ID; in gpio_mec5_configure()
153 props[idx].val = MEC_GPIO_PROP_REPEATER; in gpio_mec5_configure()
155 props[idx].val = MEC_GPIO_PROP_PULL_UP; in gpio_mec5_configure()
157 props[idx].val = MEC_GPIO_PROP_PULL_DN; in gpio_mec5_configure()
162 ret = mec_hal_gpio_set_props(pin_num, props, idx); in gpio_mec5_configure()