Lines Matching refs:parser

54 static void dp_parser_unmap_io_resources(struct dp_parser *parser)  in dp_parser_unmap_io_resources()  argument
56 struct dp_io *io = &parser->io; in dp_parser_unmap_io_resources()
61 static int dp_parser_ctrl_res(struct dp_parser *parser) in dp_parser_ctrl_res() argument
64 struct platform_device *pdev = parser->pdev; in dp_parser_ctrl_res()
65 struct dp_io *io = &parser->io; in dp_parser_ctrl_res()
81 dp_parser_unmap_io_resources(parser); in dp_parser_ctrl_res()
85 static int dp_parser_misc(struct dp_parser *parser) in dp_parser_misc() argument
87 struct device_node *of_node = parser->pdev->dev.of_node; in dp_parser_misc()
99 parser->max_dp_lanes = len; in dp_parser_misc()
109 static int dp_parser_init_clk_data(struct dp_parser *parser) in dp_parser_init_clk_data() argument
114 struct device *dev = &parser->pdev->dev; in dp_parser_init_clk_data()
115 struct dss_module_power *core_power = &parser->mp[DP_CORE_PM]; in dp_parser_init_clk_data()
116 struct dss_module_power *ctrl_power = &parser->mp[DP_CTRL_PM]; in dp_parser_init_clk_data()
117 struct dss_module_power *stream_power = &parser->mp[DP_STREAM_PM]; in dp_parser_init_clk_data()
187 static int dp_parser_clock(struct dp_parser *parser) in dp_parser_clock() argument
194 struct device *dev = &parser->pdev->dev; in dp_parser_clock()
195 struct dss_module_power *core_power = &parser->mp[DP_CORE_PM]; in dp_parser_clock()
196 struct dss_module_power *ctrl_power = &parser->mp[DP_CTRL_PM]; in dp_parser_clock()
197 struct dss_module_power *stream_power = &parser->mp[DP_STREAM_PM]; in dp_parser_clock()
199 rc = dp_parser_init_clk_data(parser); in dp_parser_clock()
251 static int dp_parser_parse(struct dp_parser *parser) in dp_parser_parse() argument
255 if (!parser) { in dp_parser_parse()
260 rc = dp_parser_ctrl_res(parser); in dp_parser_parse()
264 rc = dp_parser_misc(parser); in dp_parser_parse()
268 rc = dp_parser_clock(parser); in dp_parser_parse()
276 parser->regulator_cfg = &sdm845_dp_reg_cfg; 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()