Lines Matching +full:clk +full:- +full:source
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
6 * Redistribution and use in source and binary forms, with or without
9 * 1. Redistributions of source code must retain the above copyright
34 #include <dev/clk/clk.h>
36 #include <dev/clk/xilinx/zynqmp_clk_mux.h>
47 zynqmp_clk_mux_init(struct clknode *clk, device_t dev) in zynqmp_clk_mux_init() argument
50 clknode_init_parent_idx(clk, 0); in zynqmp_clk_mux_init()
55 zynqmp_clk_mux_set_mux(struct clknode *clk, int idx) in zynqmp_clk_mux_set_mux() argument
58 printf("%s: called for %s\n", __func__, clknode_get_name(clk)); in zynqmp_clk_mux_set_mux()
75 struct clknode *clk; in zynqmp_clk_mux_register() local
79 fw_clk_id = clkdef->id - 1; in zynqmp_clk_mux_register()
80 clkdef->id = 0; in zynqmp_clk_mux_register()
81 clk = clknode_create(clkdom, &zynqmp_clk_mux_clknode_class, clkdef); in zynqmp_clk_mux_register()
82 if (clk == NULL) in zynqmp_clk_mux_register()
84 sc = clknode_get_softc(clk); in zynqmp_clk_mux_register()
85 sc->id = fw_clk_id; in zynqmp_clk_mux_register()
86 sc->firmware = fw; in zynqmp_clk_mux_register()
87 clknode_register(clkdom, clk); in zynqmp_clk_mux_register()