Lines Matching refs:sx150x_chip
73 struct sx150x_chip { struct
163 struct sx150x_chip *to_sx150x(struct gpio_chip *gc) in to_sx150x()
165 return container_of(gc, struct sx150x_chip, gpio_chip); in to_sx150x()
192 static inline bool offset_is_oscio(struct sx150x_chip *chip, unsigned offset) in offset_is_oscio()
225 static s32 sx150x_write_cfg(struct sx150x_chip *chip, in sx150x_write_cfg()
243 static int sx150x_get_io(struct sx150x_chip *chip, unsigned offset) in sx150x_get_io()
259 static void sx150x_set_oscio(struct sx150x_chip *chip, int val) in sx150x_set_oscio()
266 static void sx150x_set_io(struct sx150x_chip *chip, unsigned offset, int val) in sx150x_set_io()
275 static int sx150x_io_input(struct sx150x_chip *chip, unsigned offset) in sx150x_io_input()
284 static int sx150x_io_output(struct sx150x_chip *chip, unsigned offset, int val) in sx150x_io_output()
304 struct sx150x_chip *chip = to_sx150x(gc); in sx150x_gpio_get()
318 struct sx150x_chip *chip = to_sx150x(gc); in sx150x_gpio_set()
330 struct sx150x_chip *chip = to_sx150x(gc); in sx150x_gpio_direction_input()
345 struct sx150x_chip *chip = to_sx150x(gc); in sx150x_gpio_direction_output()
358 struct sx150x_chip *chip = to_sx150x(irq_data_get_irq_chip_data(d)); in sx150x_irq_mask()
367 struct sx150x_chip *chip = to_sx150x(irq_data_get_irq_chip_data(d)); in sx150x_irq_unmask()
376 struct sx150x_chip *chip = to_sx150x(irq_data_get_irq_chip_data(d)); in sx150x_irq_set_type()
397 struct sx150x_chip *chip = (struct sx150x_chip *)dev_id; in sx150x_irq_thread_fn()
431 struct sx150x_chip *chip = to_sx150x(irq_data_get_irq_chip_data(d)); in sx150x_irq_bus_lock()
438 struct sx150x_chip *chip = to_sx150x(irq_data_get_irq_chip_data(d)); in sx150x_irq_bus_sync_unlock()
467 static void sx150x_init_chip(struct sx150x_chip *chip, in sx150x_init_chip()
507 static int sx150x_init_io(struct sx150x_chip *chip, u8 base, u16 cfg) in sx150x_init_io()
517 static int sx150x_reset(struct sx150x_chip *chip) in sx150x_reset()
533 static int sx150x_init_hw(struct sx150x_chip *chip, in sx150x_init_hw()
593 static int sx150x_install_irq_chip(struct sx150x_chip *chip, in sx150x_install_irq_chip()
630 struct sx150x_chip *chip; in sx150x_probe()
641 sizeof(struct sx150x_chip), GFP_KERNEL); in sx150x_probe()
672 struct sx150x_chip *chip; in sx150x_remove()