Searched refs:mcp23s08 (Results 1 - 5 of 5) sorted by relevance

/linux-master/drivers/pinctrl/
H A Dpinctrl-mcp23s08.h33 struct mcp23s08 { struct
59 int mcp23s08_probe_one(struct mcp23s08 *mcp, struct device *dev,
H A Dpinctrl-mcp23s08.c22 #include "pinctrl-mcp23s08.h"
138 static int mcp_read(struct mcp23s08 *mcp, unsigned int reg, unsigned int *val)
143 static int mcp_write(struct mcp23s08 *mcp, unsigned int reg, unsigned int val)
148 static int mcp_update_bits(struct mcp23s08 *mcp, unsigned int reg,
155 static int mcp_set_bit(struct mcp23s08 *mcp, unsigned int reg,
224 struct mcp23s08 *mcp = pinctrl_dev_get_drvdata(pctldev);
248 struct mcp23s08 *mcp = pinctrl_dev_get_drvdata(pctldev);
281 struct mcp23s08 *mcp = gpiochip_get_data(chip);
293 struct mcp23s08 *mcp = gpiochip_get_data(chip);
314 struct mcp23s08 *mc
[all...]
H A Dpinctrl-mcp23s08_spi.c10 #include "pinctrl-mcp23s08.h"
22 struct mcp23s08 *mcp[8];
23 struct mcp23s08 chip[];
28 struct mcp23s08 *mcp = context;
45 struct mcp23s08 *mcp = context;
63 struct mcp23s08 *mcp = context;
82 static int mcp23s08_spi_regmap_init(struct mcp23s08 *mcp, struct device *dev,
91 mcp->chip.label = devm_kasprintf(dev, GFP_KERNEL, "mcp23s08.%d", addr);
222 { "mcp23s08", (kernel_ulong_t)&mcp23s08_spi },
230 { .compatible = "microchip,mcp23s08",
[all...]
H A Dpinctrl-mcp23s08_i2c.c9 #include "pinctrl-mcp23s08.h"
15 struct mcp23s08 *mcp;
H A DMakefile38 obj-$(CONFIG_PINCTRL_MCP23S08) += pinctrl-mcp23s08.o

Completed in 828 milliseconds