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>
51 * Regsiter gate clock (disable or enable clock).
58 struct clk_gate_def *gate; in a37x0_periph_gate_register_gate() local
62 dev_id = device_def->common_def.device_id; in a37x0_periph_gate_register_gate()
63 gate = &device_def->clk_def.gate.gate; in a37x0_periph_gate_register_gate()
65 if (device_def->common_def.pname == NULL) in a37x0_periph_gate_register_gate()
66 parent_name = device_def->common_def.xtal; in a37x0_periph_gate_register_gate()
68 parent_name = device_def->common_def.pname; in a37x0_periph_gate_register_gate()
70 a37x0_periph_set_props(&gate->clkdef, &parent_name, 1); in a37x0_periph_gate_register_gate()
71 error = a37x0_periph_create_gate(clkdom, gate, in a37x0_periph_gate_register_gate()