Lines Matching defs:lock
432 * @lock: register lock
453 spinlock_t *lock;
466 u8 bit_idx, u8 clk_gate_flags, spinlock_t *lock);
468 void __iomem *reg, u8 bit_idx, u8 clk_gate_flags, spinlock_t *lock);
478 * @lock: shared register lock for this clock
480 #define clk_hw_register_gate(dev, name, parent_name, flags, reg, bit_idx, clk_gate_flags, lock) \
482 (clk_gate_flags), (lock))
493 * @lock: shared register lock for this clock
495 #define clk_hw_register_gate_parent_hw(dev, name, parent_hw, flags, reg, bit_idx, clk_gate_flags, lock) \
497 (lock))
508 * @lock: shared register lock for this clock
510 #define clk_hw_register_gate_parent_data(dev, name, parent_data, flags, reg, bit_idx, clk_gate_flags, lock) \
512 (clk_gate_flags), (lock))
530 * @lock: register lock
570 spinlock_t *lock;
601 const struct clk_div_table *table, spinlock_t *lock);
604 const struct clk_div_table *table, spinlock_t *lock);
615 * @lock: shared register lock for this clock
617 #define clk_register_divider(dev, name, parent_name, flags, reg, shift, width, clk_divider_flags, lock) \
619 NULL, (lock))
630 * @lock: shared register lock for this clock
632 #define clk_hw_register_divider(dev, name, parent_name, flags, reg, shift, width, clk_divider_flags, lock) \
634 (clk_divider_flags), NULL, (lock))
646 * @lock: shared register lock for this clock
648 #define clk_hw_register_divider_parent_hw(dev, name, parent_hw, flags, reg, shift, width, clk_divider_flags, lock) \
650 (clk_divider_flags), NULL, (lock))
662 * @lock: shared register lock for this clock
664 #define clk_hw_register_divider_parent_data(dev, name, parent_data, flags, reg, shift, width, clk_divider_flags, lock) \
666 (clk_divider_flags), NULL, (lock))
679 * @lock: shared register lock for this clock
682 lock) \
684 (clk_divider_flags), (table), (lock))
697 * @lock: shared register lock for this clock
700 table, lock) \
702 (clk_divider_flags), (table), (lock))
715 * @lock: shared register lock for this clock
718 table, lock) \
720 (clk_divider_flags), (table), (lock))
734 * @lock: register lock
761 spinlock_t *lock;
779 u8 shift, u32 mask, u8 clk_mux_flags, u32 *table, spinlock_t *lock);
782 u8 clk_mux_flags, u32 *table, spinlock_t *lock);
784 #define clk_register_mux(dev, name, parent_names, num_parents, flags, reg, shift, width, clk_mux_flags, lock) \
786 (clk_mux_flags), NULL, (lock))
788 lock) \
790 (mask), (clk_mux_flags), (table), (lock))
791 #define clk_hw_register_mux(dev, name, parent_names, num_parents, flags, reg, shift, width, clk_mux_flags, lock) \
793 BIT((width)) - 1, (clk_mux_flags), NULL, (lock))
794 #define clk_hw_register_mux_hws(dev, name, parent_hws, num_parents, flags, reg, shift, width, clk_mux_flags, lock) \
796 BIT((width)) - 1, (clk_mux_flags), NULL, (lock))
798 lock) \
800 BIT((width)) - 1, (clk_mux_flags), NULL, (lock))
847 * @lock: register lock
875 spinlock_t *lock;
887 u8 nwidth, u8 clk_divider_flags, spinlock_t *lock);
890 u8 nshift, u8 nwidth, u8 clk_divider_flags, spinlock_t *lock);
900 * @lock: register lock
923 spinlock_t *lock;
1052 * clock api without lock protection