Lines Matching +full:32 +full:- +full:rail
1 // SPDX-License-Identifier: GPL-2.0-only
7 #include <linux/clk-provider.h>
13 #include <dt-bindings/clock/tegra114-car.h>
16 #include "clk-id.h"
20 #define CPU_FINETRIM_DR 0x4d8 /* rise->rise prop dly A */
21 #define CPU_FINETRIM_R 0x4e4 /* rise->rise prop dly inc A */
163 { .pdiv = 32, .hw_val = 14 },
541 { .pdiv = 32, .hw_val = 14 },
613 #define MASK(x) (BIT(x) - 1)
870 { .dev_id = "rtc-tegra", .dt_id = TEGRA114_CLK_RTC },
1059 clk = tegra_clk_register_periph_gate("mipi-cal", "clk_m", 0, clk_base, in tegra114_periph_clk_init()
1067 clks[data->clk_id] = clk; in tegra114_periph_clk_init()
1126 { .compatible = "nvidia,tegra114-pmc" },
1180 * tegra114_car_barrier - wait for pending writes to the CAR to complete
1192 * tegra114_clock_tune_cpu_trimmers_high - use high-voltage propagation delays
1194 * When the CPU rail voltage is in the high-voltage range, use the
1195 * built-in hardwired clock propagation delays in the CPU clock
1202 /* Use hardwired rise->rise & fall->fall clock propagation delays */ in tegra114_clock_tune_cpu_trimmers_high()
1213 * tegra114_clock_tune_cpu_trimmers_low - use low-voltage propagation delays
1215 * When the CPU rail voltage is in the low-voltage range, use the
1226 * Use software-specified rise->rise & fall->fall clock in tegra114_clock_tune_cpu_trimmers_low()
1240 * tegra114_clock_tune_cpu_trimmers_init - set up and enable clk prop delays
1243 * shaper and enable them. XXX Define the purpose - peak current
1246 /* XXX Initial voltage rail state assumption issues? */
1251 /* Increment the rise->rise clock delay by four steps */ in tegra114_clock_tune_cpu_trimmers_init()
1258 * Use the rise->rise clock propagation delay specified in the in tegra114_clock_tune_cpu_trimmers_init()
1271 * tegra114_clock_assert_dfll_dvco_reset - assert the DFLL's DVCO reset
1287 * tegra114_clock_deassert_dfll_dvco_reset - deassert the DFLL's DVCO reset
1354 CLK_OF_DECLARE(tegra114, "nvidia,tegra114-car", tegra114_clock_init);