Lines Matching refs:rid
736 static int bd9576_renable(struct regulator_irq_data *rid, int reg, int mask)
739 struct bd957x_data *d = (struct bd957x_data *)rid->data;
745 if (rid->opaque && rid->opaque == (val & mask)) {
754 rid->opaque = 0;
762 static int bd9576_uvd_renable(struct regulator_irq_data *rid)
764 return bd9576_renable(rid, BD957X_REG_INT_UVD_STAT, UVD_IRQ_VALID_MASK);
767 static int bd9576_ovd_renable(struct regulator_irq_data *rid)
769 return bd9576_renable(rid, BD957X_REG_INT_OVD_STAT, OVD_IRQ_VALID_MASK);
772 static int bd9576_temp_renable(struct regulator_irq_data *rid)
774 return bd9576_renable(rid, BD957X_REG_INT_THERM_STAT,
778 static int bd9576_uvd_handler(int irq, struct regulator_irq_data *rid,
782 struct bd957x_data *d = (struct bd957x_data *)rid->data;
790 rid->opaque = val & UVD_IRQ_VALID_MASK;
810 stat = &rid->states[i];
822 static int bd9576_ovd_handler(int irq, struct regulator_irq_data *rid,
826 struct bd957x_data *d = (struct bd957x_data *)rid->data;
832 rid->opaque = val & OVD_IRQ_VALID_MASK;
847 stat = &rid->states[i];
862 static int bd9576_thermal_handler(int irq, struct regulator_irq_data *rid,
866 struct bd957x_data *d = (struct bd957x_data *)rid->data;
884 stat = &rid->states[i];