| /openbmc/qemu/hw/i2c/ |
| H A D | ppc4xx_i2c.c | 91 PPC4xxI2CState *i2c = PPC4xx_I2C(s); in ppc4xx_i2c_reset() local 93 i2c->mdidx = -1; in ppc4xx_i2c_reset() 94 memset(i2c->mdata, 0, ARRAY_SIZE(i2c->mdata)); in ppc4xx_i2c_reset() 96 i2c->cntl = 0; in ppc4xx_i2c_reset() 97 i2c->mdcntl = 0; in ppc4xx_i2c_reset() 98 i2c->sts = 0; in ppc4xx_i2c_reset() 99 i2c->extsts = IIC_EXTSTS_BCS_FREE; in ppc4xx_i2c_reset() 100 i2c->clkdiv = 0; in ppc4xx_i2c_reset() 101 i2c->intrmsk = 0; in ppc4xx_i2c_reset() 102 i2c->xfrcnt = 0; in ppc4xx_i2c_reset() [all …]
|
| H A D | bitbang_i2c.c | 48 static void bitbang_i2c_set_state(bitbang_i2c_interface *i2c, in bitbang_i2c_set_state() argument 51 trace_bitbang_i2c_state(sname[i2c->state], sname[state]); in bitbang_i2c_set_state() 52 i2c->state = state; in bitbang_i2c_set_state() 55 static void bitbang_i2c_enter_stop(bitbang_i2c_interface *i2c) in bitbang_i2c_enter_stop() argument 57 if (i2c->current_addr >= 0) in bitbang_i2c_enter_stop() 58 i2c_end_transfer(i2c->bus); in bitbang_i2c_enter_stop() 59 i2c->current_addr = -1; in bitbang_i2c_enter_stop() 60 bitbang_i2c_set_state(i2c, STOPPED); in bitbang_i2c_enter_stop() 64 static int bitbang_i2c_ret(bitbang_i2c_interface *i2c, int level) in bitbang_i2c_ret() argument 66 trace_bitbang_i2c_data(i2c->last_clock, i2c->last_data, in bitbang_i2c_ret() [all …]
|
| /openbmc/qemu/hw/ppc/ |
| H A D | pnv_i2c.c | 27 static I2CBus *pnv_i2c_get_bus(PnvI2C *i2c) in pnv_i2c_get_bus() argument 29 uint8_t port = GETFIELD(I2C_MODE_PORT_NUM, i2c->regs[I2C_MODE_REG]); in pnv_i2c_get_bus() 31 if (port >= i2c->num_busses) { in pnv_i2c_get_bus() 33 i2c->num_busses); in pnv_i2c_get_bus() 36 return i2c->busses[port]; in pnv_i2c_get_bus() 39 static void pnv_i2c_update_irq(PnvI2C *i2c) in pnv_i2c_update_irq() argument 41 I2CBus *bus = pnv_i2c_get_bus(i2c); in pnv_i2c_update_irq() 42 bool recv = !!(i2c->regs[I2C_CMD_REG] & I2C_CMD_READ_NOT_WRITE); in pnv_i2c_update_irq() 44 i2c->regs[I2C_RESIDUAL_LEN_REG]); in pnv_i2c_update_irq() 46 i2c->regs[I2C_RESIDUAL_LEN_REG]); in pnv_i2c_update_irq() [all …]
|
| /openbmc/openbmc/meta-facebook/meta-harma/recipes-phosphor/configuration/entity-manager/ |
| H A D | device-driver-probe | 29 echo pca9546 0x71 > /sys/bus/i2c/devices/i2c-9/new_device 32 echo pca9546 0x71 > /sys/bus/i2c/devices/i2c-11/new_device 43 echo adc128d818 0x1d > /sys/bus/i2c/devices/i2c-36/new_device 44 echo ina238 0x44 > /sys/bus/i2c/devices/i2c-36/new_device 45 echo ina238 0x45 > /sys/bus/i2c/devices/i2c-36/new_device 46 echo MCP9600 0x60 > /sys/bus/i2c/devices/i2c-34/new_device 47 echo MCP9600 0x62 > /sys/bus/i2c/devices/i2c-34/new_device 48 echo MCP9600 0x63 > /sys/bus/i2c/devices/i2c-34/new_device 49 echo MCP9600 0x64 > /sys/bus/i2c/devices/i2c-34/new_device 50 echo MCP9600 0x65 > /sys/bus/i2c/devices/i2c-34/new_device [all …]
|
| /openbmc/u-boot/drivers/i2c/ |
| H A D | meson_i2c.c | 55 static void meson_i2c_reset_tokens(struct meson_i2c *i2c) in meson_i2c_reset_tokens() argument 57 i2c->tokens[0] = 0; in meson_i2c_reset_tokens() 58 i2c->tokens[1] = 0; in meson_i2c_reset_tokens() 59 i2c->num_tokens = 0; in meson_i2c_reset_tokens() 62 static void meson_i2c_add_token(struct meson_i2c *i2c, int token) in meson_i2c_add_token() argument 64 if (i2c->num_tokens < 8) in meson_i2c_add_token() 65 i2c->tokens[0] |= (token & 0xf) << (i2c->num_tokens * 4); in meson_i2c_add_token() 67 i2c->tokens[1] |= (token & 0xf) << ((i2c->num_tokens % 8) * 4); in meson_i2c_add_token() 69 i2c->num_tokens++; in meson_i2c_add_token() 76 static void meson_i2c_get_data(struct meson_i2c *i2c, u8 *buf, int len) in meson_i2c_get_data() argument [all …]
|
| H A D | s3c24x0_i2c.c | 39 static int WaitForXfer(struct s3c24x0_i2c *i2c) in WaitForXfer() argument 44 if (readl(&i2c->iiccon) & I2CCON_IRPND) in WaitForXfer() 45 return (readl(&i2c->iicstat) & I2CSTAT_NACK) ? in WaitForXfer() 52 static void read_write_byte(struct s3c24x0_i2c *i2c) in read_write_byte() argument 54 clrbits_le32(&i2c->iiccon, I2CCON_IRPND); in read_write_byte() 57 static void i2c_ch_init(struct s3c24x0_i2c *i2c, int speed, int slaveadd) in i2c_ch_init() argument 75 writel((div & 0x0F) | 0xA0 | ((pres == 512) ? 0x40 : 0), &i2c->iiccon); in i2c_ch_init() 78 writel(0, &i2c->iicstat); in i2c_ch_init() 79 writel(slaveadd, &i2c->iicadd); in i2c_ch_init() 81 writel(I2C_MODE_MT | I2C_TXRX_ENA, &i2c->iicstat); in i2c_ch_init() [all …]
|
| H A D | exynos_hs_i2c.c | 102 static int hsi2c_wait_for_trx(struct exynos5_hsi2c *i2c) in hsi2c_wait_for_trx() argument 107 u32 int_status = readl(&i2c->usi_int_stat); in hsi2c_wait_for_trx() 110 u32 trans_status = readl(&i2c->usi_trans_status); in hsi2c_wait_for_trx() 113 writel(int_status, &i2c->usi_int_stat); in hsi2c_wait_for_trx() 226 struct exynos5_hsi2c *i2c = i2c_bus->hsregs; in exynos5_i2c_reset() local 230 i2c_ctl = readl(&i2c->usi_ctl); in exynos5_i2c_reset() 232 writel(i2c_ctl, &i2c->usi_ctl); in exynos5_i2c_reset() 234 i2c_ctl = readl(&i2c->usi_ctl); in exynos5_i2c_reset() 236 writel(i2c_ctl, &i2c->usi_ctl); in exynos5_i2c_reset() 259 static unsigned hsi2c_poll_fifo(struct exynos5_hsi2c *i2c, bool rx_transfer) in hsi2c_poll_fifo() argument [all …]
|
| /openbmc/openbmc/meta-quanta/meta-gbs/recipes-phosphor/sensors/ |
| H A D | phosphor-hwmon_%.bbappend | 6 i2c@82000/sbtsi@4c \ 7 i2c@85000/i2c-switch@71/i2c@0/max31725@54 \ 8 i2c@85000/i2c-switch@71/i2c@1/max31725@55 \ 9 i2c@85000/i2c-switch@71/i2c@2/max31725@5d \ 10 i2c@88000/adm1272@10 \ 11 i2c@89000/i2c-switch@71/i2c@0/vrm@60 \ 12 i2c@89000/i2c-switch@71/i2c@1/vrm@61 \ 13 i2c@89000/i2c-switch@71/i2c@2/vrm@63 \ 14 i2c@89000/i2c-switch@71/i2c@3/vrm@45 \ 15 i2c@8c000/max34451@4e \ [all …]
|
| /openbmc/openbmc/meta-ibm/recipes-phosphor/sensors/ |
| H A D | phosphor-hwmon_%.bbappend | 8 bus@1e78a000/i2c@100/max31785@52 \ 9 bus@1e78a000/i2c@100/power-supply@68 \ 10 bus@1e78a000/i2c@100/power-supply@69 \ 11 bus@1e78a000/i2c@100/bmp280@77 \ 12 bus@1e78a000/i2c@100/dps310@76 \ 13 bus@1e78a000/i2c@140/ir35221@70 \ 14 bus@1e78a000/i2c@140/ir35221@71 \ 15 bus@1e78a000/i2c@180/ir35221@70 \ 16 bus@1e78a000/i2c@180/ir35221@71 \ 17 bus@1e78a000/i2c@380/tmp275@4a \ [all …]
|
| /openbmc/libmctp/ |
| H A D | i2c.c | 43 static int mctp_i2c_neigh_get(struct mctp_binding_i2c *i2c, uint8_t eid, in mctp_i2c_neigh_get() argument 47 struct mctp_i2c_neigh *n = &i2c->neigh[i]; in mctp_i2c_neigh_get() 49 n->last_seen_timestamp = mctp_now(i2c->binding.mctp); in mctp_i2c_neigh_get() 60 static void mctp_i2c_neigh_add(struct mctp_binding_i2c *i2c, uint8_t eid, in mctp_i2c_neigh_add() argument 66 struct mctp_i2c_neigh *n = &i2c->neigh[i]; in mctp_i2c_neigh_add() 90 entry->last_seen_timestamp = mctp_now(i2c->binding.mctp); in mctp_i2c_neigh_add() 95 struct mctp_binding_i2c *i2c = binding_to_i2c(b); in mctp_binding_i2c_tx() local 100 rc = mctp_i2c_neigh_get(i2c, hdr->dest, &neigh_addr); in mctp_binding_i2c_tx() 115 i2c_hdr->source = i2c->own_addr << 1 | 1; in mctp_binding_i2c_tx() 117 rc = i2c->tx_fn(pkt->data + pkt->start, mctp_pktbuf_size(pkt), in mctp_binding_i2c_tx() [all …]
|
| /openbmc/openbmc/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/ |
| H A D | phosphor-hwmon_%.bbappend | 5 i2c@82000/tmp421@4c \ 6 i2c@82000/power-supply@58 \ 7 i2c@86000/tps53679@60 \ 8 i2c@86000/tps53659@62 \ 9 i2c@86000/tps53659@64 \ 10 i2c@86000/tps53679@70 \ 11 i2c@86000/tps53659@72 \ 12 i2c@86000/tps53659@74 \ 13 i2c@86000/tps53622@67 \ 14 i2c@86000/tps53622@77 \ [all …]
|
| /openbmc/qemu/hw/arm/ |
| H A D | aspeed.c | 538 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 0), "ds1338", 0x68); in palmetto_bmc_i2c_init() 540 smbus_eeprom_init_one(aspeed_i2c_get_bus(&soc->i2c, 0), 0x50, in palmetto_bmc_i2c_init() 544 dev = DEVICE(i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 2), in palmetto_bmc_i2c_init() 560 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 1), "tmp105", 0x4c); in quanta_q71l_bmc_i2c_init() 561 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 1), "tmp105", 0x4e); in quanta_q71l_bmc_i2c_init() 562 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 1), "tmp105", 0x4f); in quanta_q71l_bmc_i2c_init() 568 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 2), "pca9546", 0x74); in quanta_q71l_bmc_i2c_init() 569 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 2), "pca9548", 0x77); in quanta_q71l_bmc_i2c_init() 574 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 7), "pca9546", 0x70); in quanta_q71l_bmc_i2c_init() 589 smbus_eeprom_init_one(aspeed_i2c_get_bus(&soc->i2c, 3), 0x50, in ast2500_evb_i2c_init() [all …]
|
| /openbmc/u-boot/arch/arm/dts/ |
| H A D | tegra186-p2771-0000.dtsi | 14 i2c0 = "/bpmp/i2c"; 15 i2c1 = "/i2c@3160000"; 16 i2c2 = "/i2c@c240000"; 17 i2c3 = "/i2c@3180000"; 18 i2c4 = "/i2c@3190000"; 19 i2c5 = "/i2c@31c0000"; 20 i2c6 = "/i2c@c250000"; 21 i2c7 = "/i2c@31e0000"; 33 i2c@3160000 { 37 i2c@3180000 { [all …]
|
| H A D | tegra210-p2571.dts | 14 i2c0 = "/i2c@7000d000"; 15 i2c1 = "/i2c@7000c000"; 16 i2c2 = "/i2c@7000c400"; 17 i2c3 = "/i2c@7000c500"; 18 i2c4 = "/i2c@7000c700"; 19 i2c5 = "/i2c@7000d100"; 32 i2c@7000c000 { 37 i2c@7000c400 { 42 i2c@7000c500 { 47 i2c@7000c700 { [all …]
|
| H A D | tegra30-tamonten.dtsi | 16 i2c0 = "/i2c@7000c000"; 17 i2c1 = "/i2c@7000c700"; 18 i2c2 = "/i2c@7000c400"; 19 i2c3 = "/i2c@7000c500"; 20 i2c4 = "/i2c@7000d000"; 28 i2c@7000c000 { 34 i2c@7000c400 { 39 i2c@7000c500 { 45 i2c@7000c700 { 51 i2c@7000d000 {
|
| /openbmc/qemu/tests/qtest/libqos/ |
| H A D | i2c-imx.c | 40 static void imx_i2c_send(I2CAdapter *i2c, uint8_t addr, in imx_i2c_send() argument 43 IMXI2C *s = container_of(i2c, IMXI2C, parent); in imx_i2c_send() 59 qtest_writeb(i2c->qts, s->addr + I2CR_ADDR, data); in imx_i2c_send() 60 status = qtest_readb(i2c->qts, s->addr + I2SR_ADDR); in imx_i2c_send() 65 status = qtest_readb(i2c->qts, s->addr + I2SR_ADDR); in imx_i2c_send() 70 qtest_writeb(i2c->qts, s->addr + I2SR_ADDR, 0); in imx_i2c_send() 71 status = qtest_readb(i2c->qts, s->addr + I2SR_ADDR); in imx_i2c_send() 76 status = qtest_readb(i2c->qts, s->addr + I2SR_ADDR); in imx_i2c_send() 80 qtest_writeb(i2c->qts, s->addr + I2DR_ADDR, buf[size]); in imx_i2c_send() 81 status = qtest_readb(i2c->qts, s->addr + I2SR_ADDR); in imx_i2c_send() [all …]
|
| H A D | i2c-omap.c | 53 static void omap_i2c_send(I2CAdapter *i2c, uint8_t addr, in omap_i2c_send() argument 56 OMAPI2C *s = container_of(i2c, OMAPI2C, parent); in omap_i2c_send() 62 qtest_writew(i2c->qts, s->addr + OMAP_I2C_CNT, data); in omap_i2c_send() 69 qtest_writew(i2c->qts, s->addr + OMAP_I2C_CON, data); in omap_i2c_send() 70 data = qtest_readw(i2c->qts, s->addr + OMAP_I2C_CON); in omap_i2c_send() 73 data = qtest_readw(i2c->qts, s->addr + OMAP_I2C_STAT); in omap_i2c_send() 77 data = qtest_readw(i2c->qts, s->addr + OMAP_I2C_STAT); in omap_i2c_send() 81 qtest_writew(i2c->qts, s->addr + OMAP_I2C_DATA, data); in omap_i2c_send() 86 data = qtest_readw(i2c->qts, s->addr + OMAP_I2C_STAT); in omap_i2c_send() 90 qtest_writew(i2c->qts, s->addr + OMAP_I2C_DATA, data); in omap_i2c_send() [all …]
|
| /openbmc/openbmc/meta-facebook/meta-ventura/recipes-ventura/plat-svc/files/ |
| H A D | ventura-early-sys-init | 38 echo $((255 * 80/100 )) >/sys/class/i2c-dev/i2c-18/device/18-0020/hwmon/hwmon*/pwm1 39 echo $((255 * 80/100 )) >/sys/class/i2c-dev/i2c-18/device/18-0020/hwmon/hwmon*/pwm3 40 echo $((255 * 80/100 )) >/sys/class/i2c-dev/i2c-18/device/18-0020/hwmon/hwmon*/pwm4 41 echo $((255 * 80/100 )) >/sys/class/i2c-dev/i2c-18/device/18-0020/hwmon/hwmon*/pwm6 45 echo $((255 * 80/100 )) >/sys/class/i2c-dev/i2c-18/device/18-0023/hwmon/hwmon*/pwm1 46 echo $((255 * 80/100 )) >/sys/class/i2c-dev/i2c-18/device/18-0023/hwmon/hwmon*/pwm5 47 echo $((255 * 80/100 )) >/sys/class/i2c-dev/i2c-18/device/18-0023/hwmon/hwmon*/pwm7 48 echo $((255 * 80/100 )) >/sys/class/i2c-dev/i2c-18/device/18-0023/hwmon/hwmon*/pwm11 77 echo "$bus_addr" > /sys/bus/i2c/drivers/max31790/unbind 78 echo "$bus_addr" > /sys/bus/i2c/drivers/max31790/bind [all …]
|
| /openbmc/libmctp/tests/ |
| H A D | test_i2c.c | 42 struct mctp_binding_i2c *i2c; member 71 mctp_i2c_rx(rx_test->i2c, buf, len); in test_i2c_tx() 105 mctp_i2c_tx_poll(tx_test->i2c); in run_tx_test() 125 memset(tx_test->i2c->neigh, 0x0, sizeof(tx_test->i2c->neigh)); in test_neigh_expiry() 137 rc = mctp_i2c_set_neighbour(tx_test->i2c, EID_B, in test_neigh_expiry() 138 rx_test->i2c->own_addr); in test_neigh_expiry() 144 assert(tx_test->last_tx_i2c_dst == rx_test->i2c->own_addr); in test_neigh_expiry() 147 rx_test->i2c->own_addr++; in test_neigh_expiry() 148 rc = mctp_i2c_set_neighbour(tx_test->i2c, EID_B, in test_neigh_expiry() 149 rx_test->i2c->own_addr); in test_neigh_expiry() [all …]
|
| /openbmc/openbmc/meta-ingrasys/meta-zaius/recipes-phosphor/sensors/ |
| H A D | phosphor-hwmon_%.bbappend | 3 ZAIUS_CHIPS = "bus@1e78a000/i2c@40/ucd90160@64" 4 ZAIUS_CHIPS += " bus@1e78a000/i2c@300/pca9541a@70/i2c-arb/hotswap@54" 6 ZAIUS_CHIPS += " bus@1e78a000/i2c@300/power-brick@30" 7 ZAIUS_CHIPS += " bus@1e78a000/i2c@300/power-brick@6a" 8 ZAIUS_CHIPS += " bus@1e78a000/i2c@300/vrm@40" 9 ZAIUS_CHIPS += " bus@1e78a000/i2c@300/vrm@41" 10 ZAIUS_CHIPS += " bus@1e78a000/i2c@300/vrm@43" 11 ZAIUS_CHIPS += " bus@1e78a000/i2c@300/vrm@60" 12 ZAIUS_CHIPS += " bus@1e78a000/i2c@300/vrm@64" 13 ZAIUS_CHIPS += " bus@1e78a000/i2c@340/vrm@40" [all …]
|
| /openbmc/u-boot/doc/device-tree-bindings/i2c/ |
| H A D | i2c-at91.txt | 4 - compatible : Must be "atmel,at91rm9200-i2c", "atmel,at91sam9261-i2c", 5 "atmel,at91sam9260-i2c", "atmel,at91sam9g20-i2c", "atmel,at91sam9g10-i2c", 6 "atmel,at91sam9x5-i2c", "atmel,sama5d4-i2c" or "atmel,sama5d2-i2c". 15 - Child nodes conforming to i2c bus binding. 19 i2c0: i2c@f8028000 { 20 compatible = "atmel,sama5d2-i2c";
|
| /openbmc/openbmc/meta-quanta/meta-f0b/recipes-phosphor/sensors/ |
| H A D | phosphor-hwmon_%.bbappend | 6 bus@1e78a000/i2c@80/tmp421@4c \ 7 bus@1e78a000/i2c@1c0/tmp421@4c \ 8 bus@1e78a000/i2c@180/tps53679@60\ 9 bus@1e78a000/i2c@180/tps53659@62\ 10 bus@1e78a000/i2c@180/tps53659@64\ 11 bus@1e78a000/i2c@180/tps53679@70\ 12 bus@1e78a000/i2c@180/tps53659@72\ 13 bus@1e78a000/i2c@180/tps53659@74\ 14 bus@1e78a000/i2c@180/ina219@40\ 15 bus@1e78a000/i2c@180/ina219@41\
|
| /openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/gpio/phosphor-gpio-monitor/ |
| H A D | probe-slot-device | 8 echo $HOST_BUS-0020 > /sys/bus/i2c/drivers/pca953x/bind 9 echo $HOST_BUS-0021 > /sys/bus/i2c/drivers/pca953x/bind 10 echo $HOST_BUS-0022 > /sys/bus/i2c/drivers/pca953x/bind 11 echo $HOST_BUS-0023 > /sys/bus/i2c/drivers/pca953x/bind 13 echo $HOST_VIRTUAL_BUS-0049 > /sys/bus/i2c/drivers/pca953x/bind 14 echo $HOST_VIRTUAL_BUS-0050 > /sys/bus/i2c/drivers/at24/bind 15 echo $HOST_VIRTUAL_BUS-0051 > /sys/bus/i2c/drivers/at24/bind 16 echo $HOST_VIRTUAL_BUS-0054 > /sys/bus/i2c/drivers/at24/bind 19 GPIOCHIP=$(basename /sys/bus/i2c/devices/$HOST_BUS-0023/*gpiochip*)
|
| /openbmc/openbmc/meta-ibm/recipes-phosphor/chassis/vrm-control/ibm-ac-server/ |
| H A D | ir35221-unbind-bind.sh | 61 if [ -e $platform_path/1e78a140.i2c/i2c-4/4-0070 ] 66 if [ -e $platform_path/1e78a140.i2c/i2c-4/4-0071 ] 71 if [ -e $platform_path/1e78a180.i2c/i2c-5/5-0070 ] 76 if [ -e $platform_path/1e78a180.i2c/i2c-5/5-0071 ]
|
| /openbmc/openbmc/meta-security/meta-tpm/recipes-core/packagegroup/ |
| H A D | packagegroup-security-tpm-i2c.bb | 1 DESCRIPTION = "Security packagegroup for TPM i2c support" 8 PACKAGES = "packagegroup-security-tpm-i2c" 10 SUMMARY:packagegroup-security-tpm-i2c = "Security TPM i2c support" 11 RDEPENDS:packagegroup-security-tpm-i2c = " \ 14 kernel-module-tpm-i2c-atmel \ 15 kernel-module-tpm-i2c-infineon \ 16 kernel-module-tpm-i2c-nuvoton \ 18 kernel-module-tpm-st33zp24-i2c \
|