Lines Matching defs:ucb1x00
2 * linux/drivers/mfd/ucb1x00.h
110 struct ucb1x00 {
133 struct ucb1x00 *ucb;
147 #define classdev_to_ucb1x00(cd) container_of(cd, struct ucb1x00, cdev)
158 static inline unsigned int ucb1x00_clkrate(struct ucb1x00 *ucb)
169 static inline void ucb1x00_enable(struct ucb1x00 *ucb)
182 static inline void ucb1x00_disable(struct ucb1x00 *ucb)
196 static inline void ucb1x00_reg_write(struct ucb1x00 *ucb, unsigned int reg, unsigned int val)
209 static inline unsigned int ucb1x00_reg_read(struct ucb1x00 *ucb, unsigned int reg)
218 static inline void ucb1x00_set_audio_divisor(struct ucb1x00 *ucb, unsigned int div)
228 static inline void ucb1x00_set_telecom_divisor(struct ucb1x00 *ucb, unsigned int div)
233 void ucb1x00_io_set_dir(struct ucb1x00 *ucb, unsigned int, unsigned int);
234 void ucb1x00_io_write(struct ucb1x00 *ucb, unsigned int, unsigned int);
235 unsigned int ucb1x00_io_read(struct ucb1x00 *ucb);
240 unsigned int ucb1x00_adc_read(struct ucb1x00 *ucb, int adc_channel, int sync);
241 void ucb1x00_adc_enable(struct ucb1x00 *ucb);
242 void ucb1x00_adc_disable(struct ucb1x00 *ucb);
250 int ucb1x00_hook_irq(struct ucb1x00 *ucb, unsigned int idx, void (*fn)(int, void *), void *devid);
251 void ucb1x00_enable_irq(struct ucb1x00 *ucb, unsigned int idx, int edges);
252 void ucb1x00_disable_irq(struct ucb1x00 *ucb, unsigned int idx, int edges);
253 int ucb1x00_free_irq(struct ucb1x00 *ucb, unsigned int idx, void *devid);