Lines Matching +full:tegra +full:- +full:pmc
20 #include <linux/clk-provider.h>
25 * struct tegra_clk_sync_source - external clock source from codec
27 * @hw: handle between common and hardware-specific interfaces
47 * struct tegra_clk_frac_div - fractional divider clock
49 * @hw: handle between common and hardware-specific interfaces
51 * @flags: hardware-specific flags
58 * TEGRA_DIVIDER_ROUND_UP - This flags indicates to round up the divider value.
59 * TEGRA_DIVIDER_FIXED - Fixed rate PLL dividers has addition override bit, this
61 * TEGRA_DIVIDER_INT - Some modules can not cope with the duty cycle when
64 * TEGRA_DIVIDER_UART - UART module divider has additional enable bit which is
94 * Tegra PLL:
106 * struct tegra_clk_pll_freq_table - PLL frequecy table
127 * struct pdiv_map - map post divider to hw value
138 * struct div_nmp - offset and width of m,n and p fields
167 * struct tegra_clk_pll_params - PLL parameters
193 * @pmc_divnm_reg: n, m divider PMC override register offset (PLLM)
194 * @pmc_divp_reg: p divider PMC override register offset (PLLM)
223 * TEGRA_PLL_USE_LOCK - This flag indicated to use lock bits for
225 * TEGRA_PLL_HAS_CPCON - This flag indicates that CPCON value needs
227 * TEGRA_PLL_SET_LFCON - This flag indicates that LFCON value needs
229 * TEGRA_PLL_SET_DCCON - This flag indicates that DCCON value needs
231 * TEGRA_PLLU - PLLU has inverted post divider. This flags indicated
233 * TEGRA_PLLM - PLLM has additional override settings in PMC. This
235 * TEGRA_PLL_FIXED - We are not supposed to change output frequency
237 * TEGRA_PLLE_CONFIGURE - Configure PLLE when enabling.
238 * TEGRA_PLL_LOCK_MISC - Lock bit is in the misc register instead of the
240 * TEGRA_PLL_BYPASS - PLL has bypass bit
241 * TEGRA_PLL_HAS_LOCK_ENABLE - PLL has bit to enable lock monitoring
242 * TEGRA_MDIV_NEW - Switch to new method for calculating fixed mdiv
244 * TEGRA_PLLMB - PLLMB has should be treated similar to PLLM. This
246 * TEGRA_PLL_VCO_OUT - Used to indicate that the PLL has a VCO output
315 * struct tegra_clk_pll - Tegra PLL clock
317 * @hw: handle between common and hardware-specifix interfaces
319 * @pmc: address of PMC, required to read override bits
326 void __iomem *pmc; member
334 * struct tegra_audio_clk_info - Tegra Audio Clk Information
351 void __iomem *clk_base, void __iomem *pmc,
356 void __iomem *clk_base, void __iomem *pmc,
361 void __iomem *clk_base, void __iomem *pmc,
367 void __iomem *clk_base, void __iomem *pmc,
373 void __iomem *clk_base, void __iomem *pmc,
379 void __iomem *clk_base, void __iomem *pmc,
386 void __iomem *pmc, unsigned long flags,
404 void __iomem *pmc, unsigned long flags,
420 void __iomem *clk_base, void __iomem *pmc,
443 * struct tegra_clk_pll_out - PLL divider down clock
445 * @hw: handle between common and hardware-specific interfaces
450 * @flags: hardware-specific flags
470 * struct tegra_clk_periph_regs - Registers controlling peripheral clock
489 * struct tegra_clk_periph_gate - peripheral gate clock
492 * @hw: handle between common and hardware-specific interfaces
495 * @flags: hardware-specific flags
500 * TEGRA_PERIPH_NO_RESET - This flag indicates that reset is not allowed
502 * TEGRA_PERIPH_MANUAL_RESET - This flag indicates not to reset module
505 * TEGRA_PERIPH_ON_APB - If peripheral is in the APB bus then read the
508 * TEGRA_PERIPH_WAR_1005168 - Apply workaround for Tegra114 MSENC bug
555 * struct clk-periph - peripheral clock
558 * @hw: handle between common and hardware-specific interfaces
661 _mux_shift, BIT(_mux_width) - 1, _mux_flags, \
670 * struct clk_super_mux - super clock
672 * @hw: handle between common and hardware-specific interfaces
675 * @flags: hardware-specific flags
676 * @div2_index: bit controlling divide-by-2
681 * TEGRA_DIVIDER_2 - LP cluster has additional divider. This flag indicates
711 * struct tegra_sdmmc_mux - switch divider with Low Jitter inputs for SDMMC
713 * @hw: handle between common and hardware-specific interfaces
715 * @flags: hardware-specific flags
736 * struct clk_init_table - clock initialization table
750 * struct clk_duplicate - duplicate clocks