| /bsp/hpmicro/libraries/hpm_sdk/drivers/src/ |
| A D | hpm_gpio_drv.c | 14 gpio_disable_pin_interrupt(ptr, gpio_index, pin_index); in gpio_toggle_pin_interrupt_trigger_polarity() 15 ptr->PL[gpio_index].TOGGLE = 1 << pin_index; in gpio_toggle_pin_interrupt_trigger_polarity() 25 ptr->TP[gpio_index].TOGGLE = 1 << pin_index; in gpio_toggle_pin_interrupt_trigger_type() 37 ptr->TP[gpio_index].CLEAR = 1 << pin_index; in gpio_config_pin_interrupt() 39 ptr->PL[gpio_index].CLEAR = 1 << pin_index; in gpio_config_pin_interrupt() 41 ptr->PL[gpio_index].SET = 1 << pin_index; in gpio_config_pin_interrupt() 47 ptr->PD[gpio_index].CLEAR = 1 << pin_index; in gpio_config_pin_interrupt() 49 ptr->TP[gpio_index].SET = 1 << pin_index; in gpio_config_pin_interrupt() 53 ptr->PL[gpio_index].SET = 1 << pin_index; in gpio_config_pin_interrupt() 58 ptr->TP[gpio_index].SET = 1 << pin_index; in gpio_config_pin_interrupt() [all …]
|
| /bsp/hpmicro/libraries/hpm_sdk/drivers/inc/ |
| A D | hpm_gpiom_drv.h | 43 uint8_t pin_index) in gpiom_get_pin_controller() argument 45 return (gpiom_gpio_t)((ptr->ASSIGN[gpio_index].PIN[pin_index] in gpiom_get_pin_controller() 59 uint8_t pin_index, in gpiom_set_pin_controller() argument 62 ptr->ASSIGN[gpio_index].PIN[pin_index] = in gpiom_set_pin_controller() 80 uint8_t pin_index, in gpiom_check_pin_visibility() argument 97 uint8_t pin_index, in gpiom_enable_pin_visibility() argument 100 ptr->ASSIGN[gpio_index].PIN[pin_index] = in gpiom_enable_pin_visibility() 114 uint8_t pin_index, in gpiom_disable_pin_visibility() argument 117 ptr->ASSIGN[gpio_index].PIN[pin_index] = in gpiom_disable_pin_visibility() 134 uint8_t pin_index) in gpiom_pin_is_locked() argument [all …]
|
| /bsp/nxp/mcx/mcxc/Libraries/drivers/ |
| A D | drv_pin.c | 78 uint32_t pin_index = GET_GPIO_PIN(pin); in mcx_pin_attach_irq() local 105 pin_irq_hdr_tab[port_index * 32 + pin_index] = hdr; in mcx_pin_attach_irq() 106 pin_irq_arg_tab[port_index * 32 + pin_index] = args; in mcx_pin_attach_irq() 108 PORT_SetPinInterruptConfig(port, pin_index, port_int); in mcx_pin_attach_irq() 117 uint32_t pin_index = GET_GPIO_PIN(pin); in mcx_pin_detach_irq() local 127 uint32_t pin_index = GET_GPIO_PIN(pin); in mcx_pin_irq_enable() local 155 PORT_ClearPinsInterruptFlags(port, (1U << pin_index)); in mcx_pin_irq_enable() 172 uint32_t pin_index; in mcx_gpio_irq_handler() local 176 for (pin_index = 0; pin_index < 32; pin_index++) in mcx_gpio_irq_handler() 181 if (pin_irq_hdr_tab[port_index * 32 + pin_index]) in mcx_gpio_irq_handler() [all …]
|
| /bsp/samd21/sam_d2x_asflib/sam0/drivers/system/pinmux/ |
| A D | pinmux.h | 382 uint32_t pin_index = (gpio_pin % 32); in system_pinmux_pin_get_mux_position() local 388 uint32_t pmux_reg = port->PMUX[pin_index / 2].reg; in system_pinmux_pin_get_mux_position() 390 if (pin_index & 1) { in system_pinmux_pin_get_mux_position() 413 uint32_t pin_index = (gpio_pin % 32); in system_pinmux_pin_set_input_sample_mode() local 416 port->CTRL.reg |= (1 << pin_index); in system_pinmux_pin_set_input_sample_mode() 418 port->CTRL.reg &= ~(1 << pin_index); in system_pinmux_pin_set_input_sample_mode() 453 uint32_t pin_index = (gpio_pin % 32); in system_pinmux_pin_set_output_strength() local 456 port->PINCFG[pin_index].reg |= PORT_PINCFG_DRVSTR; in system_pinmux_pin_set_output_strength() 459 port->PINCFG[pin_index].reg &= ~PORT_PINCFG_DRVSTR; in system_pinmux_pin_set_output_strength() 499 uint32_t pin_index = (gpio_pin % 32); in system_pinmux_pin_set_output_slew_rate() local [all …]
|
| /bsp/k210/drivers/ |
| A D | drv_gpio.c | 33 static int alloc_pin_channel(rt_base_t pin_index) in alloc_pin_channel() argument 41 if(pin_alloc_table[pin_index] != -1) in alloc_pin_channel() 44 return pin_alloc_table[pin_index]; in alloc_pin_channel() 47 pin_alloc_table[pin_index] = free_pin; in alloc_pin_channel() 50 fpioa_set_function(pin_index, FUNC_GPIOHS(pin_alloc_table[pin_index])); in alloc_pin_channel() 51 return pin_alloc_table[pin_index]; in alloc_pin_channel() 54 int get_pin_channel(rt_base_t pin_index) in get_pin_channel() argument 56 return pin_alloc_table[pin_index]; in get_pin_channel() 59 static void free_pin_channel(rt_base_t pin_index) in free_pin_channel() argument 61 if(pin_alloc_table[pin_index] == -1) in free_pin_channel() [all …]
|
| /bsp/allwinner_tina/drivers/ |
| A D | drv_gpio.c | 436 if ((pin > PIN_NUM(pin_index)) || (pin_index[pin].magic != PIN_MAGIC)) in pin_mode() 442 gpio_set_func(pin_index[pin].pin_port, pin_index[pin].pin, mode); in pin_mode() 447 if ((pin > PIN_NUM(pin_index)) || (pin_index[pin].magic != PIN_MAGIC)) in pin_write() 453 gpio_set_value(pin_index[pin].pin_port, pin_index[pin].pin, value); in pin_write() 458 if ((pin > PIN_NUM(pin_index)) || (pin_index[pin].magic != PIN_MAGIC)) in pin_read() 464 return gpio_get_value(pin_index[pin].pin_port, pin_index[pin].pin); in pin_read() 469 if ((pin > PIN_NUM(pin_index)) || (pin_index[pin].magic != PIN_MAGIC)) in pin_attach_irq() 476 gpio_set_irq_type(pin_index[pin].pin_port, pin_index[pin].pin, mode); in pin_attach_irq() 487 gpio_clear_irq_callback(pin_index[pin].pin_port, pin_index[pin].pin); in pin_detach_irq() 501 gpio_irq_enable(pin_index[pin].pin_port, pin_index[pin].pin); in pin_irq_enable() [all …]
|
| /bsp/hpmicro/hpm6750evkmini/board/ |
| A D | rw007_port.c | 25 uint32_t pin_index = RW007_CS_PIN % 32U; in rw007_spi_cs_control() local 28 RW007_CS_GPIO->DO[gpio_index].SET = (1UL << pin_index); in rw007_spi_cs_control() 32 RW007_CS_GPIO->DO[gpio_index].CLEAR = (1UL << pin_index); in rw007_spi_cs_control() 42 uint32_t pin_index = RW007_CS_PIN % 32U; in rw007_spi_cs_init() local 43 RW007_CS_GPIO->DO[gpio_index].SET = (1UL << pin_index); in rw007_spi_cs_init() 44 RW007_CS_GPIO->OE[gpio_index].SET = (1UL <<pin_index); in rw007_spi_cs_init()
|
| /bsp/tm4c123bsp/libraries/Drivers/ |
| A D | drv_gpio.c | 24 static const struct pin_index pins[] = 43 static const struct pin_index *get_pin(uint8_t pin) in get_pin() 45 const struct pin_index *index; in get_pin() 62 const struct pin_index *index; in tm4c123_pin_mode() 97 const struct pin_index *index; in tm4c123_pin_write() 115 const struct pin_index *index; in tm4c123_pin_read()
|
| /bsp/tae32f5300/drivers/ |
| A D | drv_gpio.c | 28 struct pin_index struct 35 static const struct pin_index _pin_map[] = argument 90 const struct pin_index *get_pin(uint8_t pin) in get_pin() 92 const struct pin_index *index; in get_pin() 109 const struct pin_index *index; in _pin_write() 129 const struct pin_index *index; in _pin_read() 150 const struct pin_index *index; in _pin_mode()
|
| /bsp/nrf5x/libraries/drivers/ |
| A D | drv_gpio.c | 15 static const struct pin_index pins[] = 86 static const struct pin_index *get_pin(uint8_t pin) in get_pin() 88 const struct pin_index *index; in get_pin() 106 const struct pin_index *index; in nrf5x_pin_write() 120 const struct pin_index *index; in nrf5x_pin_read() 137 const struct pin_index *index; in nrf5x_pin_mode() 199 const struct pin_index *index; in nrf5x_pin_attach_irq() 276 const struct pin_index *index; in nrf5x_pin_dettach_irq() 313 const struct pin_index *index; in nrf5x_pin_irq_enable()
|
| /bsp/acm32/acm32f0x0-nucleo/drivers/ |
| A D | drv_gpio.c | 33 struct pin_index struct 46 static const struct pin_index pins[] = argument 160 static const struct pin_index *get_pin(uint8_t pin) in get_pin() 162 const struct pin_index *index; in get_pin() 180 const struct pin_index *index; in acm32_pin_write() 194 const struct pin_index *index; in acm32_pin_read() 211 const struct pin_index *index; in acm32_pin_mode() 314 const struct pin_index *index; in acm32_pin_attach_irq() 353 const struct pin_index *index; in acm32_pin_dettach_irq() 383 const struct pin_index *index; in acm32_pin_irq_enable()
|
| /bsp/acm32/acm32f4xx-nucleo/drivers/ |
| A D | drv_gpio.c | 28 struct pin_index struct 41 static const struct pin_index pins[] = argument 178 static const struct pin_index *get_pin(uint8_t pin) in get_pin() 180 const struct pin_index *index; in get_pin() 198 const struct pin_index *index; in _pin_write() 212 const struct pin_index *index; in _pin_read() 229 const struct pin_index *index; in _pin_mode() 286 const struct pin_index *index; in _pin_attach_irq() 325 const struct pin_index *index; in _pin_dettach_irq() 355 const struct pin_index *index; in _pin_irq_enable()
|
| /bsp/mm32l3xx/drivers/ |
| A D | drv_gpio.c | 18 struct pin_index struct 27 static const struct pin_index mm32_pin_map[] = argument 125 const struct pin_index *get_pin(uint8_t pin) in get_pin() 127 const struct pin_index *index; in get_pin() 145 const struct pin_index *index; in mm32_pin_write() 166 const struct pin_index *index; in mm32_pin_read() 187 const struct pin_index *index; in mm32_pin_mode() 252 const struct pin_index *index; in mm32_pin_attach_irq() 292 const struct pin_index *index; in mm32_pin_detach_irq() 324 const struct pin_index *index; in mm32_pin_irq_enable()
|
| /bsp/mm32f327x/drivers/ |
| A D | drv_gpio.c | 29 struct pin_index struct 38 static const struct pin_index mm32_pin_map[] = argument 136 const struct pin_index *get_pin(uint8_t pin) in get_pin() 138 const struct pin_index *index; in get_pin() 156 const struct pin_index *index; in mm32_pin_write() 177 const struct pin_index *index; in mm32_pin_read() 198 const struct pin_index *index; in mm32_pin_mode() 263 const struct pin_index *index; in mm32_pin_attach_irq() 302 const struct pin_index *index; in mm32_pin_detach_irq() 334 const struct pin_index *index; in mm32_pin_irq_enable()
|
| /bsp/gd32/risc-v/libraries/gd32_drivers/ |
| A D | drv_gpio.c | 19 static const struct pin_index pins[] = 160 const struct pin_index *get_pin(rt_uint8_t pin) in get_pin() 162 const struct pin_index *index; in get_pin() 185 const struct pin_index *index = RT_NULL; in gd32_pin_mode() 235 const struct pin_index *index = RT_NULL; in gd32_pin_write() 254 const struct pin_index *index = RT_NULL; in gd32_pin_read() 307 const struct pin_index *index = RT_NULL; in gd32_pin_attach_irq() 353 const struct pin_index *index = RT_NULL; in gd32_pin_detach_irq() 391 const struct pin_index *index; in gd32_pin_irq_enable()
|
| /bsp/mm32f103x/drivers/ |
| A D | drv_gpio.c | 18 struct pin_index struct 27 static const struct pin_index mm32_pin_map[] = argument 141 const struct pin_index *get_pin(uint8_t pin) in get_pin() 143 const struct pin_index *index; in get_pin() 161 const struct pin_index *index; in mm32_pin_write() 181 const struct pin_index *index; in mm32_pin_read() 202 const struct pin_index *index; in mm32_pin_mode() 267 const struct pin_index *index; in mm32_pin_attach_irq() 307 const struct pin_index *index; in mm32_pin_detach_irq() 339 const struct pin_index *index; in mm32_pin_irq_enable()
|
| /bsp/nuclei/libraries/gd32vf103/HAL_Drivers/ |
| A D | drv_gpio.c | 15 static const struct pin_index pins[] = 146 static const struct pin_index *get_pin(uint8_t pin) in get_pin() 148 const struct pin_index *index; in get_pin() 166 const struct pin_index *index; in gd32_pin_write() 180 const struct pin_index *index; in gd32_pin_read() 197 const struct pin_index *index; in gd32_pin_mode() 263 const struct pin_index *index; in gd32_pin_attach_irq() 303 const struct pin_index *index; in gd32_pin_dettach_irq() 336 const struct pin_index *index; in gd32_pin_irq_enable()
|
| /bsp/samd21/sam_d2x_asflib/sam0/drivers/port/ |
| A D | port.h | 651 uint8_t pin_index = config->gpio_pin % 32; in port_input_event_set_config() local 662 | PORT_EVCTRL_PID0(pin_index); in port_input_event_set_config() 666 | PORT_EVCTRL_PID1(pin_index); in port_input_event_set_config() 670 | PORT_EVCTRL_PID2(pin_index); in port_input_event_set_config() 674 | PORT_EVCTRL_PID3(pin_index); in port_input_event_set_config()
|
| /bsp/nuvoton/numaker-m2354/board/ |
| A D | board_dev.c | 52 uint32_t pin_index = NU_GET_PINS(pin); in nu_pin_func() local 54 __IO uint32_t *GPx_MFPx = ((__IO uint32_t *) &SYS->GPA_MFPL) + port_index * 2 + (pin_index / 8); in nu_pin_func() 55 uint32_t MFP_Msk = NU_MFP_MSK(pin_index); in nu_pin_func()
|
| /bsp/msp432e401y-LaunchPad/libraries/Drivers/ |
| A D | drv_gpio.c | 20 static const struct pin_index _msp432_pins[] = 131 static const struct pin_index *_get_pin(rt_base_t pin) in _get_pin() 133 const struct pin_index *index = RT_NULL; in _get_pin() 217 const struct pin_index *index = RT_NULL; in msp432_pin_mode() 251 const struct pin_index *index = RT_NULL; in msp432_pin_write() 269 const struct pin_index *index = RT_NULL; in msp432_pin_read()
|
| /bsp/tkm32F499/drivers/ |
| A D | drv_gpio.c | 22 struct pin_index struct 31 static const struct pin_index tkm32_pin_map[] = argument 169 const struct pin_index *get_pin(uint8_t pin) in get_pin() 171 const struct pin_index *index; in get_pin() 189 const struct pin_index *index; in tkm32_pin_write() 209 const struct pin_index *index; in tkm32_pin_read() 230 const struct pin_index *index; in tkm32_pin_mode() 295 const struct pin_index *index; in tkm32_pin_attach_irq() 335 const struct pin_index *index; in tkm32_pin_detach_irq() 367 const struct pin_index *index; in tkm32_pin_irq_enable()
|
| /bsp/essemi/es32vf2264/drivers/ |
| A D | drv_gpio.c | 222 const struct pin_index *get_pin(uint8_t pin) in get_pin() 224 const struct pin_index *index; in get_pin() 240 const struct pin_index *index; in es32f3_pin_write() 252 const struct pin_index *index; in es32f3_pin_read() 265 const struct pin_index *index; in es32f3_pin_mode() 334 const struct pin_index *index; in es32f3_pin_attach_irq() 378 const struct pin_index *index; in es32f3_pin_detach_irq() 415 const struct pin_index *index; in es32f3_pin_irq_enable()
|
| /bsp/essemi/es32f369x/drivers/ |
| A D | drv_gpio.c | 223 const struct pin_index *get_pin(uint8_t pin) in get_pin() 225 const struct pin_index *index; in get_pin() 241 const struct pin_index *index; in es32f3_pin_write() 253 const struct pin_index *index; in es32f3_pin_read() 266 const struct pin_index *index; in es32f3_pin_mode() 336 const struct pin_index *index; in es32f3_pin_attach_irq() 380 const struct pin_index *index; in es32f3_pin_detach_irq() 417 const struct pin_index *index; in es32f3_pin_irq_enable()
|
| /bsp/essemi/es32f0654/drivers/ |
| A D | drv_gpio.c | 222 const struct pin_index *get_pin(uint8_t pin) in get_pin() 224 const struct pin_index *index; in get_pin() 240 const struct pin_index *index; in es32f0_pin_write() 252 const struct pin_index *index; in es32f0_pin_read() 265 const struct pin_index *index; in es32f0_pin_mode() 334 const struct pin_index *index; in es32f0_pin_attach_irq() 378 const struct pin_index *index; in es32f0_pin_detach_irq() 408 const struct pin_index *index; in es32f0_pin_irq_enable()
|
| /bsp/nuvoton/libraries/m460/rtt_port/ |
| A D | drv_common.c | 122 uint32_t pin_index = NU_GET_PINS(pin); in nu_pin_set_function() local 124 __IO uint32_t *GPx_MFPx = ((__IO uint32_t *) &SYS->GPA_MFP0) + port_index * 4 + (pin_index / 4); in nu_pin_set_function() 125 uint32_t MFP_Msk = NU_MFP_MSK(pin_index); in nu_pin_set_function()
|