Lines Matching full:init
854 struct clk_init_data init; in vc5_probe() local
882 memset(&init, 0, sizeof(init)); in vc5_probe()
886 parent_names[init.num_parents++] = __clk_get_name(vc5->pin_xin); in vc5_probe()
894 parent_names[init.num_parents++] = __clk_get_name(vc5->pin_xin); in vc5_probe()
899 parent_names[init.num_parents++] = in vc5_probe()
903 if (!init.num_parents) { in vc5_probe()
908 init.name = kasprintf(GFP_KERNEL, "%pOFn.mux", client->dev.of_node); in vc5_probe()
909 init.ops = &vc5_mux_ops; in vc5_probe()
910 init.flags = 0; in vc5_probe()
911 init.parent_names = parent_names; in vc5_probe()
912 vc5->clk_mux.init = &init; in vc5_probe()
916 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
920 memset(&init, 0, sizeof(init)); in vc5_probe()
921 init.name = kasprintf(GFP_KERNEL, "%pOFn.dbl", in vc5_probe()
923 init.ops = &vc5_dbl_ops; in vc5_probe()
924 init.flags = CLK_SET_RATE_PARENT; in vc5_probe()
925 init.parent_names = parent_names; in vc5_probe()
927 init.num_parents = 1; in vc5_probe()
928 vc5->clk_mul.init = &init; in vc5_probe()
932 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
936 memset(&init, 0, sizeof(init)); in vc5_probe()
937 init.name = kasprintf(GFP_KERNEL, "%pOFn.pfd", client->dev.of_node); in vc5_probe()
938 init.ops = &vc5_pfd_ops; in vc5_probe()
939 init.flags = CLK_SET_RATE_PARENT; in vc5_probe()
940 init.parent_names = parent_names; in vc5_probe()
945 init.num_parents = 1; in vc5_probe()
946 vc5->clk_pfd.init = &init; in vc5_probe()
950 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
953 memset(&init, 0, sizeof(init)); in vc5_probe()
954 init.name = kasprintf(GFP_KERNEL, "%pOFn.pll", client->dev.of_node); in vc5_probe()
955 init.ops = &vc5_pll_ops; in vc5_probe()
956 init.flags = CLK_SET_RATE_PARENT; in vc5_probe()
957 init.parent_names = parent_names; in vc5_probe()
959 init.num_parents = 1; in vc5_probe()
962 vc5->clk_pll.hw.init = &init; in vc5_probe()
966 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
971 memset(&init, 0, sizeof(init)); in vc5_probe()
972 init.name = kasprintf(GFP_KERNEL, "%pOFn.fod%d", in vc5_probe()
974 init.ops = &vc5_fod_ops; in vc5_probe()
975 init.flags = CLK_SET_RATE_PARENT; in vc5_probe()
976 init.parent_names = parent_names; in vc5_probe()
978 init.num_parents = 1; in vc5_probe()
981 vc5->clk_fod[n].hw.init = &init; in vc5_probe()
985 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
989 memset(&init, 0, sizeof(init)); in vc5_probe()
990 init.name = kasprintf(GFP_KERNEL, "%pOFn.out0_sel_i2cb", in vc5_probe()
992 init.ops = &vc5_clk_out_ops; in vc5_probe()
993 init.flags = CLK_SET_RATE_PARENT; in vc5_probe()
994 init.parent_names = parent_names; in vc5_probe()
996 init.num_parents = 1; in vc5_probe()
999 vc5->clk_out[0].hw.init = &init; in vc5_probe()
1003 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
1015 memset(&init, 0, sizeof(init)); in vc5_probe()
1016 init.name = kasprintf(GFP_KERNEL, "%pOFn.out%d", in vc5_probe()
1018 init.ops = &vc5_clk_out_ops; in vc5_probe()
1019 init.flags = CLK_SET_RATE_PARENT; in vc5_probe()
1020 init.parent_names = parent_names; in vc5_probe()
1021 init.num_parents = 2; in vc5_probe()
1024 vc5->clk_out[n].hw.init = &init; in vc5_probe()
1028 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()
1045 dev_err(&client->dev, "unable to register %s\n", init.name); in vc5_probe()
1046 kfree(init.name); /* clock framework made a copy of the name */ in vc5_probe()