Lines Matching refs:gc
1063 void (*suspend)(struct irq_chip_generic *gc);
1064 void (*resume)(struct irq_chip_generic *gc);
1114 struct irq_chip_generic *gc[]; member
1135 void irq_setup_generic_chip(struct irq_chip_generic *gc, u32 msk,
1139 void irq_remove_generic_chip(struct irq_chip_generic *gc, u32 msk,
1146 int devm_irq_setup_generic_chip(struct device *dev, struct irq_chip_generic *gc,
1166 static inline void irq_free_generic_chip(struct irq_chip_generic *gc) in irq_free_generic_chip() argument
1168 kfree(gc); in irq_free_generic_chip()
1171 static inline void irq_destroy_generic_chip(struct irq_chip_generic *gc, in irq_destroy_generic_chip() argument
1175 irq_remove_generic_chip(gc, msk, clr, set); in irq_destroy_generic_chip()
1176 irq_free_generic_chip(gc); in irq_destroy_generic_chip()
1187 static inline void irq_gc_lock(struct irq_chip_generic *gc) in irq_gc_lock() argument
1189 raw_spin_lock(&gc->lock); in irq_gc_lock()
1192 static inline void irq_gc_unlock(struct irq_chip_generic *gc) in irq_gc_unlock() argument
1194 raw_spin_unlock(&gc->lock); in irq_gc_unlock()
1197 static inline void irq_gc_lock(struct irq_chip_generic *gc) { } in irq_gc_lock() argument
1198 static inline void irq_gc_unlock(struct irq_chip_generic *gc) { } in irq_gc_unlock() argument
1205 #define irq_gc_lock_irqsave(gc, flags) \ argument
1206 raw_spin_lock_irqsave(&(gc)->lock, flags)
1208 #define irq_gc_unlock_irqrestore(gc, flags) \ argument
1209 raw_spin_unlock_irqrestore(&(gc)->lock, flags)
1211 static inline void irq_reg_writel(struct irq_chip_generic *gc, in irq_reg_writel() argument
1214 if (gc->reg_writel) in irq_reg_writel()
1215 gc->reg_writel(val, gc->reg_base + reg_offset); in irq_reg_writel()
1217 writel(val, gc->reg_base + reg_offset); in irq_reg_writel()
1220 static inline u32 irq_reg_readl(struct irq_chip_generic *gc, in irq_reg_readl() argument
1223 if (gc->reg_readl) in irq_reg_readl()
1224 return gc->reg_readl(gc->reg_base + reg_offset); in irq_reg_readl()
1226 return readl(gc->reg_base + reg_offset); in irq_reg_readl()