Searched refs:gpio_base_addr (Results 1 – 2 of 2) sorted by relevance
/SCP-firmware-master/product/synquacer/module/synquacer_system/include/internal/ |
A D | gpio.h | 20 void gpio_set_data(void *gpio_base_addr, uint32_t idx, uint8_t value); 21 uint8_t gpio_get_data(void *gpio_base_addr, uint32_t idx); 22 void gpio_set_direction(void *gpio_base_addr, uint32_t idx, uint8_t value); 23 uint8_t gpio_get_direction(void *gpio_base_addr, uint32_t idx); 24 void gpio_set_function(void *gpio_base_addr, uint32_t idx, uint8_t value); 25 uint8_t gpio_get_function(void *gpio_base_addr, uint32_t idx);
|
/SCP-firmware-master/product/synquacer/module/synquacer_system/src/ |
A D | gpio.c | 38 void gpio_set_data(void *gpio_base_addr, uint32_t idx, uint8_t value) in gpio_set_data() argument 45 writel((uint32_t)gpio_base_addr + (idx << 2), value); in gpio_set_data() 48 uint8_t gpio_get_data(void *gpio_base_addr, uint32_t idx) in gpio_get_data() argument 55 return readl((uint32_t)gpio_base_addr + (idx << 2)); in gpio_get_data() 65 writel((uint32_t)gpio_base_addr + 0x10 + (idx << 2), value); in gpio_set_direction() 68 uint8_t gpio_get_direction(void *gpio_base_addr, uint32_t idx) in gpio_get_direction() argument 75 return readl((uint32_t)gpio_base_addr + 0x10 + (idx << 2)); in gpio_get_direction() 78 void gpio_set_function(void *gpio_base_addr, uint32_t idx, uint8_t value) in gpio_set_function() argument 85 writel((uint32_t)gpio_base_addr + 0x20 + (idx << 2), value); in gpio_set_function() 88 uint8_t gpio_get_function(void *gpio_base_addr, uint32_t idx) in gpio_get_function() argument [all …]
|
Completed in 3 milliseconds