Lines Matching refs:init
833 struct clk_init_data init; in vc5_probe() local
861 memset(&init, 0, sizeof(init)); in vc5_probe()
865 parent_names[init.num_parents++] = __clk_get_name(vc5->pin_xin); in vc5_probe()
873 parent_names[init.num_parents++] = __clk_get_name(vc5->pin_xin); in vc5_probe()
878 parent_names[init.num_parents++] = in vc5_probe()
882 if (!init.num_parents) { in vc5_probe()
887 init.name = kasprintf(GFP_KERNEL, "%pOFn.mux", client->dev.of_node); in vc5_probe()
888 init.ops = &vc5_mux_ops; in vc5_probe()
889 init.flags = 0; in vc5_probe()
890 init.parent_names = parent_names; in vc5_probe()
891 vc5->clk_mux.init = &init; in vc5_probe()
895 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
899 memset(&init, 0, sizeof(init)); in vc5_probe()
900 init.name = kasprintf(GFP_KERNEL, "%pOFn.dbl", in vc5_probe()
902 init.ops = &vc5_dbl_ops; in vc5_probe()
903 init.flags = CLK_SET_RATE_PARENT; in vc5_probe()
904 init.parent_names = parent_names; in vc5_probe()
906 init.num_parents = 1; in vc5_probe()
907 vc5->clk_mul.init = &init; in vc5_probe()
911 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
915 memset(&init, 0, sizeof(init)); in vc5_probe()
916 init.name = kasprintf(GFP_KERNEL, "%pOFn.pfd", client->dev.of_node); in vc5_probe()
917 init.ops = &vc5_pfd_ops; in vc5_probe()
918 init.flags = CLK_SET_RATE_PARENT; in vc5_probe()
919 init.parent_names = parent_names; in vc5_probe()
924 init.num_parents = 1; in vc5_probe()
925 vc5->clk_pfd.init = &init; in vc5_probe()
929 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
932 memset(&init, 0, sizeof(init)); in vc5_probe()
933 init.name = kasprintf(GFP_KERNEL, "%pOFn.pll", client->dev.of_node); in vc5_probe()
934 init.ops = &vc5_pll_ops; in vc5_probe()
935 init.flags = CLK_SET_RATE_PARENT; in vc5_probe()
936 init.parent_names = parent_names; in vc5_probe()
938 init.num_parents = 1; in vc5_probe()
941 vc5->clk_pll.hw.init = &init; in vc5_probe()
945 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
950 memset(&init, 0, sizeof(init)); in vc5_probe()
951 init.name = kasprintf(GFP_KERNEL, "%pOFn.fod%d", in vc5_probe()
953 init.ops = &vc5_fod_ops; in vc5_probe()
954 init.flags = CLK_SET_RATE_PARENT; in vc5_probe()
955 init.parent_names = parent_names; in vc5_probe()
957 init.num_parents = 1; in vc5_probe()
960 vc5->clk_fod[n].hw.init = &init; in vc5_probe()
964 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
968 memset(&init, 0, sizeof(init)); in vc5_probe()
969 init.name = kasprintf(GFP_KERNEL, "%pOFn.out0_sel_i2cb", in vc5_probe()
971 init.ops = &vc5_clk_out_ops; in vc5_probe()
972 init.flags = CLK_SET_RATE_PARENT; in vc5_probe()
973 init.parent_names = parent_names; in vc5_probe()
975 init.num_parents = 1; in vc5_probe()
978 vc5->clk_out[0].hw.init = &init; in vc5_probe()
982 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
994 memset(&init, 0, sizeof(init)); in vc5_probe()
995 init.name = kasprintf(GFP_KERNEL, "%pOFn.out%d", in vc5_probe()
997 init.ops = &vc5_clk_out_ops; in vc5_probe()
998 init.flags = CLK_SET_RATE_PARENT; in vc5_probe()
999 init.parent_names = parent_names; in vc5_probe()
1000 init.num_parents = 2; in vc5_probe()
1003 vc5->clk_out[n].hw.init = &init; in vc5_probe()
1007 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
1024 dev_err(&client->dev, "unable to register %s\n", init.name); in vc5_probe()
1025 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()