| /bsp/avr32/software_framework/drivers/gpio/ |
| A D | gpio.c | 179 void gpio_enable_gpio_pin(uint32_t pin) in gpio_enable_gpio_pin() 191 void gpio_enable_pin_pull_up(uint32_t pin) in gpio_enable_pin_pull_up() 206 void gpio_disable_pin_pull_up(uint32_t pin) in gpio_disable_pin_pull_up() 221 void gpio_enable_pin_pull_down(uint32_t pin) in gpio_enable_pin_pull_down() 447 bool gpio_get_pin_value(uint32_t pin) in gpio_get_pin_value() 491 void gpio_set_gpio_pin(uint32_t pin) in gpio_set_gpio_pin() 509 void gpio_set_pin_high(uint32_t pin) in gpio_set_pin_high() 536 void gpio_set_pin_low(uint32_t pin) in gpio_set_pin_low() 548 void gpio_clr_gpio_pin(uint32_t pin) in gpio_clr_gpio_pin() 577 void gpio_tgl_gpio_pin(uint32_t pin) in gpio_tgl_gpio_pin() [all …]
|
| A D | gpio.h | 87 uint32_t pin; /**< Module pin. */ member 143 __always_inline static bool gpio_pin_is_low(uint32_t pin) in gpio_pin_is_low() 155 __always_inline static bool gpio_pin_is_high(uint32_t pin) in gpio_pin_is_high() 265 __always_inline static bool gpio_local_get_pin_value(uint32_t pin) in gpio_local_get_pin_value() 281 __always_inline static void gpio_local_set_gpio_pin(uint32_t pin) in gpio_local_set_gpio_pin() 297 __always_inline static void gpio_local_clr_gpio_pin(uint32_t pin) in gpio_local_clr_gpio_pin() 313 __always_inline static void gpio_local_tgl_gpio_pin(uint32_t pin) in gpio_local_tgl_gpio_pin() 341 __always_inline static void gpio_local_set_gpio_open_drain_pin(uint32_t pin) in gpio_local_set_gpio_open_drain_pin() 356 __always_inline static void gpio_local_clr_gpio_open_drain_pin(uint32_t pin) in gpio_local_clr_gpio_open_drain_pin() 395 __always_inline static void gpio_enable_pin_periph_event(uint32_t pin) in gpio_enable_pin_periph_event() [all …]
|
| /bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/src/drivers/ |
| A D | gpio_pin.c | 38 csi_gpio_pin_t *pin[32]; member 48 csi_gpio_pin_t **pin; in gpio_manage_callback() local 74 csi_error_t csi_gpio_pin_init(csi_gpio_pin_t *pin, pin_name_t pin_name) in csi_gpio_pin_init() 111 void csi_gpio_pin_uninit(csi_gpio_pin_t *pin) in csi_gpio_pin_uninit() 147 csi_error_t csi_gpio_pin_dir(csi_gpio_pin_t *pin, csi_gpio_dir_t dir) in csi_gpio_pin_dir() 155 csi_error_t csi_gpio_pin_mode(csi_gpio_pin_t *pin, csi_gpio_mode_t mode) in csi_gpio_pin_mode() 171 csi_error_t csi_gpio_pin_irq_enable(csi_gpio_pin_t *pin, bool enable) in csi_gpio_pin_irq_enable() 179 csi_error_t csi_gpio_pin_debounce(csi_gpio_pin_t *pin, bool enable) in csi_gpio_pin_debounce() 186 void csi_gpio_pin_write(csi_gpio_pin_t *pin, csi_gpio_pin_state_t value) in csi_gpio_pin_write() 194 void csi_gpio_pin_toggle(csi_gpio_pin_t *pin) in csi_gpio_pin_toggle() [all …]
|
| /bsp/yichip/yc3121-pos/drivers/ |
| A D | drv_gpio.c | 19 struct pin struct 25 pin_callback_t callback; argument 28 typedef struct pin pin_t; argument 83 static void yc_pin_mode(rt_device_t dev, rt_base_t pin, rt_uint8_t mode) in yc_pin_mode() 113 static void yc_pin_write(rt_device_t dev, rt_base_t pin, rt_uint8_t value) in yc_pin_write() 125 static rt_ssize_t yc_pin_read(rt_device_t dev, rt_base_t pin) in yc_pin_read() 131 rt_base_t pin, in yc_pin_attach_irq() 155 static rt_err_t yc_pin_detach_irq(struct rt_device *device, rt_base_t pin) in yc_pin_detach_irq() 177 rt_base_t pin, in yc_pin_irq_enable()
|
| /bsp/yichip/yc3122-pos/drivers/ |
| A D | drv_gpio.c | 19 struct pin struct 25 pin_callback_t callback; argument 28 typedef struct pin pin_t; argument 83 static void yc_pin_mode(rt_device_t dev, rt_base_t pin, rt_uint8_t mode) in yc_pin_mode() 113 static void yc_pin_write(rt_device_t dev, rt_base_t pin, rt_uint8_t value) in yc_pin_write() 125 static rt_ssize_t yc_pin_read(rt_device_t dev, rt_base_t pin) in yc_pin_read() 132 rt_base_t pin, in yc_pin_attach_irq() 156 static rt_err_t yc_pin_detach_irq(struct rt_device *device, rt_base_t pin) in yc_pin_detach_irq() 178 rt_base_t pin, in yc_pin_irq_enable()
|
| /bsp/allwinner_tina/drivers/ |
| A D | drv_gpio.c | 28 rt_err_t gpio_set_func(enum gpio_port port, enum gpio_pin pin, rt_uint8_t func) in gpio_set_func() 55 int gpio_set_value(enum gpio_port port, enum gpio_pin pin, rt_uint8_t value) in gpio_set_value() 82 int gpio_get_value(enum gpio_port port, enum gpio_pin pin) in gpio_get_value() 156 void gpio_direction_input(enum gpio_port port, enum gpio_pin pin) in gpio_direction_input() 199 static void gpio_ack_irq(enum gpio_port port, enum gpio_pin pin) in gpio_ack_irq() 242 void gpio_irq_enable(enum gpio_port port, enum gpio_pin pin) in gpio_irq_enable() 261 void gpio_irq_disable(enum gpio_port port, enum gpio_pin pin) in gpio_irq_disable() 312 void gpio_clear_irq_callback(enum gpio_port port, enum gpio_pin pin) in gpio_clear_irq_callback() 324 int port, pin; in gpio_irq_handler() local 359 rt_uint8_t pin; member [all …]
|
| /bsp/essemi/es32vf2264/libraries/ALD/ES32VF2264/Source/ |
| A D | ald_gpio.c | 181 void ald_gpio_init(GPIO_TypeDef *GPIOx, uint16_t pin, ald_gpio_init_t *init) in ald_gpio_init() 261 void ald_gpio_init_default(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_init_default() 301 void ald_gpio_exti_init(GPIO_TypeDef *GPIOx, uint16_t pin, ald_exti_init_t *init) in ald_gpio_exti_init() 374 uint8_t ald_gpio_read_pin(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_read_pin() 392 void ald_gpio_write_pin(GPIO_TypeDef *GPIOx, uint16_t pin, uint8_t val) in ald_gpio_write_pin() 411 void ald_gpio_toggle_pin(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_toggle_pin() 426 void ald_gpio_toggle_dir(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_toggle_dir() 471 void ald_gpio_lock_pin(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_lock_pin() 587 type_func_t ald_gpio_exti_get_ie_status(uint16_t pin) in ald_gpio_exti_get_ie_status() 604 flag_status_t ald_gpio_exti_get_flag_status(uint16_t pin) in ald_gpio_exti_get_flag_status() [all …]
|
| /bsp/rockchip/common/rk_hal/lib/hal/src/ |
| A D | hal_gpio.c | 48 static void GPIO_SetEOI(struct GPIO_REG *pGPIO, ePINCTRL_GPIO_PINS pin) in GPIO_SetEOI() 116 HAL_Status HAL_GPIO_SetIntType(struct GPIO_REG *pGPIO, ePINCTRL_GPIO_PINS pin, eGPIO_intType mode) in HAL_GPIO_SetIntType() 213 uint8_t pin; in HAL_GPIO_SetPinsDirection() local 236 eGPIO_pinDirection HAL_GPIO_GetPinDirection(struct GPIO_REG *pGPIO, ePINCTRL_GPIO_PINS pin) in HAL_GPIO_GetPinDirection() 291 uint8_t pin; in HAL_GPIO_SetPinsLevel() local 323 eGPIO_pinLevel HAL_GPIO_GetPinData(struct GPIO_REG *pGPIO, ePINCTRL_GPIO_PINS pin) in HAL_GPIO_GetPinData() 349 eGPIO_pinLevel HAL_GPIO_GetPinLevel(struct GPIO_REG *pGPIO, ePINCTRL_GPIO_PINS pin) in HAL_GPIO_GetPinLevel() 390 void HAL_GPIO_EnableIRQ(struct GPIO_REG *pGPIO, ePINCTRL_GPIO_PINS pin) in HAL_GPIO_EnableIRQ() 419 void HAL_GPIO_DisableIRQ(struct GPIO_REG *pGPIO, ePINCTRL_GPIO_PINS pin) in HAL_GPIO_DisableIRQ() 450 __WEAK void HAL_GPIO_IRQDispatch(eGPIO_bankId bank, uint32_t pin) in HAL_GPIO_IRQDispatch() [all …]
|
| /bsp/wch/arm/ch579m/libraries/StdPeriphDriver/inc/ |
| A D | CH57x_gpio.h | 73 #define GPIOA_ResetBits( pin ) (R32_PA_CLR |= pin) /* GPIOA端口引脚输出置低 */ argument 74 #define GPIOA_SetBits( pin ) (R32_PA_OUT |= pin) /* GPIOA端口引脚输出置高 */ argument 75 #define GPIOB_ResetBits( pin ) (R32_PB_CLR |= pin) /* GPIOB端口引脚输出置低 */ argument 76 #define GPIOB_SetBits( pin ) (R32_PB_OUT |= pin) /* GPIOB端口引脚输出置高 */ argument 77 #define GPIOA_InverseBits( pin ) (R32_PA_OUT ^= pin) /* GPIOA端口引脚输出电平翻转 */ argument 78 #define GPIOB_InverseBits( pin ) (R32_PB_OUT ^= pin) /* GPIOB端口引脚输出电平翻转 */ argument 81 #define GPIOA_ReadPortPin( pin ) (R32_PA_PIN&pin) /* GPIOA端口引脚状态,0-引脚低电平,(!0)-引脚高… argument 88 #define GPIOA_ReadITFlagBit( pin ) (R16_PA_INT_IF&pin) /* 读取GPIOA端口引脚中断标志状态 */ argument 89 #define GPIOB_ReadITFlagBit( pin ) (R16_PB_INT_IF&pin) /* 读取GPIOB端口引脚中断标志状态 */ argument 90 #define GPIOA_ClearITFlagBit( pin ) (R16_PA_INT_IF = pin) /* 清除GPIOA端口引脚中断标志状态 */ argument [all …]
|
| /bsp/essemi/es32f0654/libraries/ES32F065x_ALD_StdPeriph_Driver/Source/ |
| A D | ald_gpio.c | 183 void ald_gpio_init(GPIO_TypeDef *GPIOx, uint16_t pin, gpio_init_t *init) in ald_gpio_init() 263 void ald_gpio_init_default(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_init_default() 302 void ald_gpio_exti_init(GPIO_TypeDef *GPIOx, uint16_t pin, exti_init_t *init) in ald_gpio_exti_init() 385 uint8_t ald_gpio_read_pin(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_read_pin() 403 void ald_gpio_write_pin(GPIO_TypeDef *GPIOx, uint16_t pin, uint8_t val) in ald_gpio_write_pin() 422 void ald_gpio_toggle_pin(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_toggle_pin() 437 void ald_gpio_toggle_dir(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_toggle_dir() 482 void ald_gpio_lock_pin(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_lock_pin() 548 void ald_gpio_exti_interrupt_config(uint16_t pin, exti_trigger_style_t style, type_func_t status) in ald_gpio_exti_interrupt_config() 600 flag_status_t ald_gpio_exti_get_flag_status(uint16_t pin) in ald_gpio_exti_get_flag_status() [all …]
|
| /bsp/essemi/es32f369x/libraries/ES32F36xx_ALD_StdPeriph_Driver/Source/ |
| A D | ald_gpio.c | 184 void ald_gpio_init(GPIO_TypeDef *GPIOx, uint16_t pin, gpio_init_t *init) in ald_gpio_init() 271 void ald_gpio_init_default(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_init_default() 311 void ald_gpio_exti_init(GPIO_TypeDef *GPIOx, uint16_t pin, exti_init_t *init) in ald_gpio_exti_init() 394 uint8_t ald_gpio_read_pin(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_read_pin() 412 void ald_gpio_write_pin(GPIO_TypeDef *GPIOx, uint16_t pin, uint8_t val) in ald_gpio_write_pin() 431 void ald_gpio_toggle_pin(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_toggle_pin() 446 void ald_gpio_toggle_dir(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_toggle_dir() 491 void ald_gpio_lock_pin(GPIO_TypeDef *GPIOx, uint16_t pin) in ald_gpio_lock_pin() 555 void ald_gpio_exti_interrupt_config(uint16_t pin, exti_trigger_style_t style, type_func_t status) in ald_gpio_exti_interrupt_config() 607 flag_status_t ald_gpio_exti_get_flag_status(uint16_t pin) in ald_gpio_exti_get_flag_status() [all …]
|
| /bsp/fm33lc026/libraries/HAL_Drivers/ |
| A D | drv_gpio.c | 17 #define PIN_PORT(pin) ((uint8_t)(((pin) >> 4) & 0xFu)) argument 18 #define PIN_NO(pin) ((uint8_t)((pin)&0xFu)) argument 20 #define PIN_STPORT(pin) ((GPIO_Type *)(GPIOA_BASE + (0x40u * PIN_PORT(pin)))) argument 21 #define PIN_STPIN(pin) ((uint16_t)(1u << PIN_NO(pin))) argument 95 rt_base_t pin = 0; in fm33_pin_get() local 130 static void fm33_pin_write(rt_device_t dev, rt_base_t pin, rt_uint8_t value) in fm33_pin_write() 151 static rt_ssize_t fm33_pin_read(rt_device_t dev, rt_base_t pin) in fm33_pin_read() 171 static void fm33_pin_mode(rt_device_t dev, rt_base_t pin, rt_uint8_t mode) in fm33_pin_mode() 220 rt_inline rt_int32_t pin2irqindex(rt_uint32_t pin) in pin2irqindex() 233 rt_inline const struct pin_irq_map *get_pin_irq_map(rt_base_t pin) in get_pin_irq_map() [all …]
|
| /bsp/hc32l196/drivers/ |
| A D | drv_gpio.c | 19 #define __GPIO_PORT(pin) (((pin) & 0xf0) * 4) argument 20 #define __GPIO_PORT_L(pin) (__GPIO_PORT(pin)) argument 21 #define __GPIO_PORT_H(pin) ((__GPIO_PORT(pin) & 0xff) + 0x1000) argument 24 #define GPIO_PIN(pin) (en_gpio_pin_t)((pin) & 0x0f) argument 35 static void _pin_mode(rt_device_t dev, rt_base_t pin, rt_uint8_t mode) in _pin_mode() 83 static void _pin_write(rt_device_t dev, rt_base_t pin, rt_uint8_t value) in _pin_write() 106 static rt_ssize_t _pin_read(rt_device_t dev, rt_base_t pin) in _pin_read() 123 rt_base_t pin, in _pin_attach_irq() 169 static IRQn_Type get_irqn(rt_base_t pin) in get_irqn() 202 rt_base_t pin, in _pin_irq_enable() [all …]
|
| /bsp/k230/drivers/interdrv/pinctl/ |
| A D | drv_pinctrl.c | 39 static int check_pin(rt_uint32_t pin) in check_pin() 49 rt_inline rt_uint32_t _read32(rt_uint32_t pin) in _read32() 54 rt_inline void _write32(rt_uint32_t pin, rt_uint32_t value) in _write32() 59 void k230_pinctrl_set_function(rt_uint32_t pin, rt_uint32_t func) in k230_pinctrl_set_function() 73 void k230_pinctrl_set_ie(rt_uint32_t pin, rt_uint32_t ie) in k230_pinctrl_set_ie() 86 void k230_pinctrl_set_oe(rt_uint32_t pin, rt_uint32_t oe) in k230_pinctrl_set_oe() 99 void k230_pinctrl_set_pu(rt_uint32_t pin, rt_uint32_t pu) in k230_pinctrl_set_pu() 112 void k230_pinctrl_set_pd(rt_uint32_t pin, rt_uint32_t pd) in k230_pinctrl_set_pd() 125 void k230_pinctrl_set_drv(rt_uint32_t pin, rt_uint32_t drv) in k230_pinctrl_set_drv() 132 void k230_pinctrl_set_st(rt_uint32_t pin, rt_uint32_t st) in k230_pinctrl_set_st() [all …]
|
| /bsp/hc32l136/drivers/ |
| A D | drv_gpio.c | 19 #define GPIO_PIN_INDEX(pin) ((uint8_t)((pin) & 0x0F)) argument 20 #define GPIO_PORT(pin) ((uint8_t)(((pin) >> 4) * 0x40u)) argument 21 #define GPIO_PIN(pin) ((uint16_t)(GPIO_PIN_INDEX(pin))) argument 23 #define PIN_NUM(port, pin) (((((port) / 0x40u) << 4) | ((pin) & 0x0F))) argument 98 static void pin_irq_handler(en_gpio_port_t port, en_gpio_pin_t pin) in pin_irq_handler() 128 static void _pin_write(rt_device_t dev, rt_base_t pin, rt_uint8_t value) in _pin_write() 148 static rt_ssize_t _pin_read(rt_device_t dev, rt_base_t pin) in _pin_read() 175 static void _pin_mode(rt_device_t dev, rt_base_t pin, rt_uint8_t mode) in _pin_mode() 229 static rt_err_t _pin_attach_irq(struct rt_device *device, rt_base_t pin, in _pin_attach_irq() 264 static rt_err_t _pin_detach_irq(struct rt_device *device, rt_base_t pin) in _pin_detach_irq() [all …]
|
| /bsp/raspberry-pi/raspi3-32/driver/ |
| A D | drv_gpio.c | 21 void gpio_set_pud(rt_uint8_t pin, rt_uint8_t pud) in gpio_set_pud() 33 static void gpio_ack_irq(int irq, bcm_gpio_pin pin) in gpio_ack_irq() 45 void gpio_irq_disable(rt_uint8_t index, bcm_gpio_pin pin) in gpio_irq_disable() 85 void gpio_irq_enable(rt_uint8_t index, bcm_gpio_pin pin) in gpio_irq_enable() 104 static void raspi_pin_mode(struct rt_device *dev, rt_base_t pin, rt_uint8_t mode) in raspi_pin_mode() 132 static void raspi_pin_write(struct rt_device *dev, rt_base_t pin, rt_uint8_t value) in raspi_pin_write() 144 static rt_ssize_t raspi_pin_read(struct rt_device *device, rt_base_t pin) in raspi_pin_read() 150 static rt_err_t raspi_pin_attach_irq(struct rt_device *device, rt_base_t pin, rt_uint8_t mode, void… in raspi_pin_attach_irq() 197 static rt_err_t raspi_pin_detach_irq(struct rt_device *device, rt_base_t pin) in raspi_pin_detach_irq() 218 rt_err_t raspi_pin_irq_enable(struct rt_device *device, rt_base_t pin, rt_uint8_t enabled) in raspi_pin_irq_enable() [all …]
|
| /bsp/raspberry-pi/raspi3-64/driver/ |
| A D | drv_gpio.c | 22 void gpio_set_pud(rt_uint8_t pin, rt_uint8_t pud) in gpio_set_pud() 34 static void gpio_ack_irq(int irq, bcm_gpio_pin pin) in gpio_ack_irq() 46 void gpio_irq_disable(rt_uint8_t index, bcm_gpio_pin pin) in gpio_irq_disable() 86 void gpio_irq_enable(rt_uint8_t index, bcm_gpio_pin pin) in gpio_irq_enable() 105 static void raspi_pin_mode(struct rt_device *dev, rt_base_t pin, rt_uint8_t mode) in raspi_pin_mode() 133 static void raspi_pin_write(struct rt_device *dev, rt_base_t pin, rt_uint8_t value) in raspi_pin_write() 145 static rt_ssize_t raspi_pin_read(struct rt_device *device, rt_base_t pin) in raspi_pin_read() 151 static rt_err_t raspi_pin_attach_irq(struct rt_device *device, rt_base_t pin, rt_uint8_t mode, void… in raspi_pin_attach_irq() 198 static rt_err_t raspi_pin_detach_irq(struct rt_device *device, rt_base_t pin) in raspi_pin_detach_irq() 219 rt_err_t raspi_pin_irq_enable(struct rt_device *device, rt_base_t pin, rt_uint8_t enabled) in raspi_pin_irq_enable() [all …]
|
| /bsp/maxim/libraries/HAL_Drivers/ |
| A D | drv_gpio.c | 26 #define PIN_PORT(pin) ((uint8_t)(((pin) >> PIN_PORT_OFFSET) & 0xFu)) argument 27 #define PIN_NO(pin) ((uint8_t)((pin) & 0xFu)) argument 30 #define PIN_MCU_PORT(pin) PIN_PORT(pin) argument 31 #define PIN_MCU_PIN(pin) ((uint32_t)(1u << PIN_NO(pin))) argument 33 static void mcu_pin_write(rt_device_t dev, rt_base_t pin, rt_uint8_t value) in mcu_pin_write() 49 static rt_ssize_t mcu_pin_read(rt_device_t dev, rt_base_t pin) in mcu_pin_read() 68 static void mcu_pin_mode(rt_device_t dev, rt_base_t pin, rt_uint8_t mode) in mcu_pin_mode() 106 static rt_err_t mcu_pin_attach_irq(struct rt_device *device, rt_base_t pin, in mcu_pin_attach_irq() 152 static rt_err_t mcu_pin_dettach_irq(struct rt_device *device, rt_base_t pin) in mcu_pin_dettach_irq() 165 static rt_err_t mcu_pin_irq_enable(struct rt_device *device, rt_base_t pin, in mcu_pin_irq_enable()
|
| /bsp/mm32f526x/drivers/ |
| A D | drv_gpio.c | 22 #define PIN_PORT(pin) ((uint8_t)(((pin) >> 4) & 0xFu)) argument 23 #define PIN_NO(pin) ((uint8_t)((pin) & 0xFu)) argument 26 #define PIN_ATPORTSOURCE(pin) ((uint8_t)(((pin) & 0xF0u) >> 4)) argument 27 #define PIN_ATPINSOURCE(pin) ((uint8_t)((pin) & 0xFu)) argument 30 #define PIN_ATPIN(pin) ((uint16_t)(1u << PIN_NO(pin))) argument 86 rt_base_t pin = 0; in mm32_pin_get() local 116 void mm32_pin_write(rt_device_t dev, rt_base_t pin, rt_uint8_t value) in mm32_pin_write() 131 rt_ssize_t mm32_pin_read(rt_device_t dev, rt_base_t pin) in mm32_pin_read() 150 void mm32_pin_mode(rt_device_t dev, rt_base_t pin, rt_uint8_t mode) in mm32_pin_mode() 212 rt_err_t mm32_pin_attach_irq(struct rt_device *device, rt_base_t pin, in mm32_pin_attach_irq() [all …]
|
| /bsp/at32/libraries/rt_drivers/ |
| A D | drv_gpio.c | 23 #define PIN_PORT(pin) ((uint8_t)(((pin) >> 4) & 0xFu)) argument 24 #define PIN_NO(pin) ((uint8_t)((pin) & 0xFu)) argument 34 #define PIN_ATPINSOURCE(pin) (scfg_pins_source_type)((uint8_t)((pin) & 0xFu)) argument 41 #define PIN_ATPIN(pin) ((uint16_t)(1u << PIN_NO(pin))) argument 141 rt_base_t pin = 0; in at32_pin_get() local 176 static void at32_pin_write(rt_device_t dev, rt_base_t pin, rt_uint8_t value) in at32_pin_write() 193 static rt_ssize_t at32_pin_read(rt_device_t dev, rt_base_t pin) in at32_pin_read() 215 static void at32_pin_mode(rt_device_t dev, rt_base_t pin, rt_uint8_t mode) in at32_pin_mode() 297 static rt_err_t at32_pin_attach_irq(struct rt_device *device, rt_base_t pin, in at32_pin_attach_irq() 342 static rt_err_t at32_pin_dettach_irq(struct rt_device *device, rt_base_t pin) in at32_pin_dettach_irq() [all …]
|
| /bsp/bluetrum/libraries/hal_drivers/ |
| A D | drv_gpio.c | 47 static rt_uint8_t _pin_port(rt_uint32_t pin) in _pin_port() 59 #define PIN_PORT(pin) _pin_port(pin) argument 61 #define PIN_NO(pin) (rt_uint8_t)((pin) & 0xFu) argument 65 rt_base_t pin = 0; in ab32_pin_get() local 106 static void ab32_pin_write(rt_device_t dev, rt_base_t pin, rt_base_t value) in ab32_pin_write() 113 static rt_ssize_t ab32_pin_read(rt_device_t dev, rt_base_t pin) in ab32_pin_read() 120 static void ab32_pin_mode(rt_device_t dev, rt_base_t pin, rt_uint8_t mode) in ab32_pin_mode() 170 static rt_int32_t get_wakeup_circuit(rt_base_t pin) in get_wakeup_circuit() 232 static rt_err_t ab32_pin_attach_irq(struct rt_device *device, rt_int32_t pin, in ab32_pin_attach_irq() 262 static rt_err_t ab32_pin_dettach_irq(struct rt_device *device, rt_int32_t pin) in ab32_pin_dettach_irq() [all …]
|
| /bsp/samd21/sam_d2x_asflib/common/services/ioport/sam/ |
| A D | ioport_gpio.h | 51 #define IOPORT_CREATE_PIN(port, pin) ((port) * 32 + (pin)) argument 99 __always_inline static ioport_port_t arch_ioport_pin_to_port_id(ioport_pin_t pin) in arch_ioport_pin_to_port_id() 111 __always_inline static volatile GpioPort *arch_ioport_pin_to_base(ioport_pin_t pin) in arch_ioport_pin_to_base() 138 __always_inline static void arch_ioport_enable_pin(ioport_pin_t pin) in arch_ioport_enable_pin() 144 __always_inline static void arch_ioport_disable_pin(ioport_pin_t pin) in arch_ioport_disable_pin() 204 __always_inline static void arch_ioport_set_pin_mode(ioport_pin_t pin, in arch_ioport_set_pin_mode() 225 __always_inline static void arch_ioport_set_pin_dir(ioport_pin_t pin, in arch_ioport_set_pin_dir() 239 __always_inline static void arch_ioport_set_pin_level(ioport_pin_t pin, in arch_ioport_set_pin_level() 260 __always_inline static bool arch_ioport_get_pin_level(ioport_pin_t pin) in arch_ioport_get_pin_level() 271 __always_inline static void arch_ioport_toggle_pin_level(ioport_pin_t pin) in arch_ioport_toggle_pin_level() [all …]
|
| A D | ioport_pio.h | 51 #define IOPORT_CREATE_PIN(port, pin) ((IOPORT_ ## port) * 32 + (pin)) argument 107 __always_inline static ioport_port_t arch_ioport_pin_to_port_id(ioport_pin_t pin) in arch_ioport_pin_to_port_id() 131 __always_inline static Pio *arch_ioport_pin_to_base(ioport_pin_t pin) in arch_ioport_pin_to_base() 175 __always_inline static void arch_ioport_enable_pin(ioport_pin_t pin) in arch_ioport_enable_pin() 181 __always_inline static void arch_ioport_disable_pin(ioport_pin_t pin) in arch_ioport_disable_pin() 253 __always_inline static void arch_ioport_set_pin_mode(ioport_pin_t pin, in arch_ioport_set_pin_mode() 274 __always_inline static void arch_ioport_set_pin_dir(ioport_pin_t pin, in arch_ioport_set_pin_dir() 288 __always_inline static void arch_ioport_set_pin_level(ioport_pin_t pin, in arch_ioport_set_pin_level() 312 __always_inline static bool arch_ioport_get_pin_level(ioport_pin_t pin) in arch_ioport_get_pin_level() 323 __always_inline static void arch_ioport_toggle_pin_level(ioport_pin_t pin) in arch_ioport_toggle_pin_level() [all …]
|
| /bsp/rockchip/common/rk_hal/lib/hal/src/pinctrl/ |
| A D | hal_pinctrl.c | 159 static HAL_Status PINCTRL_AcquireParam(const struct PINCTRL_BANK_INFO *pBank, uint8_t pin, in PINCTRL_AcquireParam() 230 uint8_t pin, uint8_t param) in PINCTRL_SetMux() 266 uint8_t pin, uint8_t param) in PINCTRL_SetDrive() 293 uint8_t pin, uint8_t param) in PINCTRL_SetPull() 320 uint8_t pin, uint8_t param) in PINCTRL_SetSchmitt() 347 uint8_t pin, uint8_t param) in PINCTRL_SetSlewRate() 374 uint8_t pin, uint32_t param) in PINCTRL_SetParam() 404 static HAL_Status PINCTRL_SetPinParam(eGPIO_bankId bank, uint8_t pin, uint32_t param) in PINCTRL_SetPinParam() 418 static HAL_Status PINCTRL_SetPinIOMUX(eGPIO_bankId bank, uint8_t pin, uint32_t param) in PINCTRL_SetPinIOMUX() 510 uint8_t pin; in HAL_PINCTRL_SetParam() local [all …]
|
| /bsp/raspberry-pi/raspi4-64/drivers/ |
| A D | drv_gpio.c | 80 static void gpio_set_pud(GPIO_PIN pin, GPIO_PUPD_FUNC mode) in gpio_set_pud() 111 void prev_raspi_pin_mode(GPIO_PIN pin, GPIO_FUNC mode) in prev_raspi_pin_mode() 123 void prev_raspi_pin_write(GPIO_PIN pin, int pin_value) in prev_raspi_pin_write() 151 static void raspi_pin_mode(struct rt_device *dev, rt_base_t pin, rt_uint8_t mode) in raspi_pin_mode() 178 static void raspi_pin_write(struct rt_device *dev, rt_base_t pin, rt_uint8_t value) in raspi_pin_write() 183 static rt_ssize_t raspi_pin_read(struct rt_device *device, rt_base_t pin) in raspi_pin_read() 215 static rt_err_t raspi_pin_attach_irq(struct rt_device *device, rt_base_t pin, rt_uint8_t mode, void… in raspi_pin_attach_irq() 303 static rt_err_t raspi_pin_detach_irq(struct rt_device *device, rt_base_t pin) in raspi_pin_detach_irq() 321 rt_err_t raspi_pin_irq_enable(struct rt_device *device, rt_base_t pin, rt_uint8_t enabled) in raspi_pin_irq_enable() 353 rt_uint32_t pin; in gpio_irq_handler() local
|