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
297 * @flags: framework-level hints and quirks
307 unsigned long flags; member
337 * unique flags for that hardware type, a registration function and an
346 * @flags: hardware specific flags
348 * Flags:
356 unsigned long flags; member
365 const struct clk_parent_data *parent_data, unsigned long flags,
369 const char *parent_name, unsigned long flags,
377 * @flags: framework-specific flags
380 #define clk_hw_register_fixed_rate(dev, name, parent_name, flags, fixed_rate) \ argument
382 NULL, (flags), (fixed_rate), 0, 0, false)
390 * @flags: framework-specific flags
393 #define devm_clk_hw_register_fixed_rate(dev, name, parent_name, flags, fixed_rate) \ argument
395 NULL, (flags), (fixed_rate), 0, 0, true)
402 * @flags: framework-specific flags
405 #define devm_clk_hw_register_fixed_rate_parent_data(dev, name, parent_data, flags, \ argument
408 (parent_data), (flags), (fixed_rate), 0, \
416 * @flags: framework-specific flags
419 #define clk_hw_register_fixed_rate_parent_hw(dev, name, parent_hw, flags, \ argument
422 NULL, (flags), (fixed_rate), 0, 0, false)
429 * @flags: framework-specific flags
432 #define clk_hw_register_fixed_rate_parent_data(dev, name, parent_data, flags, \ argument
435 (parent_data), (flags), (fixed_rate), 0, \
443 * @flags: framework-specific flags
448 flags, fixed_rate, \ argument
451 NULL, NULL, (flags), (fixed_rate), \
459 * @flags: framework-specific flags
464 parent_hw, flags, fixed_rate, fixed_accuracy) \ argument
466 NULL, (flags), (fixed_rate), \
474 * @flags: framework-specific flags
479 parent_data, flags, fixed_rate, fixed_accuracy) \ argument
481 (parent_data), NULL, (flags), \
489 * @flags: framework-specific flags
493 flags, fixed_rate) \ argument
495 (parent_data), (flags), (fixed_rate), 0, \
509 * @flags: hardware-specific flags
514 * Flags:
530 u8 flags; member
545 unsigned long flags,
552 unsigned long flags,
556 const char *parent_name, unsigned long flags,
564 * @flags: framework-specific flags for this clock
567 * @clk_gate_flags: gate-specific flags for this clock
570 #define clk_hw_register_gate(dev, name, parent_name, flags, reg, bit_idx, \ argument
573 NULL, (flags), (reg), (bit_idx), \
581 * @flags: framework-specific flags for this clock
584 * @clk_gate_flags: gate-specific flags for this clock
587 #define clk_hw_register_gate_parent_hw(dev, name, parent_hw, flags, reg, \ argument
590 NULL, (flags), (reg), (bit_idx), \
598 * @flags: framework-specific flags for this clock
601 * @clk_gate_flags: gate-specific flags for this clock
604 #define clk_hw_register_gate_parent_data(dev, name, parent_data, flags, reg, \ argument
607 (flags), (reg), (bit_idx), \
614 * @flags: framework-specific flags for this clock
617 * @clk_gate_flags: gate-specific flags for this clock
620 #define devm_clk_hw_register_gate(dev, name, parent_name, flags, reg, bit_idx,\ argument
623 NULL, (flags), (reg), (bit_idx), \
631 * @flags: framework-specific flags for this clock
634 * @clk_gate_flags: gate-specific flags for this clock
637 #define devm_clk_hw_register_gate_parent_hw(dev, name, parent_hw, flags, \ argument
641 NULL, (flags), (reg), (bit_idx), \
649 * @flags: framework-specific flags for this clock
652 * @clk_gate_flags: gate-specific flags for this clock
655 #define devm_clk_hw_register_gate_parent_data(dev, name, parent_data, flags, \ argument
659 (parent_data), (flags), (reg), (bit_idx), \
684 * @flags:
718 u16 flags; member
741 unsigned long flags, unsigned long width);
745 u8 width, unsigned long flags);
749 unsigned long flags, unsigned int val);
752 unsigned long flags);
755 unsigned long flags, unsigned int val);
758 unsigned long flags);
763 const struct clk_parent_data *parent_data, unsigned long flags,
770 const struct clk_parent_data *parent_data, unsigned long flags,
775 const char *parent_name, unsigned long flags,
784 * @flags: framework-specific flags
788 * @clk_divider_flags: divider-specific flags for this clock
791 #define clk_register_divider(dev, name, parent_name, flags, reg, shift, width, \ argument
793 clk_register_divider_table((dev), (name), (parent_name), (flags), \
801 * @flags: framework-specific flags
805 * @clk_divider_flags: divider-specific flags for this clock
808 #define clk_hw_register_divider(dev, name, parent_name, flags, reg, shift, \ argument
811 NULL, (flags), (reg), (shift), (width), \
819 * @flags: framework-specific flags
823 * @clk_divider_flags: divider-specific flags for this clock
826 #define clk_hw_register_divider_parent_hw(dev, name, parent_hw, flags, reg, \ argument
830 NULL, (flags), (reg), (shift), (width), \
838 * @flags: framework-specific flags
842 * @clk_divider_flags: divider-specific flags for this clock
845 #define clk_hw_register_divider_parent_data(dev, name, parent_data, flags, \ argument
849 (parent_data), (flags), (reg), (shift), \
857 * @flags: framework-specific flags
861 * @clk_divider_flags: divider-specific flags for this clock
865 #define clk_hw_register_divider_table(dev, name, parent_name, flags, reg, \ argument
869 NULL, (flags), (reg), (shift), (width), \
877 * @flags: framework-specific flags
881 * @clk_divider_flags: divider-specific flags for this clock
885 #define clk_hw_register_divider_table_parent_hw(dev, name, parent_hw, flags, \ argument
890 NULL, (flags), (reg), (shift), (width), \
898 * @flags: framework-specific flags
902 * @clk_divider_flags: divider-specific flags for this clock
907 flags, reg, shift, width, \ argument
911 (parent_data), (flags), (reg), (shift), \
919 * @flags: framework-specific flags
923 * @clk_divider_flags: divider-specific flags for this clock
926 #define devm_clk_hw_register_divider(dev, name, parent_name, flags, reg, shift, \ argument
929 NULL, (flags), (reg), (shift), (width), \
936 * @flags: framework-specific flags
940 * @clk_divider_flags: divider-specific flags for this clock
943 #define devm_clk_hw_register_divider_parent_hw(dev, name, parent_hw, flags, \ argument
947 (parent_hw), NULL, (flags), (reg), \
956 * @flags: framework-specific flags
960 * @clk_divider_flags: divider-specific flags for this clock
964 #define devm_clk_hw_register_divider_table(dev, name, parent_name, flags, \ argument
968 NULL, NULL, (flags), (reg), (shift), \
983 * @flags: hardware-specific flags
989 * Flags:
1010 u8 flags; member
1031 unsigned long flags, void __iomem *reg, u8 shift, u32 mask,
1038 unsigned long flags, void __iomem *reg, u8 shift, u32 mask,
1042 unsigned long flags, void __iomem *reg, u8 shift, u32 mask,
1045 #define clk_register_mux(dev, name, parent_names, num_parents, flags, reg, \ argument
1048 (flags), (reg), (shift), BIT((width)) - 1, \
1051 flags, reg, shift, mask, clk_mux_flags, \ argument
1054 (parent_names), NULL, NULL, (flags), (reg), \
1058 num_parents, flags, reg, shift, mask, \ argument
1061 NULL, NULL, (parent_data), (flags), (reg), \
1064 #define clk_hw_register_mux(dev, name, parent_names, num_parents, flags, reg, \ argument
1067 (parent_names), NULL, NULL, (flags), (reg), \
1070 #define clk_hw_register_mux_hws(dev, name, parent_hws, num_parents, flags, \ argument
1073 (parent_hws), NULL, (flags), (reg), (shift), \
1076 flags, reg, shift, width, \ argument
1079 (parent_data), (flags), (reg), (shift), \
1082 num_parents, flags, reg, shift, \ argument
1086 (parent_data), (flags), (reg), (shift), \
1088 #define devm_clk_hw_register_mux(dev, name, parent_names, num_parents, flags, reg, \ argument
1091 (parent_names), NULL, NULL, (flags), (reg), \
1095 num_parents, flags, reg, shift, \ argument
1098 (parent_hws), NULL, (flags), (reg), \
1102 num_parents, flags, reg, shift, \ argument
1106 NULL, (parent_data), (flags), (reg), (shift), \
1109 int clk_mux_val_to_index(struct clk_hw *hw, const u32 *table, unsigned int flags,
1111 unsigned int clk_mux_index_to_val(const u32 *table, unsigned int flags, u8 index);
1125 * @flags: behavior modifying flags
1131 * Flags:
1141 unsigned int flags; member
1150 const char *parent_name, unsigned long flags,
1154 const char *name, const char *parent_name, unsigned long flags,
1158 unsigned long flags, unsigned int mult, unsigned int div);
1161 unsigned long flags, unsigned int mult, unsigned int div,
1164 const char *name, unsigned int index, unsigned long flags,
1168 const char *name, const char *parent_name, unsigned long flags,
1172 unsigned long flags, unsigned int mult, unsigned int div);
1175 unsigned long flags, unsigned int mult, unsigned int div,
1178 const char *name, unsigned int index, unsigned long flags,
1183 unsigned long flags, unsigned int mult, unsigned int div);
1187 unsigned long flags, unsigned int mult, unsigned int div);
1202 * @flags:
1224 u8 flags; member
1238 const char *name, const char *parent_name, unsigned long flags,
1242 const char *name, const char *parent_name, unsigned long flags,
1259 * @flags:
1276 u8 flags; member
1319 unsigned long flags);
1325 unsigned long flags);
1332 unsigned long flags);
1339 unsigned long flags);
1346 unsigned long flags);
1399 unsigned long flags);
1417 u8 width, unsigned long flags) in divider_round_rate() argument
1420 rate, prate, table, width, flags); in divider_round_rate()
1426 u8 width, unsigned long flags, in divider_ro_round_rate() argument
1430 rate, prate, table, width, flags, in divider_ro_round_rate()
1471 .flags = _flags, \
1480 .flags = _flags, \
1494 .flags = _flags, \
1503 .flags = _flags, \
1514 .flags = _flags, \
1523 .flags = _flags, \
1532 .flags = _flags, \
1541 .flags = _flags, \
1621 unsigned long *flags);
1674 unsigned long *flags) in of_clk_detect_critical() argument