Lines Matching refs:parser

37 static int dp_parser_ctrl_res(struct dp_parser *parser)  in dp_parser_ctrl_res()  argument
39 struct platform_device *pdev = parser->pdev; in dp_parser_ctrl_res()
40 struct dp_io *io = &parser->io; in dp_parser_ctrl_res()
118 static int dp_parser_misc(struct dp_parser *parser) in dp_parser_misc() argument
120 struct device_node *of_node = parser->pdev->dev.of_node; in dp_parser_misc()
133 parser->max_dp_lanes = cnt; in dp_parser_misc()
135 parser->max_dp_lanes = DP_MAX_NUM_DP_LANES; /* 4 lanes */ in dp_parser_misc()
137 parser->max_dp_link_rate = dp_parser_link_frequencies(of_node); in dp_parser_misc()
138 if (!parser->max_dp_link_rate) in dp_parser_misc()
139 parser->max_dp_link_rate = DP_LINK_RATE_HBR2; in dp_parser_misc()
150 static int dp_parser_init_clk_data(struct dp_parser *parser) in dp_parser_init_clk_data() argument
155 struct device *dev = &parser->pdev->dev; in dp_parser_init_clk_data()
156 struct dss_module_power *core_power = &parser->mp[DP_CORE_PM]; in dp_parser_init_clk_data()
157 struct dss_module_power *ctrl_power = &parser->mp[DP_CTRL_PM]; in dp_parser_init_clk_data()
158 struct dss_module_power *stream_power = &parser->mp[DP_STREAM_PM]; in dp_parser_init_clk_data()
228 static int dp_parser_clock(struct dp_parser *parser) in dp_parser_clock() argument
235 struct device *dev = &parser->pdev->dev; in dp_parser_clock()
236 struct dss_module_power *core_power = &parser->mp[DP_CORE_PM]; in dp_parser_clock()
237 struct dss_module_power *ctrl_power = &parser->mp[DP_CTRL_PM]; in dp_parser_clock()
238 struct dss_module_power *stream_power = &parser->mp[DP_STREAM_PM]; in dp_parser_clock()
240 rc = dp_parser_init_clk_data(parser); in dp_parser_clock()
277 int devm_dp_parser_find_next_bridge(struct device *dev, struct dp_parser *parser) in devm_dp_parser_find_next_bridge() argument
279 struct platform_device *pdev = parser->pdev; in devm_dp_parser_find_next_bridge()
286 parser->next_bridge = bridge; in devm_dp_parser_find_next_bridge()
291 static int dp_parser_parse(struct dp_parser *parser) in dp_parser_parse() argument
295 if (!parser) { in dp_parser_parse()
300 rc = dp_parser_ctrl_res(parser); in dp_parser_parse()
304 rc = dp_parser_misc(parser); in dp_parser_parse()
308 rc = dp_parser_clock(parser); in dp_parser_parse()
317 struct dp_parser *parser; in dp_parser_get() local
319 parser = devm_kzalloc(&pdev->dev, sizeof(*parser), GFP_KERNEL); in dp_parser_get()
320 if (!parser) in dp_parser_get()
323 parser->parse = dp_parser_parse; in dp_parser_get()
324 parser->pdev = pdev; in dp_parser_get()
326 return parser; in dp_parser_get()