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 clk_hw_register_fixed_rate_parent_hw(dev, name, parent_hw, flags, \ argument
408 NULL, (flags), (fixed_rate), 0, 0, false)
415 * @flags: framework-specific flags
418 #define clk_hw_register_fixed_rate_parent_data(dev, name, parent_data, flags, \ argument
421 (parent_data), (flags), (fixed_rate), 0, \
429 * @flags: framework-specific flags
434 flags, fixed_rate, \ argument
437 NULL, NULL, (flags), (fixed_rate), \
445 * @flags: framework-specific flags
450 parent_hw, flags, fixed_rate, fixed_accuracy) \ argument
452 NULL, (flags), (fixed_rate), \
460 * @flags: framework-specific flags
465 parent_data, flags, fixed_rate, fixed_accuracy) \ argument
467 (parent_data), NULL, (flags), \
475 * @flags: framework-specific flags
479 flags, fixed_rate) \ argument
481 (parent_data), (flags), (fixed_rate), 0, \
495 * @flags: hardware-specific flags
500 * Flags:
516 u8 flags; member
531 unsigned long flags,
538 unsigned long flags,
542 const char *parent_name, unsigned long flags,
550 * @flags: framework-specific flags for this clock
553 * @clk_gate_flags: gate-specific flags for this clock
556 #define clk_hw_register_gate(dev, name, parent_name, flags, reg, bit_idx, \ argument
559 NULL, (flags), (reg), (bit_idx), \
567 * @flags: framework-specific flags for this clock
570 * @clk_gate_flags: gate-specific flags for this clock
573 #define clk_hw_register_gate_parent_hw(dev, name, parent_hw, flags, reg, \ argument
576 NULL, (flags), (reg), (bit_idx), \
584 * @flags: framework-specific flags for this clock
587 * @clk_gate_flags: gate-specific flags for this clock
590 #define clk_hw_register_gate_parent_data(dev, name, parent_data, flags, reg, \ argument
593 (flags), (reg), (bit_idx), \
600 * @flags: framework-specific flags for this clock
603 * @clk_gate_flags: gate-specific flags for this clock
606 #define devm_clk_hw_register_gate(dev, name, parent_name, flags, reg, bit_idx,\ argument
609 NULL, (flags), (reg), (bit_idx), \
617 * @flags: framework-specific flags for this clock
620 * @clk_gate_flags: gate-specific flags for this clock
623 #define devm_clk_hw_register_gate_parent_data(dev, name, parent_data, flags, \ argument
627 (parent_data), (flags), (reg), (bit_idx), \
652 * @flags:
684 u8 flags; member
706 unsigned long flags, unsigned long width);
710 u8 width, unsigned long flags);
714 unsigned long flags, unsigned int val);
717 unsigned long flags);
720 unsigned long flags, unsigned int val);
723 unsigned long flags);
728 const struct clk_parent_data *parent_data, unsigned long flags,
734 const struct clk_parent_data *parent_data, unsigned long flags,
738 const char *parent_name, unsigned long flags,
747 * @flags: framework-specific flags
751 * @clk_divider_flags: divider-specific flags for this clock
754 #define clk_register_divider(dev, name, parent_name, flags, reg, shift, width, \ argument
756 clk_register_divider_table((dev), (name), (parent_name), (flags), \
764 * @flags: framework-specific flags
768 * @clk_divider_flags: divider-specific flags for this clock
771 #define clk_hw_register_divider(dev, name, parent_name, flags, reg, shift, \ argument
774 NULL, (flags), (reg), (shift), (width), \
782 * @flags: framework-specific flags
786 * @clk_divider_flags: divider-specific flags for this clock
789 #define clk_hw_register_divider_parent_hw(dev, name, parent_hw, flags, reg, \ argument
793 NULL, (flags), (reg), (shift), (width), \
801 * @flags: framework-specific flags
805 * @clk_divider_flags: divider-specific flags for this clock
808 #define clk_hw_register_divider_parent_data(dev, name, parent_data, flags, \ argument
812 (parent_data), (flags), (reg), (shift), \
820 * @flags: framework-specific flags
824 * @clk_divider_flags: divider-specific flags for this clock
828 #define clk_hw_register_divider_table(dev, name, parent_name, flags, reg, \ argument
832 NULL, (flags), (reg), (shift), (width), \
840 * @flags: framework-specific flags
844 * @clk_divider_flags: divider-specific flags for this clock
848 #define clk_hw_register_divider_table_parent_hw(dev, name, parent_hw, flags, \ argument
853 NULL, (flags), (reg), (shift), (width), \
861 * @flags: framework-specific flags
865 * @clk_divider_flags: divider-specific flags for this clock
870 flags, reg, shift, width, \ argument
874 (parent_data), (flags), (reg), (shift), \
882 * @flags: framework-specific flags
886 * @clk_divider_flags: divider-specific flags for this clock
889 #define devm_clk_hw_register_divider(dev, name, parent_name, flags, reg, shift, \ argument
892 NULL, (flags), (reg), (shift), (width), \
899 * @flags: framework-specific flags
903 * @clk_divider_flags: divider-specific flags for this clock
906 #define devm_clk_hw_register_divider_parent_hw(dev, name, parent_hw, flags, \ argument
910 (parent_hw), NULL, (flags), (reg), \
919 * @flags: framework-specific flags
923 * @clk_divider_flags: divider-specific flags for this clock
927 #define devm_clk_hw_register_divider_table(dev, name, parent_name, flags, \ argument
931 NULL, NULL, (flags), (reg), (shift), \
946 * @flags: hardware-specific flags
952 * Flags:
973 u8 flags; member
994 unsigned long flags, void __iomem *reg, u8 shift, u32 mask,
1001 unsigned long flags, void __iomem *reg, u8 shift, u32 mask,
1005 unsigned long flags, void __iomem *reg, u8 shift, u32 mask,
1008 #define clk_register_mux(dev, name, parent_names, num_parents, flags, reg, \ argument
1011 (flags), (reg), (shift), BIT((width)) - 1, \
1014 flags, reg, shift, mask, clk_mux_flags, \ argument
1017 (parent_names), NULL, NULL, (flags), (reg), \
1021 num_parents, flags, reg, shift, mask, \ argument
1024 NULL, NULL, (parent_data), (flags), (reg), \
1027 #define clk_hw_register_mux(dev, name, parent_names, num_parents, flags, reg, \ argument
1030 (parent_names), NULL, NULL, (flags), (reg), \
1033 #define clk_hw_register_mux_hws(dev, name, parent_hws, num_parents, flags, \ argument
1036 (parent_hws), NULL, (flags), (reg), (shift), \
1039 flags, reg, shift, width, \ argument
1042 (parent_data), (flags), (reg), (shift), \
1045 num_parents, flags, reg, shift, \ argument
1049 (parent_data), (flags), (reg), (shift), \
1051 #define devm_clk_hw_register_mux(dev, name, parent_names, num_parents, flags, reg, \ argument
1054 (parent_names), NULL, NULL, (flags), (reg), \
1058 num_parents, flags, reg, shift, \ argument
1061 (parent_hws), NULL, (flags), (reg), \
1065 num_parents, flags, reg, shift, \ argument
1069 NULL, (parent_data), (flags), (reg), (shift), \
1072 int clk_mux_val_to_index(struct clk_hw *hw, const u32 *table, unsigned int flags,
1074 unsigned int clk_mux_index_to_val(const u32 *table, unsigned int flags, u8 index);
1103 const char *parent_name, unsigned long flags,
1107 const char *name, const char *parent_name, unsigned long flags,
1111 const char *name, const char *parent_name, unsigned long flags,
1114 const char *name, unsigned int index, unsigned long flags,
1119 unsigned long flags, unsigned int mult, unsigned int div);
1123 unsigned long flags, unsigned int mult, unsigned int div);
1138 * @flags:
1160 u8 flags; member
1174 const char *name, const char *parent_name, unsigned long flags,
1178 const char *name, const char *parent_name, unsigned long flags,
1195 * @flags:
1212 u8 flags; member
1255 unsigned long flags);
1261 unsigned long flags);
1268 unsigned long flags);
1275 unsigned long flags);
1282 unsigned long flags);
1336 unsigned long flags);
1354 u8 width, unsigned long flags) in divider_round_rate() argument
1357 rate, prate, table, width, flags); in divider_round_rate()
1363 u8 width, unsigned long flags, in divider_ro_round_rate() argument
1367 rate, prate, table, width, flags, in divider_ro_round_rate()
1408 .flags = _flags, \
1417 .flags = _flags, \
1431 .flags = _flags, \
1440 .flags = _flags, \
1451 .flags = _flags, \
1460 .flags = _flags, \
1469 .flags = _flags, \
1478 .flags = _flags, \
1558 unsigned long *flags);
1611 unsigned long *flags) in of_clk_detect_critical() argument