Home
last modified time | relevance | path

Searched refs:gpio_base_addr (Results 1 – 2 of 2) sorted by relevance

/SCP-firmware-master/product/synquacer/module/synquacer_system/include/internal/
A Dgpio.h20 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 Dgpio.c38 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