Home
last modified time | relevance | path

Searched refs:mcp23s08 (Results 1 – 6 of 6) sorted by relevance

/linux-6.15/drivers/pinctrl/
H A Dpinctrl-mcp23s08.c287 struct mcp23s08 *mcp = gpiochip_get_data(chip); in mcp23s08_direction_input()
299 struct mcp23s08 *mcp = gpiochip_get_data(chip); in mcp23s08_get()
320 struct mcp23s08 *mcp = gpiochip_get_data(chip); in mcp23s08_get_multiple()
346 struct mcp23s08 *mcp = gpiochip_get_data(chip); in mcp23s08_set()
383 struct mcp23s08 *mcp = data; in mcp23s08_irq()
500 struct mcp23s08 *mcp = gpiochip_get_data(gc); in mcp23s08_irq_mask()
510 struct mcp23s08 *mcp = gpiochip_get_data(gc); in mcp23s08_irq_unmask()
520 struct mcp23s08 *mcp = gpiochip_get_data(gc); in mcp23s08_irq_set_type()
550 struct mcp23s08 *mcp = gpiochip_get_data(gc); in mcp23s08_irq_bus_lock()
559 struct mcp23s08 *mcp = gpiochip_get_data(gc); in mcp23s08_irq_bus_unlock()
[all …]
H A Dpinctrl-mcp23s08_spi.c22 struct mcp23s08 *mcp[8];
23 struct mcp23s08 chip[];
28 struct mcp23s08 *mcp = context; in mcp23sxx_spi_write()
45 struct mcp23s08 *mcp = context; in mcp23sxx_spi_gather_write()
63 struct mcp23s08 *mcp = context; in mcp23sxx_spi_read()
82 static int mcp23s08_spi_regmap_init(struct mcp23s08 *mcp, struct device *dev, in mcp23s08_spi_regmap_init()
H A Dpinctrl-mcp23s08.h33 struct mcp23s08 { struct
59 int mcp23s08_probe_one(struct mcp23s08 *mcp, struct device *dev, argument
H A Dpinctrl-mcp23s08_i2c.c15 struct mcp23s08 *mcp; in mcp230xx_probe()
H A DMakefile42 obj-$(CONFIG_PINCTRL_MCP23S08) += pinctrl-mcp23s08.o
/linux-6.15/Documentation/devicetree/bindings/pinctrl/
H A Dmicrochip,mcp23s08.yaml4 $id: http://devicetree.org/schemas/pinctrl/microchip,mcp23s08.yaml#
22 - microchip,mcp23s08
54 address 3 connected, you have to set bit3 to 1, which is 0x08. mcp23s08
55 chip variant only supports bits 0-3. It is not possible to mix mcp23s08