Home
last modified time | relevance | path

Searched refs:i2c_mux (Results 1 – 8 of 8) sorted by relevance

/openbmc/u-boot/drivers/i2c/muxes/
H A Di2c-mux-uclass.c20 struct i2c_mux { struct
100 struct i2c_mux *priv = dev_get_uclass_priv(mux); in i2c_mux_post_probe()
152 struct i2c_mux *priv = dev_get_uclass_priv(mux); in i2c_mux_bus_set_bus_speed()
168 struct i2c_mux *priv = dev_get_uclass_priv(mux); in i2c_mux_bus_probe()
188 struct i2c_mux *priv = dev_get_uclass_priv(mux); in i2c_mux_bus_xfer()
216 UCLASS_DRIVER(i2c_mux) = {
221 .per_device_auto_alloc_size = sizeof(struct i2c_mux),
/openbmc/qemu/hw/arm/
H A Dnpcm7xx_boards.c333 I2CSlave *i2c_mux; in kudo_bmc_i2c_init() local
335 i2c_mux = i2c_slave_create_simple(npcm7xx_i2c_get_bus(soc, 1), in kudo_bmc_i2c_init()
339 i2c_slave_create_simple(pca954x_i2c_get_bus(i2c_mux, 4), "tmp105", 0x5c); in kudo_bmc_i2c_init()
340 i2c_slave_create_simple(pca954x_i2c_get_bus(i2c_mux, 5), "tmp105", 0x5c); in kudo_bmc_i2c_init()
341 i2c_slave_create_simple(pca954x_i2c_get_bus(i2c_mux, 6), "tmp105", 0x5c); in kudo_bmc_i2c_init()
342 i2c_slave_create_simple(pca954x_i2c_get_bus(i2c_mux, 7), "tmp105", 0x5c); in kudo_bmc_i2c_init()
350 i2c_mux = i2c_slave_create_simple(npcm7xx_i2c_get_bus(soc, 13), in kudo_bmc_i2c_init()
354 i2c_slave_create_simple(pca954x_i2c_get_bus(i2c_mux, 2), "tmp105", 0x48); in kudo_bmc_i2c_init()
355 i2c_slave_create_simple(pca954x_i2c_get_bus(i2c_mux, 3), "tmp105", 0x49); in kudo_bmc_i2c_init()
356 i2c_slave_create_simple(pca954x_i2c_get_bus(i2c_mux, 4), "tmp105", 0x48); in kudo_bmc_i2c_init()
[all …]
H A Daspeed.c761 I2CSlave *i2c_mux; in fp5280g2_bmc_i2c_init() local
772 i2c_mux = i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 2), in fp5280g2_bmc_i2c_init()
775 i2c_slave_create_simple(pca954x_i2c_get_bus(i2c_mux, 0), TYPE_TMP105, in fp5280g2_bmc_i2c_init()
788 I2CSlave *i2c_mux; in rainier_bmc_i2c_init() local
810 i2c_mux = i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 4), in rainier_bmc_i2c_init()
812 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 0), 0x50, 64 * KiB); in rainier_bmc_i2c_init()
813 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 1), 0x51, 64 * KiB); in rainier_bmc_i2c_init()
814 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 2), 0x52, 64 * KiB); in rainier_bmc_i2c_init()
823 i2c_mux = i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 5), in rainier_bmc_i2c_init()
825 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 0), 0x50, 64 * KiB); in rainier_bmc_i2c_init()
[all …]
/openbmc/linux/sound/pci/hda/
H A Dpatch_cs8409.c65 mutex_init(&spec->i2c_mux); in cs8409_alloc_spec()
95 mutex_lock(&spec->i2c_mux); in cs8409_disable_i2c_clock()
101 mutex_unlock(&spec->i2c_mux); in cs8409_disable_i2c_clock()
207 mutex_lock(&spec->i2c_mux); in cs8409_i2c_read()
222 mutex_unlock(&spec->i2c_mux); in cs8409_i2c_read()
227 mutex_unlock(&spec->i2c_mux); in cs8409_i2c_read()
250 mutex_lock(&spec->i2c_mux); in cs8409_i2c_bulk_read()
267 mutex_unlock(&spec->i2c_mux); in cs8409_i2c_bulk_read()
272 mutex_unlock(&spec->i2c_mux); in cs8409_i2c_bulk_read()
294 mutex_lock(&spec->i2c_mux); in cs8409_i2c_write()
[all …]
H A Dpatch_cs8409.h335 struct mutex i2c_mux; member
/openbmc/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6dl-alti6p.dts31 mux-controls = <&i2c_mux>;
51 mux-controls = <&i2c_mux>;
86 i2c_mux: mux-controller { label
/openbmc/u-boot/include/
H A Di2c.h674 struct i2c_mux { struct
680 struct i2c_mux mux; argument
/openbmc/linux/drivers/media/i2c/
H A Dmax9286.c1422 struct device_node *i2c_mux; in max9286_parse_dt() local
1431 i2c_mux = of_find_node_by_name(dev->of_node, "i2c-mux"); in max9286_parse_dt()
1432 if (!i2c_mux) { in max9286_parse_dt()
1438 for_each_child_of_node(i2c_mux, node) { in max9286_parse_dt()
1452 of_node_put(i2c_mux); in max9286_parse_dt()