Lines Matching +full:clk +full:- +full:gate
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
38 #include <dev/clk/clk.h>
39 #include <dev/clk/clk_div.h>
40 #include <dev/clk/clk_fixed.h>
41 #include <dev/clk/clk_gate.h>
42 #include <dev/clk/clk_mux.h>
54 * fixed clock (output from xtal/2) -> mux (choose fixed or xtal frequency)
63 struct clk_gate_def *gate; in a37x0_periph_fixed_register_fixed() local
67 dev_id = device_def->common_def.device_id; in a37x0_periph_fixed_register_fixed()
68 mux = &device_def->clk_def.fixed.mux; in a37x0_periph_fixed_register_fixed()
69 gate = &device_def->clk_def.fixed.gate; in a37x0_periph_fixed_register_fixed()
70 fixed_def = device_def->clk_def.fixed.fixed; in a37x0_periph_fixed_register_fixed()
72 fixed_def.clkdef.parent_names = &device_def->common_def.xtal; in a37x0_periph_fixed_register_fixed()
80 parent_names[0] = device_def->common_def.xtal; in a37x0_periph_fixed_register_fixed()
87 a37x0_periph_set_props(&mux->clkdef, parent_names ,PARENT_CNT); in a37x0_periph_fixed_register_fixed()
93 a37x0_periph_set_props(&gate->clkdef, &mux->clkdef.name, 1); in a37x0_periph_fixed_register_fixed()
94 error = a37x0_periph_create_gate(clkdom, gate, in a37x0_periph_fixed_register_fixed()