Searched refs:i2c_mux (Results 1 – 8 of 8) sorted by relevance
/openbmc/u-boot/drivers/i2c/muxes/ |
H A D | i2c-mux-uclass.c | 20 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 D | npcm7xx_boards.c | 333 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 D | aspeed.c | 761 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 D | patch_cs8409.c | 65 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 D | patch_cs8409.h | 335 struct mutex i2c_mux; member
|
/openbmc/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6dl-alti6p.dts | 31 mux-controls = <&i2c_mux>; 51 mux-controls = <&i2c_mux>; 86 i2c_mux: mux-controller { label
|
/openbmc/u-boot/include/ |
H A D | i2c.h | 674 struct i2c_mux { struct 680 struct i2c_mux mux; argument
|
/openbmc/linux/drivers/media/i2c/ |
H A D | max9286.c | 1422 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()
|