| /rk3399_rockchip-uboot/drivers/mtd/nand/raw/ |
| H A D | nand_base.c | 109 struct nand_chip *chip = mtd_to_nand(mtd); in check_offs_len() local 113 if (ofs & ((1ULL << chip->phys_erase_shift) - 1)) { in check_offs_len() 119 if (len & ((1ULL << chip->phys_erase_shift) - 1)) { in check_offs_len() 135 struct nand_chip *chip = mtd_to_nand(mtd); in nand_release_device() local 138 chip->select_chip(mtd, -1); in nand_release_device() 149 struct nand_chip *chip = mtd_to_nand(mtd); in nand_read_byte() local 150 return readb(chip->IO_ADDR_R); in nand_read_byte() 162 struct nand_chip *chip = mtd_to_nand(mtd); in nand_read_byte16() local 163 return (uint8_t) cpu_to_le16(readw(chip->IO_ADDR_R)); in nand_read_byte16() 174 struct nand_chip *chip = mtd_to_nand(mtd); in nand_read_word() local [all …]
|
| H A D | mxs_nand_spl.c | 18 register struct nand_chip *chip = mtd_to_nand(mtd); in mxs_nand_command() local 22 chip->cmd_ctrl(mtd, command, NAND_CLE); in mxs_nand_command() 26 chip->cmd_ctrl(mtd, column, NAND_ALE); in mxs_nand_command() 27 chip->cmd_ctrl(mtd, column >> 8, NAND_ALE); in mxs_nand_command() 30 chip->cmd_ctrl(mtd, page_addr, NAND_ALE); in mxs_nand_command() 31 chip->cmd_ctrl(mtd, page_addr >> 8, NAND_ALE); in mxs_nand_command() 33 if (chip->chipsize > (128 << 20)) in mxs_nand_command() 34 chip->cmd_ctrl(mtd, page_addr >> 16, NAND_ALE); in mxs_nand_command() 36 chip->cmd_ctrl(mtd, NAND_CMD_NONE, 0); in mxs_nand_command() 39 chip->cmd_ctrl(mtd, NAND_CMD_READSTART, NAND_CLE); in mxs_nand_command() [all …]
|
| H A D | zynq_nand.c | 423 static int zynq_nand_read_oob(struct mtd_info *mtd, struct nand_chip *chip, in zynq_nand_read_oob() argument 430 chip->cmdfunc(mtd, NAND_CMD_READOOB, 0, page); in zynq_nand_read_oob() 432 p = chip->oob_poi; in zynq_nand_read_oob() 433 chip->read_buf(mtd, p, (mtd->oobsize - data_width)); in zynq_nand_read_oob() 436 data_phase_addr = (unsigned long)chip->IO_ADDR_R; in zynq_nand_read_oob() 438 chip->IO_ADDR_R = (void __iomem *)data_phase_addr; in zynq_nand_read_oob() 439 chip->read_buf(mtd, p, data_width); in zynq_nand_read_oob() 450 static int zynq_nand_write_oob(struct mtd_info *mtd, struct nand_chip *chip, in zynq_nand_write_oob() argument 454 const u8 *buf = chip->oob_poi; in zynq_nand_write_oob() 457 chip->cmdfunc(mtd, NAND_CMD_SEQIN, mtd->writesize, page); in zynq_nand_write_oob() [all …]
|
| H A D | fsl_upm.c | 67 struct nand_chip *chip = mtd_to_nand(mtd); in fun_select_chip() local 68 struct fsl_upm_nand *fun = nand_get_controller_data(chip); in fun_select_chip() 72 chip->IO_ADDR_R = chip->IO_ADDR_W = in fun_select_chip() 75 chip->cmd_ctrl(mtd, NAND_CMD_NONE, 0 | NAND_CTRL_CHANGE); in fun_select_chip() 82 struct nand_chip *chip = mtd_to_nand(mtd); in fun_cmd_ctrl() local 83 struct fsl_upm_nand *fun = nand_get_controller_data(chip); in fun_cmd_ctrl() 126 struct nand_chip *chip = mtd_to_nand(mtd); in upm_nand_read_byte() local 128 return in_8(chip->IO_ADDR_R); in upm_nand_read_byte() 134 struct nand_chip *chip = mtd_to_nand(mtd); in upm_nand_write_buf() local 135 struct fsl_upm_nand *fun = nand_get_controller_data(chip); in upm_nand_write_buf() [all …]
|
| H A D | mxc_nand.c | 385 struct nand_chip *chip, argument 388 struct mxc_nand_host *host = nand_get_controller_data(chip); 389 uint8_t *buf = chip->oob_poi; 391 int eccpitch = chip->ecc.bytes + chip->ecc.prepad + chip->ecc.postpad; 398 chip->cmdfunc(mtd, NAND_CMD_READOOB, mtd->writesize, page); 399 for (i = 0; i < chip->ecc.steps; i++) { 400 toread = min_t(int, length, chip->ecc.prepad); 402 chip->read_buf(mtd, bufpoi, toread); 406 bufpoi += chip->ecc.bytes; 407 host->col_addr += chip->ecc.bytes; [all …]
|
| H A D | rockchip_nand_v9.c | 122 struct nand_chip *chip = mtd_to_nand(mtd); in rockchip_nand_select_chip() local 123 struct rk_nand *rknand = to_rknand(chip->controller); in rockchip_nand_select_chip() 137 chip->IO_ADDR_R = bank_base; in rockchip_nand_select_chip() 138 chip->IO_ADDR_W = bank_base; in rockchip_nand_select_chip() 151 struct nand_chip *chip = mtd_to_nand(mtd); in rockchip_nand_cmd_ctrl() local 152 struct rk_nand *rknand = to_rknand(chip->controller); in rockchip_nand_cmd_ctrl() 161 chip->IO_ADDR_W = bank_base; in rockchip_nand_cmd_ctrl() 165 writeb(dat & 0xFF, chip->IO_ADDR_W); in rockchip_nand_cmd_ctrl() 172 struct nand_chip *chip = mtd_to_nand(mtd); in rockchip_nand_read_buf() local 173 struct rk_nand *rknand = to_rknand(chip->controller); in rockchip_nand_read_buf() [all …]
|
| H A D | rockchip_nand.c | 116 struct nand_chip *chip = mtd_to_nand(mtd); in rockchip_nand_select_chip() local 117 struct rk_nand *rknand = to_rknand(chip->controller); in rockchip_nand_select_chip() 131 chip->IO_ADDR_R = bank_base; in rockchip_nand_select_chip() 132 chip->IO_ADDR_W = bank_base; in rockchip_nand_select_chip() 145 struct nand_chip *chip = mtd_to_nand(mtd); in rockchip_nand_cmd_ctrl() local 146 struct rk_nand *rknand = to_rknand(chip->controller); in rockchip_nand_cmd_ctrl() 155 chip->IO_ADDR_W = bank_base; in rockchip_nand_cmd_ctrl() 159 writeb(dat & 0xFF, chip->IO_ADDR_W); in rockchip_nand_cmd_ctrl() 166 struct nand_chip *chip = mtd_to_nand(mtd); in rockchip_nand_read_buf() local 167 struct rk_nand *rknand = to_rknand(chip->controller); in rockchip_nand_read_buf() [all …]
|
| H A D | stm32_fmc2_nand.c | 148 struct nand_chip chip; member 154 static inline struct stm32_fmc2_nand *to_fmc2_nand(struct nand_chip *chip) in to_fmc2_nand() argument 156 return container_of(chip, struct stm32_fmc2_nand, chip); in to_fmc2_nand() 179 static void stm32_fmc2_timings_init(struct nand_chip *chip) in stm32_fmc2_timings_init() argument 181 struct stm32_fmc2_nfc *fmc2 = to_stm32_nfc(chip->controller); in stm32_fmc2_timings_init() 182 struct stm32_fmc2_nand *nand = to_fmc2_nand(chip); in stm32_fmc2_timings_init() 211 static void stm32_fmc2_setup(struct nand_chip *chip) in stm32_fmc2_setup() argument 213 struct stm32_fmc2_nfc *fmc2 = to_stm32_nfc(chip->controller); in stm32_fmc2_setup() 219 if (chip->ecc.strength == FMC2_ECC_BCH8) { in stm32_fmc2_setup() 222 } else if (chip->ecc.strength == FMC2_ECC_BCH4) { in stm32_fmc2_setup() [all …]
|
| H A D | denali.c | 309 struct nand_chip *chip, uint8_t *buf, in denali_check_erased_page() argument 313 uint8_t *ecc_code = chip->buffers->ecccode; in denali_check_erased_page() 314 int ecc_steps = chip->ecc.steps; in denali_check_erased_page() 315 int ecc_size = chip->ecc.size; in denali_check_erased_page() 316 int ecc_bytes = chip->ecc.bytes; in denali_check_erased_page() 319 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in denali_check_erased_page() 320 chip->ecc.total); in denali_check_erased_page() 331 chip->ecc.strength); in denali_check_erased_page() 350 struct nand_chip *chip = mtd_to_nand(mtd); in denali_hw_ecc_fixup() local 364 *uncor_ecc_flags = GENMASK(chip->ecc.steps - 1, 0); in denali_hw_ecc_fixup() [all …]
|
| H A D | davinci_nand.c | 57 struct nand_chip *chip = mtd_to_nand(mtd); in nand_davinci_read_buf() local 58 const u32 *nand = chip->IO_ADDR_R; in nand_davinci_read_buf() 102 struct nand_chip *chip = mtd_to_nand(mtd); in nand_davinci_write_buf() local 103 const u32 *nand = chip->IO_ADDR_W; in nand_davinci_write_buf() 363 static int nand_davinci_write_page(struct mtd_info *mtd, struct nand_chip *chip, in nand_davinci_write_page() argument 374 saved_ecc_layout = chip->ecc.layout; in nand_davinci_write_page() 375 chip->ecc.layout = &nand_keystone_rbl_4bit_layout_oobfirst; in nand_davinci_write_page() 376 mtd->oobavail = chip->ecc.layout->oobavail; in nand_davinci_write_page() 379 chip->cmdfunc(mtd, NAND_CMD_SEQIN, 0x00, page); in nand_davinci_write_page() 382 status = chip->ecc.write_page_raw(mtd, chip, buf, in nand_davinci_write_page() [all …]
|
| /rk3399_rockchip-uboot/drivers/power/power_delivery/ |
| H A D | fusb302.c | 81 static int fusb302_i2c_write(struct fusb302_chip *chip, in fusb302_i2c_write() argument 86 ret = dm_i2c_write(chip->udev, address, &data, 1); in fusb302_i2c_write() 94 static int fusb302_i2c_block_write(struct fusb302_chip *chip, u8 address, in fusb302_i2c_block_write() argument 102 ret = dm_i2c_write(chip->udev, address, data, length); in fusb302_i2c_block_write() 110 static int fusb302_i2c_read(struct fusb302_chip *chip, in fusb302_i2c_read() argument 115 ret = dm_i2c_read(chip->udev, address, data, 1); in fusb302_i2c_read() 123 static int fusb302_i2c_block_read(struct fusb302_chip *chip, u8 address, in fusb302_i2c_block_read() argument 131 ret = dm_i2c_read(chip->udev, address, data, length); in fusb302_i2c_block_read() 138 static int fusb302_i2c_mask_write(struct fusb302_chip *chip, u8 address, in fusb302_i2c_mask_write() argument 144 ret = fusb302_i2c_read(chip, address, &data); in fusb302_i2c_mask_write() [all …]
|
| H A D | tcpci_husb311.c | 31 static int husb311_read16(struct husb311_chip *chip, unsigned int reg) in husb311_read16() argument 36 ret = dm_i2c_read(chip->udev, reg, buffer, 2); in husb311_read16() 47 static int husb311_write8(struct husb311_chip *chip, unsigned int reg, u8 val) in husb311_write8() argument 53 ret = dm_i2c_write(chip->udev, reg, &val, 1); in husb311_write8() 67 static int husb311_write16(struct husb311_chip *chip, unsigned int reg, u16 val) in husb311_write16() argument 74 ret = dm_i2c_write(chip->udev, reg, buffer, 2); in husb311_write16() 87 static int husb311_sw_reset(struct husb311_chip *chip) in husb311_sw_reset() argument 90 return husb311_write8(chip, HUSB311_TCPC_SOFTRESET, 0x01); in husb311_sw_reset() 96 struct husb311_chip *chip = tdata_to_husb311(tdata); in husb311_init() local 99 ret = husb311_write8(chip, HUSB311_TCPC_I2C_RESET, 0x8F); in husb311_init() [all …]
|
| /rk3399_rockchip-uboot/drivers/gpio/ |
| H A D | pca953x.c | 31 uint8_t chip; member 42 static int pca953x_ngpio(uint8_t chip) in pca953x_ngpio() argument 47 if (pca953x_chip_ngpios[i].chip == chip) in pca953x_ngpio() 53 static int pca953x_ngpio(uint8_t chip) in pca953x_ngpio() argument 62 static int pca953x_reg_write(uint8_t chip, uint addr, uint mask, uint data) in pca953x_reg_write() argument 67 if (pca953x_ngpio(chip) <= 8) { in pca953x_reg_write() 68 if (i2c_read(chip, addr, 1, &valb, 1)) in pca953x_reg_write() 74 return i2c_write(chip, addr, 1, &valb, 1); in pca953x_reg_write() 76 if (i2c_read(chip, addr << 1, 1, (u8*)&valw, 2)) in pca953x_reg_write() 84 return i2c_write(chip, addr << 1, 1, (u8*)&valw, 2); in pca953x_reg_write() [all …]
|
| H A D | tca642x.c | 46 static int tca642x_reg_write(uchar chip, uint8_t addr, in tca642x_reg_write() argument 56 if (i2c_read(chip, addr, 1, (uint8_t *)&valw, 1)) { in tca642x_reg_write() 64 ret = i2c_write(chip, addr, 1, (u8 *)&valw, 1); in tca642x_reg_write() 71 static int tca642x_reg_read(uchar chip, uint8_t addr, uint8_t *data) in tca642x_reg_read() argument 79 if (i2c_read(chip, addr, 1, (u8 *)&valw, 1)) { in tca642x_reg_read() 95 int tca642x_set_val(uchar chip, uint8_t gpio_bank, in tca642x_set_val() argument 100 return tca642x_reg_write(chip, out_reg, reg_bit, data); in tca642x_set_val() 107 int tca642x_set_pol(uchar chip, uint8_t gpio_bank, in tca642x_set_pol() argument 112 return tca642x_reg_write(chip, pol_reg, reg_bit, data); in tca642x_set_pol() 119 int tca642x_set_dir(uchar chip, uint8_t gpio_bank, in tca642x_set_dir() argument [all …]
|
| /rk3399_rockchip-uboot/drivers/net/ |
| H A D | ftmac110.c | 71 struct ftmac110_chip *chip = dev->priv; in mdio_read() local 72 struct ftmac110_regs *regs = chip->regs; in mdio_read() 100 struct ftmac110_chip *chip = dev->priv; in mdio_write() local 101 struct ftmac110_regs *regs = chip->regs; in mdio_write() 126 struct ftmac110_chip *chip = dev->priv; in ftmac110_phyqry() local 136 chip->phy_addr = pa; in ftmac110_phyqry() 145 chip->lnkup = 0; in ftmac110_phyqry() 146 bmcr = mdio_read(dev, chip->phy_addr, MII_BMCR); in ftmac110_phyqry() 149 bmsr = mdio_read(dev, chip->phy_addr, MII_BMSR); in ftmac110_phyqry() 150 chip->lnkup = (bmsr & BMSR_LSTATUS) ? 1 : 0; in ftmac110_phyqry() [all …]
|
| /rk3399_rockchip-uboot/drivers/misc/ |
| H A D | ds4510.c | 33 static int ds4510_mem_write(uint8_t chip, int offset, uint8_t *buf, int count) in ds4510_mem_write() argument 43 if (i2c_write(chip, offset, 1, &buf[i], wrlen)) in ds4510_mem_write() 62 static int ds4510_mem_read(uint8_t chip, int offset, uint8_t *buf, int count) in ds4510_mem_read() argument 64 return i2c_read(chip, offset, 1, buf, count); in ds4510_mem_read() 72 static int ds4510_see_write(uint8_t chip, uint8_t nv) in ds4510_see_write() argument 76 if (i2c_read(chip, DS4510_CFG, 1, &data, 1)) in ds4510_see_write() 84 return ds4510_mem_write(chip, DS4510_CFG, &data, 1); in ds4510_see_write() 90 static int ds4510_rstdelay_write(uint8_t chip, uint8_t delay) in ds4510_rstdelay_write() argument 94 if (i2c_read(chip, DS4510_RSTDELAY, 1, &data, 1)) in ds4510_rstdelay_write() 100 return ds4510_mem_write(chip, DS4510_RSTDELAY, &data, 1); in ds4510_rstdelay_write() [all …]
|
| /rk3399_rockchip-uboot/drivers/mmc/ |
| H A D | ftsdc010_mci.c | 35 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_send_cmd() local 36 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_send_cmd() 45 if (chip->acmd) { in ftsdc010_send_cmd() 47 chip->acmd = 0; in ftsdc010_send_cmd() 97 chip->acmd = 1; in ftsdc010_send_cmd() 105 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_clkset() local 106 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_clkset() 110 if (rate >= chip->sclk / (2 * (div + 1))) in ftsdc010_clkset() 113 chip->rate = chip->sclk / (2 * (div + 1)); in ftsdc010_clkset() 120 if (chip->rate > 25000000) in ftsdc010_clkset() [all …]
|
| /rk3399_rockchip-uboot/drivers/usb/gadget/ |
| H A D | fotg210.c | 39 struct fotg210_chip *chip; member 67 static inline int fifo_to_ep(struct fotg210_chip *chip, int id, int in) in fifo_to_ep() argument 72 static inline int ep_to_fifo(struct fotg210_chip *chip, int id) in ep_to_fifo() argument 77 static inline int ep_reset(struct fotg210_chip *chip, uint8_t ep_addr) in ep_reset() argument 80 struct fotg210_regs *regs = chip->regs; in ep_reset() 101 static int fotg210_reset(struct fotg210_chip *chip) in fotg210_reset() argument 103 struct fotg210_regs *regs = chip->regs; in fotg210_reset() 106 chip->state = USB_STATE_POWERED; in fotg210_reset() 112 chip->addr = 0; in fotg210_reset() 190 static inline int fotg210_cxwait(struct fotg210_chip *chip, uint32_t mask) in fotg210_cxwait() argument [all …]
|
| /rk3399_rockchip-uboot/drivers/irq/ |
| H A D | virq.c | 37 struct virq_chip *chip; /* irq chip */ member 80 int virq_to_irq(struct virq_chip *chip, int virq) in virq_to_irq() argument 86 if (!chip) in virq_to_irq() 91 if (desc->chip == chip) { in virq_to_irq() 187 struct virq_chip *chip; in virq_chip_generic_handler() local 201 chip = desc->chip; in virq_chip_generic_handler() 205 if (!chip || !vdata || !parent) in virq_chip_generic_handler() 209 for (i = 0; i < chip->num_regs; i++) { in virq_chip_generic_handler() 210 status_reg = reg_base_get(desc, chip->status_base, i); in virq_chip_generic_handler() 211 desc->status_buf[i] = chip->read(parent, status_reg); in virq_chip_generic_handler() [all …]
|
| /rk3399_rockchip-uboot/drivers/tpm/ |
| H A D | tpm_tis_infineon.c | 76 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_read() local 81 if ((chip->chip_type == SLB9635) || (chip->chip_type == UNKNOWN)) { in tpm_tis_i2c_read() 131 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_write_generic() local 135 if (chip->chip_type == SLB9635) { in tpm_tis_i2c_write_generic() 197 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_check_locality() local 206 chip->locality = loc; in tpm_tis_i2c_check_locality() 230 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_request_locality() local 252 stop = chip->timeout_a; in tpm_tis_i2c_request_locality() 271 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_status() local 275 if (tpm_tis_i2c_read(dev, TPM_STS(chip->locality), &buf, 1) < 0) in tpm_tis_i2c_status() [all …]
|
| H A D | tpm_tis_st33zp24_i2c.c | 128 struct tpm_chip *chip = dev_get_priv(dev); in st33zp24_i2c_check_locality() local 136 return chip->locality; in st33zp24_i2c_check_locality() 148 struct tpm_chip *chip = dev_get_priv(dev); in st33zp24_i2c_request_locality() local 153 if (st33zp24_i2c_check_locality(dev) == chip->locality) in st33zp24_i2c_request_locality() 154 return chip->locality; in st33zp24_i2c_request_locality() 163 stop = chip->timeout_a; in st33zp24_i2c_request_locality() 166 return chip->locality; in st33zp24_i2c_request_locality() 194 struct tpm_chip *chip = dev_get_priv(dev); in st33zp24_i2c_get_burstcount() local 201 stop = chip->timeout_d; in st33zp24_i2c_get_burstcount() 275 struct tpm_chip *chip = dev_get_priv(dev); in st33zp24_i2c_recv_data() local [all …]
|
| /rk3399_rockchip-uboot/include/linux/mtd/ |
| H A D | rawnand.h | 31 struct nand_chip *chip, 219 #define NAND_HAS_CACHEPROG(chip) ((chip->options & NAND_CACHEPRG)) argument 220 #define NAND_HAS_SUBPAGE_READ(chip) ((chip->options & NAND_SUBPAGE_READ)) argument 221 #define NAND_HAS_SUBPAGE_WRITE(chip) !((chip)->options & NAND_NO_SUBPAGE_WRITE) argument 587 int (*read_page_raw)(struct mtd_info *mtd, struct nand_chip *chip, 589 int (*write_page_raw)(struct mtd_info *mtd, struct nand_chip *chip, 591 int (*read_page)(struct mtd_info *mtd, struct nand_chip *chip, 593 int (*read_subpage)(struct mtd_info *mtd, struct nand_chip *chip, 595 int (*write_subpage)(struct mtd_info *mtd, struct nand_chip *chip, 598 int (*write_page)(struct mtd_info *mtd, struct nand_chip *chip, [all …]
|
| /rk3399_rockchip-uboot/drivers/i2c/ |
| H A D | fti2c010.c | 64 static int fti2c010_reset(struct fti2c010_chip *chip) in fti2c010_reset() argument 68 struct fti2c010_regs *regs = chip->regs; in fti2c010_reset() 84 static int fti2c010_wait(struct fti2c010_chip *chip, uint32_t mask) in fti2c010_wait() argument 88 struct fti2c010_regs *regs = chip->regs; in fti2c010_wait() 101 static unsigned int set_i2c_bus_speed(struct fti2c010_chip *chip, in set_i2c_bus_speed() argument 104 struct fti2c010_regs *regs = chip->regs; in set_i2c_bus_speed() 129 struct fti2c010_chip *chip = chip_list + adap->hwadapnr; in fti2c010_init() local 144 fti2c010_reset(chip); in fti2c010_init() 146 set_i2c_bus_speed(chip, speed); in fti2c010_init() 157 struct fti2c010_chip *chip = chip_list + adap->hwadapnr; in fti2c010_probe() local [all …]
|
| H A D | i2c-uclass.c | 45 static int i2c_setup_offset(struct dm_i2c_chip *chip, uint offset, in i2c_setup_offset() argument 50 msg->addr = chip->chip_addr; in i2c_setup_offset() 51 msg->flags = chip->flags & DM_I2C_CHIP_10BIT ? I2C_M_TEN : 0; in i2c_setup_offset() 52 msg->len = chip->offset_len; in i2c_setup_offset() 54 if (!chip->offset_len) in i2c_setup_offset() 56 assert(chip->offset_len <= I2C_MAX_OFFSET_LEN); in i2c_setup_offset() 57 offset_len = chip->offset_len; in i2c_setup_offset() 67 struct dm_i2c_chip *chip = dev_get_parent_platdata(dev); in i2c_read_bytewise() local 76 if (i2c_setup_offset(chip, offset + i, offset_buf, msg)) in i2c_read_bytewise() 79 ptr->addr = chip->chip_addr; in i2c_read_bytewise() [all …]
|
| H A D | i2c_core.c | 59 static int i2c_mux_set(struct i2c_adapter *adap, int mux_id, int chip, in i2c_mux_set() argument 68 ret = adap->write(adap, chip, 0, 0, &buf, 1); in i2c_mux_set() 101 ret = adap->write(adap, chip, 0, 0, &buf, 1); in i2c_mux_set() 104 __func__, mux_id, chip, channel); in i2c_mux_set() 114 if (i2c_bus_tmp->next_hop[0].chip != 0) { in i2c_mux_set_all() 119 if (i2c_bus_tmp->next_hop[i].chip == 0) in i2c_mux_set_all() 124 i2c_bus_tmp->next_hop[i].chip, in i2c_mux_set_all() 143 if ((i2c_bus_tmp->next_hop[0].chip != 0) && in i2c_mux_disconnect_all() 147 uint8_t chip; in i2c_mux_disconnect_all() local 150 chip = i2c_bus_tmp->next_hop[--i].chip; in i2c_mux_disconnect_all() [all …]
|