Searched refs:mux_control (Results 1 – 16 of 16) sorted by relevance
| /Linux-v6.6/include/linux/mux/ |
| D | consumer.h | 16 struct mux_control; 19 unsigned int mux_control_states(struct mux_control *mux); 20 int __must_check mux_control_select_delay(struct mux_control *mux, 25 int __must_check mux_control_try_select_delay(struct mux_control *mux, 31 static inline int __must_check mux_control_select(struct mux_control *mux, in mux_control_select() 42 static inline int __must_check mux_control_try_select(struct mux_control *mux, in mux_control_try_select() 53 int mux_control_deselect(struct mux_control *mux); 56 struct mux_control *mux_control_get(struct device *dev, const char *mux_name); 57 void mux_control_put(struct mux_control *mux); 59 struct mux_control *devm_mux_control_get(struct device *dev,
|
| D | driver.h | 19 struct mux_control; 26 int (*set)(struct mux_control *mux, int state); 44 struct mux_control { struct 66 struct mux_control *mux; argument 104 static inline unsigned int mux_control_get_index(struct mux_control *mux) in mux_control_get_index()
|
| /Linux-v6.6/drivers/mux/ |
| D | core.c | 41 struct mux_control *mux; 107 mux_chip->mux = (struct mux_control *)(mux_chip + 1); in mux_chip_alloc() 126 struct mux_control *mux = &mux_chip->mux[i]; in mux_chip_alloc() 141 static int mux_control_set(struct mux_control *mux, int state) in mux_control_set() 169 struct mux_control *mux = &mux_chip->mux[i]; in mux_chip_register() 303 unsigned int mux_control_states(struct mux_control *mux) in mux_control_states() 312 static int __mux_control_select(struct mux_control *mux, int state) in __mux_control_select() 333 static void mux_control_delay(struct mux_control *mux, unsigned int delay_us) in mux_control_delay() 366 int mux_control_select_delay(struct mux_control *mux, unsigned int state, in mux_control_select_delay() 426 int mux_control_try_select_delay(struct mux_control *mux, unsigned int state, in mux_control_try_select_delay() [all …]
|
| D | adgs1408.c | 36 static int adgs1408_set(struct mux_control *mux, int state) in adgs1408_set() 58 struct mux_control *mux; in adgs1408_probe()
|
| D | adg792a.c | 34 static int adg792a_set(struct mux_control *mux, int state) in adg792a_set() 99 struct mux_control *mux = &mux_chip->mux[i]; in adg792a_probe()
|
| D | mmio.c | 18 static int mux_mmio_set(struct mux_control *mux, int state) in mux_mmio_set() 75 struct mux_control *mux = &mux_chip->mux[i]; in mux_mmio_probe()
|
| D | gpio.c | 23 static int mux_gpio_set(struct mux_control *mux, int state) in mux_gpio_set()
|
| /Linux-v6.6/drivers/mtd/hyperbus/ |
| D | hbmc-am654.c | 35 struct mux_control *mux_ctrl; 180 struct mux_control *control = devm_mux_control_get(dev, NULL); in am654_hbmc_probe()
|
| /Linux-v6.6/drivers/net/mdio/ |
| D | mdio-mux-multiplexer.c | 13 struct mux_control *muxc;
|
| /Linux-v6.6/drivers/i2c/muxes/ |
| D | i2c-mux-gpmux.c | 18 struct mux_control *control;
|
| /Linux-v6.6/drivers/spi/ |
| D | spi-mux.c | 45 struct mux_control *mux;
|
| D | spi-dw-bt1.c | 35 struct mux_control *mux;
|
| /Linux-v6.6/drivers/phy/ti/ |
| D | phy-am654-serdes.c | 238 struct mux_control *control; 760 struct mux_control *control; in serdes_am654_probe()
|
| /Linux-v6.6/drivers/media/platform/ |
| D | video-mux.c | 27 struct mux_control *mux;
|
| /Linux-v6.6/drivers/iio/multiplexer/ |
| D | iio-mux.c | 31 struct mux_control *control;
|
| /Linux-v6.6/drivers/gpu/drm/bridge/ |
| D | nwl-dsi.c | 92 struct mux_control *mux;
|