Home
last modified time | relevance | path

Searched defs:dedic_gpio_platform_t (Results 1 – 1 of 1) sorted by relevance

/hal_espressif-3.6.0/components/driver/
Ddedic_gpio.c37 typedef struct dedic_gpio_platform_t dedic_gpio_platform_t; typedef
45 struct dedic_gpio_platform_t { struct
46 …MUX_TYPE spinlock; // Spinlock, stop GPIO channels from accessing common resource concurrently
47 uint32_t out_occupied_mask; // mask of output channels that already occupied
48 uint32_t in_occupied_mask; // mask of input channels that already occupied
50 intr_handle_t intr_hdl; // interrupt handle
51 …r_callback_t cbs[SOC_DEDIC_GPIO_IN_CHANNELS_NUM]; // array of callback function for input channel
52 …SOC_DEDIC_GPIO_IN_CHANNELS_NUM]; // array of callback arguments for input channel
53 …_bundle_t *in_bundles[SOC_DEDIC_GPIO_IN_CHANNELS_NUM]; // which bundle belongs to for input channel
77 s_platform[core_id] = calloc(1, sizeof(dedic_gpio_platform_t)); in dedic_gpio_build_platform() argument