Lines Matching full:pca954x
8 * This module supports the PCA954x and PCA984x series of I2C multiplexer/switch
22 * pca954x.c from Kumar Gala <galak@kernel.crashing.org>
26 * pca954x.c from Ken Harrenstien
79 struct pca954x { struct
93 /* Provide specs for the PCA954x types we know about */
225 static u8 pca954x_regval(struct pca954x *data, u8 chan) in pca954x_regval()
236 struct pca954x *data = i2c_mux_priv(muxc); in pca954x_select_chan()
253 struct pca954x *data = i2c_mux_priv(muxc); in pca954x_deselect_mux()
280 struct pca954x *data = i2c_mux_priv(muxc); in idle_state_show()
291 struct pca954x *data = i2c_mux_priv(muxc); in idle_state_store()
322 struct pca954x *data = dev_id; in pca954x_irq_handler()
345 .name = "i2c-mux-pca954x",
351 struct pca954x *data = i2c_mux_priv(muxc); in pca954x_irq_setup()
382 struct pca954x *data = i2c_mux_priv(muxc); in pca954x_cleanup()
395 static int pca954x_init(struct i2c_client *client, struct pca954x *data) in pca954x_init()
421 struct pca954x *data; in pca954x_probe()
502 "pca954x", data); in pca954x_probe()
539 struct pca954x *data = i2c_mux_priv(muxc); in pca954x_resume()
554 .name = "pca954x",
566 MODULE_DESCRIPTION("PCA954x I2C mux/switch driver");