devm_clk_release
state = devres_alloc(devm_clk_release, sizeof(*state), GFP_KERNEL);
ret = devres_release(dev, devm_clk_release, devm_clk_match, clk);
state = devres_alloc(devm_clk_release, sizeof(*state), GFP_KERNEL);
clkp = devres_alloc(devm_clk_release, sizeof(*clkp), GFP_KERNEL);