Lines Matching refs:board_params

69 	struct twl4030_board_params *board_params;  member
205 twl4030_get_board_param_values(struct twl4030_board_params *board_params, in twl4030_get_board_param_values() argument
210 of_property_read_u32(node, "ti,digimic_delay", &board_params->digimic_delay); in twl4030_get_board_param_values()
211 of_property_read_u32(node, "ti,ramp_delay_value", &board_params->ramp_delay_value); in twl4030_get_board_param_values()
212 of_property_read_u32(node, "ti,offset_cncl_path", &board_params->offset_cncl_path); in twl4030_get_board_param_values()
214 board_params->hs_extmute = value; in twl4030_get_board_param_values()
216 board_params->hs_extmute_gpio = of_get_named_gpio(node, "ti,hs_extmute_gpio", 0); in twl4030_get_board_param_values()
217 if (gpio_is_valid(board_params->hs_extmute_gpio)) in twl4030_get_board_param_values()
218 board_params->hs_extmute = 1; in twl4030_get_board_param_values()
224 struct twl4030_board_params *board_params = NULL; in twl4030_get_board_params() local
231 board_params = devm_kzalloc(component->dev, in twl4030_get_board_params()
234 if (!board_params) { in twl4030_get_board_params()
238 twl4030_get_board_param_values(board_params, twl4030_codec_node); in twl4030_get_board_params()
242 return board_params; in twl4030_get_board_params()
247 struct twl4030_board_params *board_params; in twl4030_init_chip() local
252 board_params = twl4030_get_board_params(component); in twl4030_init_chip()
254 if (board_params && board_params->hs_extmute) { in twl4030_init_chip()
255 if (gpio_is_valid(board_params->hs_extmute_gpio)) { in twl4030_init_chip()
258 if (!board_params->hs_extmute_gpio) in twl4030_init_chip()
262 ret = gpio_request_one(board_params->hs_extmute_gpio, in twl4030_init_chip()
268 board_params->hs_extmute_gpio = -1; in twl4030_init_chip()
299 if (!board_params) in twl4030_init_chip()
302 twl4030->board_params = board_params; in twl4030_init_chip()
306 reg |= (board_params->ramp_delay_value << 2); in twl4030_init_chip()
314 reg |= board_params->offset_cncl_path; in twl4030_init_chip()
701 struct twl4030_board_params *board_params = twl4030->board_params; in headset_ramp() local
716 if (board_params && board_params->hs_extmute) { in headset_ramp()
717 if (gpio_is_valid(board_params->hs_extmute_gpio)) { in headset_ramp()
718 gpio_set_value(board_params->hs_extmute_gpio, 1); in headset_ramp()
752 if (board_params && board_params->hs_extmute) { in headset_ramp()
753 if (gpio_is_valid(board_params->hs_extmute_gpio)) { in headset_ramp()
754 gpio_set_value(board_params->hs_extmute_gpio, 0); in headset_ramp()
817 struct twl4030_board_params *board_params = twl4030->board_params; in digimic_event() local
819 if (board_params && board_params->digimic_delay) in digimic_event()
820 twl4030_wait_ms(board_params->digimic_delay); in digimic_event()
2179 struct twl4030_board_params *board_params = twl4030->board_params; in twl4030_soc_remove() local
2181 if (board_params && board_params->hs_extmute && in twl4030_soc_remove()
2182 gpio_is_valid(board_params->hs_extmute_gpio)) in twl4030_soc_remove()
2183 gpio_free(board_params->hs_extmute_gpio); in twl4030_soc_remove()