hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/gpu/drm/amd/display/include/gpio_interface.h
....@@ -59,6 +59,14 @@
5959 struct gpio *gpio,
6060 enum gpio_mode mode);
6161
62
+/* Lock Pin */
63
+enum gpio_result dal_gpio_lock_pin(
64
+ struct gpio *gpio);
65
+
66
+/* Unlock Pin */
67
+enum gpio_result dal_gpio_unlock_pin(
68
+ struct gpio *gpio);
69
+
6270 /* Get the GPIO id */
6371 enum gpio_id dal_gpio_get_id(
6472 const struct gpio *gpio);
....@@ -85,8 +93,17 @@
8593 enum gpio_pin_output_state dal_gpio_get_output_state(
8694 const struct gpio *gpio);
8795
96
+struct hw_ddc *dal_gpio_get_ddc(struct gpio *gpio);
97
+
98
+struct hw_hpd *dal_gpio_get_hpd(struct gpio *gpio);
99
+
100
+struct hw_generic *dal_gpio_get_generic(struct gpio *gpio);
101
+
88102 /* Close the handle */
89103 void dal_gpio_close(
90104 struct gpio *gpio);
91105
106
+
107
+
108
+
92109 #endif