clk-mstp.c (1ed7d32763857fbdc8e406352404538e41050d22) | clk-mstp.c (1667393126d7c51fad8b3cb9d3798e8e0367e2ec) |
---|---|
1/* 2 * R-Car MSTP clocks 3 * 4 * Copyright (C) 2013 Ideas On Board SPRL 5 * Copyright (C) 2015 Glider bvba 6 * 7 * Contact: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8 * --- 321 unchanged lines hidden (view full) --- 330} 331 332void __init cpg_mstp_add_clk_domain(struct device_node *np) 333{ 334 struct generic_pm_domain *pd; 335 u32 ncells; 336 337 if (of_property_read_u32(np, "#power-domain-cells", &ncells)) { | 1/* 2 * R-Car MSTP clocks 3 * 4 * Copyright (C) 2013 Ideas On Board SPRL 5 * Copyright (C) 2015 Glider bvba 6 * 7 * Contact: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8 * --- 321 unchanged lines hidden (view full) --- 330} 331 332void __init cpg_mstp_add_clk_domain(struct device_node *np) 333{ 334 struct generic_pm_domain *pd; 335 u32 ncells; 336 337 if (of_property_read_u32(np, "#power-domain-cells", &ncells)) { |
338 pr_warn("%s lacks #power-domain-cells\n", np->full_name); | 338 pr_warn("%pOF lacks #power-domain-cells\n", np); |
339 return; 340 } 341 342 pd = kzalloc(sizeof(*pd), GFP_KERNEL); 343 if (!pd) 344 return; 345 346 pd->name = np->name; 347 pd->flags = GENPD_FLAG_PM_CLK; 348 pd->attach_dev = cpg_mstp_attach_dev; 349 pd->detach_dev = cpg_mstp_detach_dev; 350 pm_genpd_init(pd, &pm_domain_always_on_gov, false); 351 352 of_genpd_add_provider_simple(np, pd); 353} | 339 return; 340 } 341 342 pd = kzalloc(sizeof(*pd), GFP_KERNEL); 343 if (!pd) 344 return; 345 346 pd->name = np->name; 347 pd->flags = GENPD_FLAG_PM_CLK; 348 pd->attach_dev = cpg_mstp_attach_dev; 349 pd->detach_dev = cpg_mstp_detach_dev; 350 pm_genpd_init(pd, &pm_domain_always_on_gov, false); 351 352 of_genpd_add_provider_simple(np, pd); 353} |