Lines Matching defs:at91_pinctrl_mux_ops
172 struct at91_pinctrl_mux_ops { struct
173 enum at91_mux (*get_periph)(void __iomem *pio, unsigned mask);
174 void (*mux_A_periph)(void __iomem *pio, unsigned mask);
175 void (*mux_B_periph)(void __iomem *pio, unsigned mask);
176 void (*mux_C_periph)(void __iomem *pio, unsigned mask);
177 void (*mux_D_periph)(void __iomem *pio, unsigned mask);
178 bool (*get_deglitch)(void __iomem *pio, unsigned pin);
179 void (*set_deglitch)(void __iomem *pio, unsigned mask, bool is_on);
180 bool (*get_debounce)(void __iomem *pio, unsigned pin, u32 *div);
181 void (*set_debounce)(void __iomem *pio, unsigned mask, bool is_on, u32 div);
182 bool (*get_pulldown)(void __iomem *pio, unsigned pin);
183 void (*set_pulldown)(void __iomem *pio, unsigned mask, bool is_on);
184 bool (*get_schmitt_trig)(void __iomem *pio, unsigned pin);
185 void (*disable_schmitt_trig)(void __iomem *pio, unsigned mask);
186 unsigned (*get_drivestrength)(void __iomem *pio, unsigned pin);
187 void (*set_drivestrength)(void __iomem *pio, unsigned pin,
189 unsigned (*get_slewrate)(void __iomem *pio, unsigned pin);
213 const struct at91_pinctrl_mux_ops *ops; argument