Lines Matching refs:mcp23s08
56 struct mcp23s08;
58 struct mcp23s08 { struct
170 static int mcp_read(struct mcp23s08 *mcp, unsigned int reg, unsigned int *val) in mcp_read()
175 static int mcp_write(struct mcp23s08 *mcp, unsigned int reg, unsigned int val) in mcp_write()
180 static int mcp_set_mask(struct mcp23s08 *mcp, unsigned int reg, in mcp_set_mask()
188 static int mcp_set_bit(struct mcp23s08 *mcp, unsigned int reg, in mcp_set_bit()
257 struct mcp23s08 *mcp = pinctrl_dev_get_drvdata(pctldev); in mcp_pinconf_get()
281 struct mcp23s08 *mcp = pinctrl_dev_get_drvdata(pctldev); in mcp_pinconf_set()
316 struct mcp23s08 *mcp = context; in mcp23sxx_spi_write()
333 struct mcp23s08 *mcp = context; in mcp23sxx_spi_gather_write()
351 struct mcp23s08 *mcp = context; in mcp23sxx_spi_read()
381 struct mcp23s08 *mcp[8];
382 struct mcp23s08 chip[];
388 struct mcp23s08 *mcp = gpiochip_get_data(chip); in mcp23s08_direction_input()
400 struct mcp23s08 *mcp = gpiochip_get_data(chip); in mcp23s08_get()
418 static int __mcp23s08_set(struct mcp23s08 *mcp, unsigned mask, bool value) in __mcp23s08_set()
425 struct mcp23s08 *mcp = gpiochip_get_data(chip); in mcp23s08_set()
436 struct mcp23s08 *mcp = gpiochip_get_data(chip); in mcp23s08_direction_output()
452 struct mcp23s08 *mcp = data; in mcp23s08_irq()
545 struct mcp23s08 *mcp = gpiochip_get_data(gc); in mcp23s08_irq_mask()
554 struct mcp23s08 *mcp = gpiochip_get_data(gc); in mcp23s08_irq_unmask()
563 struct mcp23s08 *mcp = gpiochip_get_data(gc); in mcp23s08_irq_set_type()
594 struct mcp23s08 *mcp = gpiochip_get_data(gc); in mcp23s08_irq_bus_lock()
603 struct mcp23s08 *mcp = gpiochip_get_data(gc); in mcp23s08_irq_bus_unlock()
611 static int mcp23s08_irq_setup(struct mcp23s08 *mcp) in mcp23s08_irq_setup()
634 static int mcp23s08_irqchip_setup(struct mcp23s08 *mcp) in mcp23s08_irqchip_setup()
659 static int mcp23s08_probe_one(struct mcp23s08 *mcp, struct device *dev, in mcp23s08_probe_one()
918 struct mcp23s08 *mcp; in mcp230xx_probe()