Lines Matching refs:config

33 	const struct hdmi_platform_config *config = hdmi->config;  in gpio_config()  local
37 ret = gpio_request(config->ddc_clk_gpio, "HDMI_DDC_CLK"); in gpio_config()
40 "HDMI_DDC_CLK", config->ddc_clk_gpio, ret); in gpio_config()
43 gpio_set_value_cansleep(config->ddc_clk_gpio, 1); in gpio_config()
45 ret = gpio_request(config->ddc_data_gpio, "HDMI_DDC_DATA"); in gpio_config()
48 "HDMI_DDC_DATA", config->ddc_data_gpio, ret); in gpio_config()
51 gpio_set_value_cansleep(config->ddc_data_gpio, 1); in gpio_config()
53 ret = gpio_request(config->hpd_gpio, "HDMI_HPD"); in gpio_config()
56 "HDMI_HPD", config->hpd_gpio, ret); in gpio_config()
59 gpio_direction_input(config->hpd_gpio); in gpio_config()
60 gpio_set_value_cansleep(config->hpd_gpio, 1); in gpio_config()
62 if (config->mux_en_gpio != -1) { in gpio_config()
63 ret = gpio_request(config->mux_en_gpio, "HDMI_MUX_EN"); in gpio_config()
66 "HDMI_MUX_EN", config->mux_en_gpio, ret); in gpio_config()
69 gpio_set_value_cansleep(config->mux_en_gpio, 1); in gpio_config()
72 if (config->mux_sel_gpio != -1) { in gpio_config()
73 ret = gpio_request(config->mux_sel_gpio, "HDMI_MUX_SEL"); in gpio_config()
76 "HDMI_MUX_SEL", config->mux_sel_gpio, ret); in gpio_config()
79 gpio_set_value_cansleep(config->mux_sel_gpio, 0); in gpio_config()
82 if (config->mux_lpm_gpio != -1) { in gpio_config()
83 ret = gpio_request(config->mux_lpm_gpio, in gpio_config()
89 config->mux_lpm_gpio, ret); in gpio_config()
92 gpio_set_value_cansleep(config->mux_lpm_gpio, 1); in gpio_config()
96 gpio_free(config->ddc_clk_gpio); in gpio_config()
97 gpio_free(config->ddc_data_gpio); in gpio_config()
98 gpio_free(config->hpd_gpio); in gpio_config()
100 if (config->mux_en_gpio != -1) { in gpio_config()
101 gpio_set_value_cansleep(config->mux_en_gpio, 0); in gpio_config()
102 gpio_free(config->mux_en_gpio); in gpio_config()
105 if (config->mux_sel_gpio != -1) { in gpio_config()
106 gpio_set_value_cansleep(config->mux_sel_gpio, 1); in gpio_config()
107 gpio_free(config->mux_sel_gpio); in gpio_config()
110 if (config->mux_lpm_gpio != -1) { in gpio_config()
111 gpio_set_value_cansleep(config->mux_lpm_gpio, 0); in gpio_config()
112 gpio_free(config->mux_lpm_gpio); in gpio_config()
120 if (config->mux_sel_gpio != -1) in gpio_config()
121 gpio_free(config->mux_sel_gpio); in gpio_config()
123 if (config->mux_en_gpio != -1) in gpio_config()
124 gpio_free(config->mux_en_gpio); in gpio_config()
126 gpio_free(config->hpd_gpio); in gpio_config()
128 gpio_free(config->ddc_data_gpio); in gpio_config()
130 gpio_free(config->ddc_clk_gpio); in gpio_config()
138 const struct hdmi_platform_config *config = hdmi->config; in hpd_enable() local
144 for (i = 0; i < config->hpd_reg_cnt; i++) { in hpd_enable()
148 config->hpd_reg_names[i], ret); in hpd_enable()
159 for (i = 0; i < config->hpd_clk_cnt; i++) { in hpd_enable()
160 if (config->hpd_freq && config->hpd_freq[i]) { in hpd_enable()
162 config->hpd_freq[i]); in hpd_enable()
165 config->hpd_clk_names[i], ret); in hpd_enable()
171 config->hpd_clk_names[i], ret); in hpd_enable()
206 const struct hdmi_platform_config *config = hdmi->config; in hdp_disable() local
215 for (i = 0; i < config->hpd_clk_cnt; i++) in hdp_disable()
222 for (i = 0; i < config->hpd_reg_cnt; i++) { in hdp_disable()
226 config->hpd_reg_names[i], ret); in hdp_disable()
279 const struct hdmi_platform_config *config = hdmi->config; in detect_gpio() local
280 return gpio_get_value(config->hpd_gpio) ? in detect_gpio()
357 const struct hdmi_platform_config *config = hdmi->config; in hdmi_connector_mode_valid() local
370 if (config->pwr_clk_cnt > 0) in hdmi_connector_mode_valid()