Lines Matching full:flags
13 * flags used across common struct clk. these flags should only affect the
14 * top-level framework. custom flags for dealing with hardware specifics
295 * @flags: framework-level hints and quirks
305 unsigned long flags; member
335 * unique flags for that hardware type, a registration function and an
344 * @flags: hardware specific flags
346 * Flags:
354 unsigned long flags; member
363 const struct clk_parent_data *parent_data, unsigned long flags,
367 const char *parent_name, unsigned long flags,
375 * @flags: framework-specific flags
378 #define clk_hw_register_fixed_rate(dev, name, parent_name, flags, fixed_rate) \ argument
380 NULL, (flags), (fixed_rate), 0, 0, false)
388 * @flags: framework-specific flags
391 #define devm_clk_hw_register_fixed_rate(dev, name, parent_name, flags, fixed_rate) \ argument
393 NULL, (flags), (fixed_rate), 0, 0, true)
400 * @flags: framework-specific flags
403 #define clk_hw_register_fixed_rate_parent_hw(dev, name, parent_hw, flags, \ argument
406 NULL, (flags), (fixed_rate), 0, 0, false)
413 * @flags: framework-specific flags
416 #define clk_hw_register_fixed_rate_parent_data(dev, name, parent_hw, flags, \ argument
419 (parent_data), (flags), (fixed_rate), 0, \
427 * @flags: framework-specific flags
432 flags, fixed_rate, \ argument
435 NULL, NULL, (flags), (fixed_rate), \
443 * @flags: framework-specific flags
448 parent_hw, flags, fixed_rate, fixed_accuracy) \ argument
450 NULL, NULL, (flags), (fixed_rate), \
458 * @flags: framework-specific flags
463 parent_data, flags, fixed_rate, fixed_accuracy) \ argument
465 (parent_data), NULL, (flags), \
473 * @flags: framework-specific flags
477 flags, fixed_rate) \ argument
479 (parent_data), (flags), (fixed_rate), 0, \
493 * @flags: hardware-specific flags
498 * Flags:
514 u8 flags; member
529 unsigned long flags,
536 unsigned long flags,
540 const char *parent_name, unsigned long flags,
548 * @flags: framework-specific flags for this clock
551 * @clk_gate_flags: gate-specific flags for this clock
554 #define clk_hw_register_gate(dev, name, parent_name, flags, reg, bit_idx, \ argument
557 NULL, (flags), (reg), (bit_idx), \
565 * @flags: framework-specific flags for this clock
568 * @clk_gate_flags: gate-specific flags for this clock
571 #define clk_hw_register_gate_parent_hw(dev, name, parent_hw, flags, reg, \ argument
574 NULL, (flags), (reg), (bit_idx), \
582 * @flags: framework-specific flags for this clock
585 * @clk_gate_flags: gate-specific flags for this clock
588 #define clk_hw_register_gate_parent_data(dev, name, parent_data, flags, reg, \ argument
591 (flags), (reg), (bit_idx), \
598 * @flags: framework-specific flags for this clock
601 * @clk_gate_flags: gate-specific flags for this clock
604 #define devm_clk_hw_register_gate(dev, name, parent_name, flags, reg, bit_idx,\ argument
607 NULL, (flags), (reg), (bit_idx), \
631 * Flags:
663 u8 flags; member
685 unsigned long flags, unsigned long width);
689 u8 width, unsigned long flags);
693 unsigned long flags, unsigned int val);
696 unsigned long flags);
699 unsigned long flags, unsigned int val);
702 unsigned long flags);
707 const struct clk_parent_data *parent_data, unsigned long flags,
713 const struct clk_parent_data *parent_data, unsigned long flags,
717 const char *parent_name, unsigned long flags,
726 * @flags: framework-specific flags
730 * @clk_divider_flags: divider-specific flags for this clock
733 #define clk_register_divider(dev, name, parent_name, flags, reg, shift, width, \ argument
735 clk_register_divider_table((dev), (name), (parent_name), (flags), \
743 * @flags: framework-specific flags
747 * @clk_divider_flags: divider-specific flags for this clock
750 #define clk_hw_register_divider(dev, name, parent_name, flags, reg, shift, \ argument
753 NULL, (flags), (reg), (shift), (width), \
761 * @flags: framework-specific flags
765 * @clk_divider_flags: divider-specific flags for this clock
768 #define clk_hw_register_divider_parent_hw(dev, name, parent_hw, flags, reg, \ argument
772 NULL, (flags), (reg), (shift), (width), \
780 * @flags: framework-specific flags
784 * @clk_divider_flags: divider-specific flags for this clock
787 #define clk_hw_register_divider_parent_data(dev, name, parent_data, flags, \ argument
791 (parent_data), (flags), (reg), (shift), \
799 * @flags: framework-specific flags
803 * @clk_divider_flags: divider-specific flags for this clock
807 #define clk_hw_register_divider_table(dev, name, parent_name, flags, reg, \ argument
811 NULL, (flags), (reg), (shift), (width), \
819 * @flags: framework-specific flags
823 * @clk_divider_flags: divider-specific flags for this clock
827 #define clk_hw_register_divider_table_parent_hw(dev, name, parent_hw, flags, \ argument
832 NULL, (flags), (reg), (shift), (width), \
840 * @flags: framework-specific flags
844 * @clk_divider_flags: divider-specific flags for this clock
849 flags, reg, shift, width, \ argument
853 (parent_data), (flags), (reg), (shift), \
861 * @flags: framework-specific flags
865 * @clk_divider_flags: divider-specific flags for this clock
868 #define devm_clk_hw_register_divider(dev, name, parent_name, flags, reg, shift, \ argument
871 NULL, (flags), (reg), (shift), (width), \
878 * @flags: framework-specific flags
882 * @clk_divider_flags: divider-specific flags for this clock
885 #define devm_clk_hw_register_divider_parent_hw(dev, name, parent_hw, flags, \ argument
889 (parent_hw), NULL, (flags), (reg), \
898 * @flags: framework-specific flags
902 * @clk_divider_flags: divider-specific flags for this clock
906 #define devm_clk_hw_register_divider_table(dev, name, parent_name, flags, \ argument
910 NULL, NULL, (flags), (reg), (shift), \
925 * @flags: hardware-specific flags
931 * Flags:
952 u8 flags; member
973 unsigned long flags, void __iomem *reg, u8 shift, u32 mask,
980 unsigned long flags, void __iomem *reg, u8 shift, u32 mask,
984 unsigned long flags, void __iomem *reg, u8 shift, u32 mask,
987 #define clk_register_mux(dev, name, parent_names, num_parents, flags, reg, \ argument
990 (flags), (reg), (shift), BIT((width)) - 1, \
993 flags, reg, shift, mask, clk_mux_flags, \ argument
996 (parent_names), NULL, NULL, (flags), (reg), \
1000 num_parents, flags, reg, shift, mask, \ argument
1003 NULL, NULL, (parent_data), (flags), (reg), \
1006 #define clk_hw_register_mux(dev, name, parent_names, num_parents, flags, reg, \ argument
1009 (parent_names), NULL, NULL, (flags), (reg), \
1012 #define clk_hw_register_mux_hws(dev, name, parent_hws, num_parents, flags, \ argument
1015 (parent_hws), NULL, (flags), (reg), (shift), \
1018 flags, reg, shift, width, \ argument
1021 (parent_data), (flags), (reg), (shift), \
1024 num_parents, flags, reg, shift, \ argument
1028 (parent_data), (flags), (reg), (shift), \
1030 #define devm_clk_hw_register_mux(dev, name, parent_names, num_parents, flags, reg, \ argument
1033 (parent_names), NULL, NULL, (flags), (reg), \
1037 num_parents, flags, reg, shift, \ argument
1040 (parent_hws), NULL, (flags), (reg), \
1044 num_parents, flags, reg, shift, \ argument
1048 NULL, (parent_data), (flags), (reg), (shift), \
1051 int clk_mux_val_to_index(struct clk_hw *hw, const u32 *table, unsigned int flags,
1053 unsigned int clk_mux_index_to_val(const u32 *table, unsigned int flags, u8 index);
1082 const char *parent_name, unsigned long flags,
1086 const char *name, const char *parent_name, unsigned long flags,
1090 const char *name, const char *parent_name, unsigned long flags,
1093 const char *name, unsigned int index, unsigned long flags,
1098 unsigned long flags, unsigned int mult, unsigned int div);
1102 unsigned long flags, unsigned int mult, unsigned int div);
1116 * Flags:
1140 u8 flags; member
1154 const char *name, const char *parent_name, unsigned long flags,
1158 const char *name, const char *parent_name, unsigned long flags,
1175 * Flags:
1192 u8 flags; member
1235 unsigned long flags);
1241 unsigned long flags);
1248 unsigned long flags);
1255 unsigned long flags);
1262 unsigned long flags);
1316 unsigned long flags);
1332 u8 width, unsigned long flags) in divider_round_rate() argument
1335 rate, prate, table, width, flags); in divider_round_rate()
1341 u8 width, unsigned long flags, in divider_ro_round_rate() argument
1345 rate, prate, table, width, flags, in divider_ro_round_rate()
1380 .flags = _flags, \
1389 .flags = _flags, \
1403 .flags = _flags, \
1412 .flags = _flags, \
1423 .flags = _flags, \
1432 .flags = _flags, \
1441 .flags = _flags, \
1450 .flags = _flags, \
1530 unsigned long *flags);
1583 unsigned long *flags) in of_clk_detect_critical() argument