Lines Matching +full:mode +full:- +full:xxx

18 #include <linux/clk-provider.h>
22 * struct clk_omap_reg - OMAP register declaration
34 * struct dpll_data - DPLL registers and integration data
40 * @control_reg: register containing the DPLL mode bitfield
41 * @enable_mask: mask of the DPLL mode bitfield in @control_reg
48 * @max_multiplier: maximum valid non-bypass multiplier value (actual)
50 * @min_divider: minimum valid non-bypass divider value (actual)
51 * @max_divider: maximum valid non-bypass divider value (actual)
54 * @autoidle_reg: register containing the DPLL autoidle mode bitfield
56 * @autoidle_mask: mask of the DPLL autoidle mode bitfield in @autoidle_reg
61 * @lpmode_mask: mask of the DPLL low-power mode bitfield in @control_reg
76 * mode
80 * DPLL_J_TYPE: "J-type DPLL" (only some 36xx, 4xxx DPLLs)
84 * XXX Some DPLLs have multiple bypass inputs, so it's not technically
87 * XXX The runtime-variable fields (@last_rounded_rate, @last_rounded_m,
88 * @last_rounded_n) should be separated from the runtime-fixed fields
89 * and placed into a different structure, so that the runtime-fixed data
90 * can be placed into read-only space.
141 * struct clk_hw_omap_ops - OMAP clk ops
144 * basically converts CM_ICLKEN* <-> CM_FCLKEN*
160 * struct clk_hw_omap - OMAP struct clk
191 * XXX document the rest of the clock flags here
197 * clock is put to no-idle mode.
204 * should be used. This is a temporary solution - a better approach
205 * would be to associate clock type-specific data with the clock,
208 #define ENABLE_REG_32BIT (1 << 0) /* Use 32-bit access */
215 /* CM_CLKEN_PLL*.EN* bit values - not all are available for every DPLL */
236 * struct ti_clk_ll_ops - low-level ops for clocks
239 * @clk_rmw: pointer to register read-modify-write function
246 * Low-level ops are generally used by the basic clock types (clk-gate,
247 * clk-mux, clk-divider etc.) to provide support for various low-level
249 * by board code. Low-level ops also contain some other platform specific
338 static inline int omap3430_clk_legacy_init(void) { return -ENXIO; } in omap3430_clk_legacy_init()
339 static inline int omap3430es1_clk_legacy_init(void) { return -ENXIO; } in omap3430es1_clk_legacy_init()
340 static inline int omap36xx_clk_legacy_init(void) { return -ENXIO; } in omap36xx_clk_legacy_init()
341 static inline int am35xx_clk_legacy_init(void) { return -ENXIO; } in am35xx_clk_legacy_init()