kernel/drivers/gpu/drm/amd/display/dc/inc/hw/gpio.h
.. .. @@ -28,12 +28,22 @@ 28 28 29 29 #include "gpio_types.h" 30 30 31 +32 +union gpio_hw_container {33 + struct hw_ddc *ddc;34 + struct hw_generic *generic;35 + struct hw_hpd *hpd;36 +};37 +31 38 struct gpio { 32 39 struct gpio_service *service; 33 40 struct hw_gpio_pin *pin; 34 41 enum gpio_id id; 35 42 uint32_t en; 43 +44 + union gpio_hw_container hw_container;36 45 enum gpio_mode mode; 46 +37 47 /* when GPIO comes from VBIOS, it has defined output state */ 38 48 enum gpio_pin_output_state output_state; 39 49 };