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()
94 static int dp_parser_misc(struct dp_parser *parser) in dp_parser_misc() argument
96 struct device_node *of_node = parser->pdev->dev.of_node; in dp_parser_misc()
106 parser->max_dp_lanes = len; in dp_parser_misc()
116 static int dp_parser_init_clk_data(struct dp_parser *parser) in dp_parser_init_clk_data() argument
121 struct device *dev = &parser->pdev->dev; in dp_parser_init_clk_data()
122 struct dss_module_power *core_power = &parser->mp[DP_CORE_PM]; in dp_parser_init_clk_data()
123 struct dss_module_power *ctrl_power = &parser->mp[DP_CTRL_PM]; in dp_parser_init_clk_data()
124 struct dss_module_power *stream_power = &parser->mp[DP_STREAM_PM]; in dp_parser_init_clk_data()
194 static int dp_parser_clock(struct dp_parser *parser) in dp_parser_clock() argument
201 struct device *dev = &parser->pdev->dev; in dp_parser_clock()
202 struct dss_module_power *core_power = &parser->mp[DP_CORE_PM]; in dp_parser_clock()
203 struct dss_module_power *ctrl_power = &parser->mp[DP_CTRL_PM]; in dp_parser_clock()
204 struct dss_module_power *stream_power = &parser->mp[DP_STREAM_PM]; in dp_parser_clock()
206 rc = dp_parser_init_clk_data(parser); in dp_parser_clock()
243 int devm_dp_parser_find_next_bridge(struct device *dev, struct dp_parser *parser) in devm_dp_parser_find_next_bridge() argument
245 struct platform_device *pdev = parser->pdev; in devm_dp_parser_find_next_bridge()
252 parser->next_bridge = bridge; in devm_dp_parser_find_next_bridge()
257 static int dp_parser_parse(struct dp_parser *parser) in dp_parser_parse() argument
261 if (!parser) { in dp_parser_parse()
266 rc = dp_parser_ctrl_res(parser); in dp_parser_parse()
270 rc = dp_parser_misc(parser); in dp_parser_parse()
274 rc = dp_parser_clock(parser); in dp_parser_parse()
283 struct dp_parser *parser; in dp_parser_get() local
285 parser = devm_kzalloc(&pdev->dev, sizeof(*parser), GFP_KERNEL); in dp_parser_get()
286 if (!parser) in dp_parser_get()
289 parser->parse = dp_parser_parse; in dp_parser_get()
290 parser->pdev = pdev; in dp_parser_get()
292 return parser; in dp_parser_get()