| /bsp/maxim/libraries/MAX32660PeriphDriver/Source/ |
| A D | gpio.c | 137 gpio->ps |= cfg->mask; in GPIO_Config() 159 return (gpio->in & cfg->mask); in GPIO_InGet() 167 gpio->out_set = cfg->mask; in GPIO_OutSet() 175 gpio->out_clr = cfg->mask; in GPIO_OutClr() 191 gpio->out = (gpio->out & ~cfg->mask) | (val & cfg->mask); in GPIO_OutPut() 199 gpio->out ^= cfg->mask; in GPIO_OutToggle() 242 gpio->int_en_set = cfg->mask; in GPIO_IntEnable() 250 gpio->int_en_clr = cfg->mask; in GPIO_IntDisable() 266 gpio->int_clr = cfg->mask; in GPIO_IntClr() 298 stat = gpio->int_stat; in GPIO_Handler() [all …]
|
| /bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/src/drivers/ |
| A D | gpio.c | 46 CSI_PARAM_CHK(gpio, CSI_ERROR); in csi_gpio_init() 62 CSI_PARAM_CHK_NORETVAL(gpio); in csi_gpio_uninit() 76 CSI_PARAM_CHK(gpio, CSI_ERROR); in csi_gpio_dir() 181 CSI_PARAM_CHK_NORETVAL(gpio); in csi_gpio_toggle() 189 CSI_PARAM_CHK_NORETVAL(gpio); in csi_gpio_write() 215 gpio->callback = callback; in csi_gpio_attach_callback() 216 gpio->arg = arg; in csi_gpio_attach_callback() 219 csi_irq_attach((uint32_t)gpio->dev.irq_num, &dw_gpio_irqhandler, &gpio->dev); in csi_gpio_attach_callback() 227 CSI_PARAM_CHK_NORETVAL(gpio); in csi_gpio_detach_callback() 229 gpio->callback = NULL; in csi_gpio_detach_callback() [all …]
|
| A D | gpio_pin.c | 37 csi_gpio_t gpio; member 46 static void gpio_manage_callback(csi_gpio_t *gpio, uint32_t pins, void *arg) in gpio_manage_callback() argument 56 pin = &g_gpio_manage[gpio->dev.idx].pin[0]; in gpio_manage_callback() 98 if (!g_gpio_manage[idx].gpio.dev.reg_base) { in csi_gpio_pin_init() 99 csi_gpio_init(&g_gpio_manage[idx].gpio, idx); in csi_gpio_pin_init() 104 pin->gpio = &g_gpio_manage[idx].gpio; in csi_gpio_pin_init() 120 if (&g_gpio_manage[i].gpio == pin->gpio) { in csi_gpio_pin_uninit() 152 return csi_gpio_dir(pin->gpio, (uint32_t)1U << pin->pin_idx, dir); in csi_gpio_pin_dir() 160 return csi_gpio_mode(pin->gpio, (uint32_t)1U << pin->pin_idx, mode); in csi_gpio_pin_mode() 199 return csi_gpio_toggle(pin->gpio, (uint32_t)1U << pin->pin_idx); in csi_gpio_pin_toggle() [all …]
|
| /bsp/mm32f327x/Libraries/MM32F327x/HAL_Lib/Src/ |
| A D | hal_gpio.c | 112 reg = &gpio->CRL; in GPIO_Init() 167 return gpio->IDR; in GPIO_ReadInputData() 189 return gpio->ODR; in GPIO_ReadOutputData() 202 gpio->BSRR = pin; in GPIO_SetBits() 215 gpio->BRR = pin; in GPIO_ResetBits() 231 (value) ? (gpio->BSRR = pin) : (gpio->BRR = pin); in GPIO_WriteBit() 258 (state) ? (gpio->LCKR |= pin) : (gpio->LCKR &= ~pin); in GPIO_PinLock() 274 gpio->LCKR; in GPIO_PinLockConfig() 275 gpio->LCKR; in GPIO_PinLockConfig() 301 u32* ptr = (pin < 8) ? (u32*)&gpio->AFRL : (u32*)&gpio->AFRH; in GPIO_PinAFConfig() [all …]
|
| /bsp/nxp/imx/imx6ull-smart/drivers/ |
| A D | drv_adc.c | 65 struct imx6ull_iomuxc gpio; in imx6ull_adc_gpio_init() local 73 gpio.inputOnfield = 0; in imx6ull_adc_gpio_init() 76 imx6ull_gpio_init(&gpio); in imx6ull_adc_gpio_init() 82 struct imx6ull_iomuxc gpio; in imx6ull_adc_gpio_init() local 90 gpio.inputOnfield = 0; in imx6ull_adc_gpio_init() 93 imx6ull_gpio_init(&gpio); in imx6ull_adc_gpio_init() 99 struct imx6ull_iomuxc gpio; in imx6ull_adc_gpio_init() local 107 gpio.inputOnfield = 0; in imx6ull_adc_gpio_init() 110 imx6ull_gpio_init(&gpio); in imx6ull_adc_gpio_init() 124 gpio.inputOnfield = 0; in imx6ull_adc_gpio_init() [all …]
|
| A D | drv_common.c | 31 void imx6ull_gpio_init(const struct imx6ull_iomuxc *gpio) in imx6ull_gpio_init() argument 37 …mux_reg_vaddr = (rt_uint32_t)(gpio->muxRegister ? (rt_uint32_t)imx6ull_get_periph_vaddr(gpio… in imx6ull_gpio_init() 38 …nput_reg_vaddr = (rt_uint32_t)(gpio->inputRegister ? (rt_uint32_t)imx6ull_get_periph_vaddr(gpio-… in imx6ull_gpio_init() 39 …onfig_reg_vaddr = (rt_uint32_t)(gpio->configRegister ? (rt_uint32_t)imx6ull_get_periph_vaddr(gpio-… in imx6ull_gpio_init() 41 …IOMUXC_SetPinMux(mux_reg_vaddr, gpio->muxMode, input_reg_vaddr, gpio->inputDaisy, config_reg_vaddr… in imx6ull_gpio_init() 42 …IOMUXC_SetPinConfig(mux_reg_vaddr, gpio->muxMode, input_reg_vaddr, gpio->inputDaisy, config_reg_va… in imx6ull_gpio_init()
|
| /bsp/loongson/ls1bdev/libraries/ |
| A D | ls1b_gpio.c | 27 unsigned int port = GPIO_GET_PORT(gpio); in gpio_get_cfg_reg() 55 unsigned int port = GPIO_GET_PORT(gpio); in gpio_get_en_reg() 85 unsigned int pin = GPIO_GET_PIN(gpio); in gpio_init() 88 pin_set_purpose(gpio, PIN_PURPOSE_GPIO); in gpio_init() 91 gpio_enx = gpio_get_en_reg(gpio); in gpio_init() 116 unsigned int port = GPIO_GET_PORT(gpio); in gpio_set() 117 unsigned int pin = GPIO_GET_PIN(gpio); in gpio_set() 155 unsigned int gpio_get(unsigned int gpio) in gpio_get() argument 159 unsigned int pin = GPIO_GET_PIN(gpio); in gpio_get() 189 unsigned int port = GPIO_GET_PORT(gpio); in gpio_set_irq_type() [all …]
|
| A D | ls1b_gpio.h | 23 #define GPIO_GET_PORT(gpio) ((gpio) / 32) argument 24 #define GPIO_GET_PIN(gpio) ((gpio) % 32) argument 61 volatile unsigned int *gpio_get_cfg_reg(unsigned int gpio); 71 void gpio_init(unsigned int gpio, gpio_mode_t mode); 82 void gpio_set(unsigned int gpio, gpio_level_t level); 94 unsigned int gpio_get(unsigned int gpio); 103 void gpio_set_irq_type(unsigned int gpio, gpio_irq_type_t type);
|
| /bsp/loongson/ls1cdev/libraries/ |
| A D | ls1c_gpio.c | 26 unsigned int port = GPIO_GET_PORT(gpio); in gpio_get_cfg_reg() 63 unsigned int port = GPIO_GET_PORT(gpio); in gpio_get_en_reg() 102 unsigned int pin = GPIO_GET_PIN(gpio); in gpio_init() 105 pin_set_purpose(gpio, PIN_PURPOSE_GPIO); in gpio_init() 108 gpio_enx = gpio_get_en_reg(gpio); in gpio_init() 133 unsigned int port = GPIO_GET_PORT(gpio); in gpio_set() 134 unsigned int pin = GPIO_GET_PIN(gpio); in gpio_set() 181 unsigned int gpio_get(unsigned int gpio) in gpio_get() argument 185 unsigned int pin = GPIO_GET_PIN(gpio); in gpio_get() 224 unsigned int port = GPIO_GET_PORT(gpio); in gpio_set_irq_type() [all …]
|
| A D | ls1c_gpio.h | 23 #define GPIO_GET_PORT(gpio) ((gpio) / 32) argument 24 #define GPIO_GET_PIN(gpio) ((gpio) % 32) argument 61 volatile unsigned int *gpio_get_cfg_reg(unsigned int gpio); 71 void gpio_init(unsigned int gpio, gpio_mode_t mode); 82 void gpio_set(unsigned int gpio, gpio_level_t level); 94 unsigned int gpio_get(unsigned int gpio); 103 void gpio_set_irq_type(unsigned int gpio, gpio_irq_type_t type);
|
| A D | ls1c_pwm.c | 27 unsigned int pwm_get_reg_base(unsigned int gpio) in pwm_get_reg_base() argument 31 switch (gpio) in pwm_get_reg_base() 72 pwm_reg_base = pwm_get_reg_base(pwm_info->gpio); in pwm_disable() 96 pwm_reg_base = pwm_get_reg_base(pwm_info->gpio); in pwm_enable() 130 unsigned int gpio; in pwm_init() local 142 gpio = pwm_info->gpio; in pwm_init() 145 pin_set_purpose(gpio, PIN_PURPOSE_OTHER); in pwm_init() 148 switch (gpio) in pwm_init() 192 pwm_reg_base = pwm_get_reg_base(gpio); in pwm_init()
|
| /bsp/xuantie/libraries/xuantie_libraries/csi/csi2/include/drv/ |
| A D | gpio.h | 99 csi_error_t csi_gpio_init(csi_gpio_t *gpio, uint32_t port_idx); 107 void csi_gpio_uninit(csi_gpio_t *gpio); 116 csi_error_t csi_gpio_dir(csi_gpio_t *gpio, uint32_t pin_mask, csi_gpio_dir_t dir); 145 csi_error_t csi_gpio_irq_enable(csi_gpio_t *gpio, uint32_t pin_mask, bool enable); 154 csi_error_t csi_gpio_debounce(csi_gpio_t *gpio, uint32_t pin_mask, bool enable); 170 void csi_gpio_toggle(csi_gpio_t *gpio, uint32_t pin_mask); 178 uint32_t csi_gpio_read(csi_gpio_t *gpio, uint32_t pin_mask); 187 csi_error_t csi_gpio_attach_callback(csi_gpio_t *gpio, void *callback, void *arg); 194 void csi_gpio_detach_callback(csi_gpio_t *gpio); 201 csi_error_t csi_gpio_enable_pm(csi_gpio_t *gpio); [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/disp2/soc/ |
| A D | rgb_config.c | 194 .gpio = GPIOB(6), 206 .gpio = GPIOD(0), 216 .gpio = GPIOD(1), 226 .gpio = GPIOD(2), 236 .gpio = GPIOD(3), 246 .gpio = GPIOD(4), 256 .gpio = GPIOD(5), 266 .gpio = GPIOD(6), 276 .gpio = GPIOD(7), 286 .gpio = GPIOD(8), [all …]
|
| A D | he0801a068_mipi_config.c | 198 .gpio = GPIOE(11), 221 .gpio = GPIOD(0), 231 .gpio = GPIOD(1), 241 .gpio = GPIOD(2), 251 .gpio = GPIOD(3), 261 .gpio = GPIOD(4), 271 .gpio = GPIOD(5), 281 .gpio = GPIOD(6), 291 .gpio = GPIOD(7), 301 .gpio = GPIOD(8), [all …]
|
| A D | f133_fpga.c | 179 .gpio = GPIOD(0), 189 .gpio = GPIOD(1), 199 .gpio = GPIOD(2), 209 .gpio = GPIOD(3), 219 .gpio = GPIOD(4), 229 .gpio = GPIOD(5), 239 .gpio = GPIOD(6), 249 .gpio = GPIOD(7), 259 .gpio = GPIOD(8), 269 .gpio = GPIOD(9), [all …]
|
| A D | VVX07H005A10_mipi_config.c | 193 .gpio = GPIOE(11), 206 .gpio = GPIOD(0), 216 .gpio = GPIOD(1), 226 .gpio = GPIOD(2), 236 .gpio = GPIOD(3), 246 .gpio = GPIOD(4), 256 .gpio = GPIOD(5), 266 .gpio = GPIOD(6), 276 .gpio = GPIOD(7), 286 .gpio = GPIOD(8), [all …]
|
| A D | f133_lvds.c | 204 .gpio = GPIOD(0), 214 .gpio = GPIOD(1), 224 .gpio = GPIOD(2), 234 .gpio = GPIOD(3), 244 .gpio = GPIOD(4), 254 .gpio = GPIOD(5), 264 .gpio = GPIOD(6), 274 .gpio = GPIOD(7), 284 .gpio = GPIOD(8), 294 .gpio = GPIOD(9), [all …]
|
| A D | tft08006_mipi_config.c | 218 .gpio = GPIOG(13), 230 .gpio = GPIOD(0), 240 .gpio = GPIOD(1), 250 .gpio = GPIOD(2), 260 .gpio = GPIOD(3), 270 .gpio = GPIOD(4), 280 .gpio = GPIOD(5), 290 .gpio = GPIOD(6), 300 .gpio = GPIOD(7), 310 .gpio = GPIOD(8), [all …]
|
| /bsp/loongson/ls1cdev/drivers/ |
| A D | drv_gpio.c | 22 unsigned int gpio = pin; in ls1c_pin_mode() local 26 gpio_init(gpio, gpio_mode_output); in ls1c_pin_mode() 30 gpio_init(gpio, gpio_mode_input); in ls1c_pin_mode() 39 unsigned int gpio = pin; in ls1c_pin_write() local 43 gpio_set(gpio, gpio_level_low); in ls1c_pin_write() 47 gpio_set(gpio, gpio_level_high); in ls1c_pin_write() 56 unsigned int gpio = pin; in ls1c_pin_read() local 59 if (0 == gpio_get(gpio)) in ls1c_pin_read() 74 unsigned int gpio = pin; in ls1c_pin_attach_irq() local 92 gpio_set_irq_type(gpio, type); in ls1c_pin_attach_irq() [all …]
|
| /bsp/Infineon/libraries/HAL_Drivers/ |
| A D | drv_pwm.h | 30 .gpio = GET_PIN(0, 0), \ 39 .gpio = GET_PIN(11, 3), \ 48 .gpio = GET_PIN(11, 4), \ 57 .gpio = GET_PIN(5, 1), \ 66 .gpio = GET_PIN(2, 2), \ 75 .gpio = GET_PIN(5, 6), \ 84 .gpio = GET_PIN(5, 7), \ 93 .gpio = GET_PIN(7, 7), \ 102 .gpio = GET_PIN(9, 4), \ 111 .gpio = GET_PIN(10, 2), \ [all …]
|
| /bsp/loongson/ls2kdev/drivers/ |
| A D | drv_gpio.c | 22 struct loongson_gpio *gpio; in loongson_pin_mode() local 31 gpio->GPIO0_OEN &= ~m; in loongson_pin_mode() 34 gpio->GPIO0_OEN |= m; in loongson_pin_mode() 37 gpio->GPIO0_OEN |= m; in loongson_pin_mode() 40 gpio->GPIO0_OEN |= m; in loongson_pin_mode() 43 gpio->GPIO0_OEN &= ~m; in loongson_pin_mode() 53 struct loongson_gpio *gpio; in loongson_pin_write() local 66 gpio->GPIO0_O |= m; in loongson_pin_write() 68 gpio->GPIO0_O &= ~m; in loongson_pin_write() 78 m = gpio->GPIO0_I; in loongson_pin_read() [all …]
|
| /bsp/mm32f327x/Libraries/MM32F327x/HAL_Lib/Inc/ |
| A D | hal_gpio.h | 168 void GPIO_DeInit(GPIO_TypeDef* gpio); 170 void GPIO_Init(GPIO_TypeDef* gpio, GPIO_InitTypeDef* init_struct); 172 void GPIO_SetBits(GPIO_TypeDef* gpio, u16 pin); 173 void GPIO_ResetBits(GPIO_TypeDef* gpio, u16 pin); 174 void GPIO_WriteBit(GPIO_TypeDef* gpio, u16 pin, BitAction value); 175 void GPIO_Write(GPIO_TypeDef* gpio, u16 value); 177 void GPIO_PinLockConfig(GPIO_TypeDef* gpio, u16 pin); 178 bool GPIO_ReadInputDataBit(GPIO_TypeDef* gpio, u16 pin); 179 bool GPIO_ReadOutputDataBit(GPIO_TypeDef* gpio, u16 pin); 181 u16 GPIO_ReadInputData(GPIO_TypeDef* gpio); [all …]
|
| /bsp/dm365/drivers/ |
| A D | gpio.c | 36 static int gpio_to_base(unsigned int gpio) in gpio_to_base() argument 41 grp_idx = gpio >> GPIO_GRP_MASK; in gpio_to_base() 68 int gpio_direction_input(unsigned int gpio) in gpio_direction_input() argument 74 ret = gpio_to_base(gpio); in gpio_direction_input() 78 offset = gpio & ((1 << GPIO_GRP_MASK) -1); in gpio_direction_input() 94 ret = gpio_to_base(gpio); in gpio_direction_output() 99 offset = gpio & ((1 << GPIO_GRP_MASK) -1); in gpio_direction_output() 122 ret = gpio_to_base(gpio); in gpio_set_value() 127 offset = gpio & ((1 << GPIO_GRP_MASK) -1); in gpio_set_value() 142 int gpio_get_value(unsigned int gpio) in gpio_get_value() argument [all …]
|
| /bsp/allwinner/libraries/drivers/ |
| A D | lcd_cfg.c | 141 .gpio = GPIOG(13), 195 .gpio = GPIOD(0), 205 .gpio = GPIOD(1), 215 .gpio = GPIOD(2), 225 .gpio = GPIOD(3), 235 .gpio = GPIOD(4), 245 .gpio = GPIOD(5), 255 .gpio = GPIOD(6), 265 .gpio = GPIOD(7), 275 .gpio = GPIOD(8), [all …]
|
| /bsp/ht32/libraries/ht32_drivers/ |
| A D | drv_gpio.c | 23 HT_GPIO_TypeDef *gpio; member 214 if ((index->gpio) == HT_GPIOA) in ht32_pin_mode() 216 else if ((index->gpio) == HT_GPIOB) in ht32_pin_mode() 219 else if ((index->gpio) == HT_GPIOC) in ht32_pin_mode() 223 else if ((index->gpio) == HT_GPIOD) in ht32_pin_mode() 227 else if ((index->gpio) == HT_GPIOE) in ht32_pin_mode() 231 else if ((index->gpio) == HT_GPIOF) in ht32_pin_mode() 238 if ((index->gpio) == HT_GPIOA) in ht32_pin_mode() 240 else if ((index->gpio) == HT_GPIOB) in ht32_pin_mode() 243 else if ((index->gpio) == HT_GPIOC) in ht32_pin_mode() [all …]
|