/drivers/staging/rts5208/ |
D | rtsx_card.c | 34 void do_remaining_work(struct rtsx_chip *chip) in do_remaining_work() argument 36 struct sd_info *sd_card = &(chip->sd_card); in do_remaining_work() 38 struct xd_info *xd_card = &(chip->xd_card); in do_remaining_work() 40 struct ms_info *ms_card = &(chip->ms_card); in do_remaining_work() 42 if (chip->card_ready & SD_CARD) { in do_remaining_work() 44 rtsx_set_stat(chip, RTSX_STAT_RUN); in do_remaining_work() 52 if (chip->card_ready & XD_CARD) { in do_remaining_work() 54 rtsx_set_stat(chip, RTSX_STAT_RUN); in do_remaining_work() 62 if (chip->card_ready & MS_CARD) { in do_remaining_work() 65 rtsx_set_stat(chip, RTSX_STAT_RUN); in do_remaining_work() [all …]
|
D | rtsx_chip.c | 34 static void rtsx_calibration(struct rtsx_chip *chip) in rtsx_calibration() argument 36 rtsx_write_phy_register(chip, 0x1B, 0x135E); in rtsx_calibration() 38 rtsx_write_phy_register(chip, 0x00, 0x0280); in rtsx_calibration() 39 rtsx_write_phy_register(chip, 0x01, 0x7112); in rtsx_calibration() 40 rtsx_write_phy_register(chip, 0x01, 0x7110); in rtsx_calibration() 41 rtsx_write_phy_register(chip, 0x01, 0x7112); in rtsx_calibration() 42 rtsx_write_phy_register(chip, 0x01, 0x7113); in rtsx_calibration() 43 rtsx_write_phy_register(chip, 0x00, 0x0288); in rtsx_calibration() 46 void rtsx_disable_card_int(struct rtsx_chip *chip) in rtsx_disable_card_int() argument 48 u32 reg = rtsx_readl(chip, RTSX_BIER); in rtsx_disable_card_int() [all …]
|
D | spi.c | 30 static inline void spi_set_err_code(struct rtsx_chip *chip, u8 err_code) in spi_set_err_code() argument 32 struct spi_info *spi = &(chip->spi); in spi_set_err_code() 37 static int spi_init(struct rtsx_chip *chip) in spi_init() argument 41 retval = rtsx_write_register(chip, SPI_CONTROL, 0xFF, in spi_init() 44 rtsx_trace(chip); in spi_init() 47 retval = rtsx_write_register(chip, SPI_TCTL, EDO_TIMING_MASK, in spi_init() 50 rtsx_trace(chip); in spi_init() 57 static int spi_set_init_para(struct rtsx_chip *chip) in spi_set_init_para() argument 59 struct spi_info *spi = &(chip->spi); in spi_set_init_para() 62 retval = rtsx_write_register(chip, SPI_CLK_DIVIDER1, 0xFF, in spi_set_init_para() [all …]
|
D | sd.c | 57 static inline void sd_set_err_code(struct rtsx_chip *chip, u8 err_code) in sd_set_err_code() argument 59 struct sd_info *sd_card = &(chip->sd_card); in sd_set_err_code() 64 static inline void sd_clr_err_code(struct rtsx_chip *chip) in sd_clr_err_code() argument 66 struct sd_info *sd_card = &(chip->sd_card); in sd_clr_err_code() 71 static inline int sd_check_err_code(struct rtsx_chip *chip, u8 err_code) in sd_check_err_code() argument 73 struct sd_info *sd_card = &(chip->sd_card); in sd_check_err_code() 78 static void sd_init_reg_addr(struct rtsx_chip *chip) in sd_init_reg_addr() argument 106 static int sd_check_data0_status(struct rtsx_chip *chip) in sd_check_data0_status() argument 111 retval = rtsx_read_register(chip, REG_SD_STAT1, &stat); in sd_check_data0_status() 113 rtsx_trace(chip); in sd_check_data0_status() [all …]
|
D | ms.c | 31 static inline void ms_set_err_code(struct rtsx_chip *chip, u8 err_code) in ms_set_err_code() argument 33 struct ms_info *ms_card = &(chip->ms_card); in ms_set_err_code() 38 static inline int ms_check_err_code(struct rtsx_chip *chip, u8 err_code) in ms_check_err_code() argument 40 struct ms_info *ms_card = &(chip->ms_card); in ms_check_err_code() 45 static int ms_parse_err_code(struct rtsx_chip *chip) in ms_parse_err_code() argument 47 rtsx_trace(chip); in ms_parse_err_code() 51 static int ms_transfer_tpc(struct rtsx_chip *chip, u8 trans_mode, in ms_transfer_tpc() argument 54 struct ms_info *ms_card = &(chip->ms_card); in ms_transfer_tpc() 58 dev_dbg(rtsx_dev(chip), "%s: tpc = 0x%x\n", __func__, tpc); in ms_transfer_tpc() 60 rtsx_init_cmd(chip); in ms_transfer_tpc() [all …]
|
D | xd.c | 34 static int xd_build_l2p_tbl(struct rtsx_chip *chip, int zone_no); 35 static int xd_init_page(struct rtsx_chip *chip, u32 phy_blk, u16 logoff, 38 static inline void xd_set_err_code(struct rtsx_chip *chip, u8 err_code) in xd_set_err_code() argument 40 struct xd_info *xd_card = &(chip->xd_card); in xd_set_err_code() 45 static inline int xd_check_err_code(struct rtsx_chip *chip, u8 err_code) in xd_check_err_code() argument 47 struct xd_info *xd_card = &(chip->xd_card); in xd_check_err_code() 52 static int xd_set_init_para(struct rtsx_chip *chip) in xd_set_init_para() argument 54 struct xd_info *xd_card = &(chip->xd_card); in xd_set_init_para() 57 if (chip->asic_code) in xd_set_init_para() 62 retval = switch_clock(chip, xd_card->xd_clock); in xd_set_init_para() [all …]
|
D | rtsx_scsi.c | 33 void scsi_show_command(struct rtsx_chip *chip) in scsi_show_command() argument 35 struct scsi_cmnd *srb = chip->srb; in scsi_show_command() 315 dev_dbg(rtsx_dev(chip), "Command %s (%d bytes)\n", in scsi_show_command() 320 dev_dbg(rtsx_dev(chip), "%*ph\n", len, srb->cmnd); in scsi_show_command() 324 void set_sense_type(struct rtsx_chip *chip, unsigned int lun, int sense_type) in set_sense_type() argument 328 set_sense_data(chip, lun, CUR_ERR, 0x06, 0, 0x28, 0, 0, 0); in set_sense_type() 332 set_sense_data(chip, lun, CUR_ERR, 0x02, 0, 0x3A, 0, 0, 0); in set_sense_type() 336 set_sense_data(chip, lun, CUR_ERR, 0x05, 0, 0x21, 0, 0, 0); in set_sense_type() 340 set_sense_data(chip, lun, CUR_ERR, 0x05, 0, 0x25, 0, 0, 0); in set_sense_type() 344 set_sense_data(chip, lun, CUR_ERR, 0x07, 0, 0x27, 0, 0, 0); in set_sense_type() [all …]
|
D | rtsx.c | 130 struct rtsx_chip *chip = dev->chip; in queuecommand_lck() local 133 if (chip->srb != NULL) { in queuecommand_lck() 135 chip->srb); in queuecommand_lck() 140 if (rtsx_chk_stat(chip, RTSX_STAT_DISCONNECT)) { in queuecommand_lck() 149 chip->srb = srb; in queuecommand_lck() 166 struct rtsx_chip *chip = dev->chip; in DEF_SCSI_QCMD() local 173 if (chip->srb != srb) { in DEF_SCSI_QCMD() 179 rtsx_set_stat(chip, RTSX_STAT_ABORT); in DEF_SCSI_QCMD() 265 struct rtsx_chip *chip = dev->chip; in rtsx_acquire_irq() local 268 __func__, chip->msi_en, dev->pci->irq); in rtsx_acquire_irq() [all …]
|
/drivers/char/tpm/ |
D | tpm-chip.c | 50 int tpm_try_get_ops(struct tpm_chip *chip) in tpm_try_get_ops() argument 54 get_device(&chip->dev); in tpm_try_get_ops() 56 down_read(&chip->ops_sem); in tpm_try_get_ops() 57 if (!chip->ops) in tpm_try_get_ops() 60 if (!try_module_get(chip->dev.parent->driver->owner)) in tpm_try_get_ops() 65 up_read(&chip->ops_sem); in tpm_try_get_ops() 66 put_device(&chip->dev); in tpm_try_get_ops() 78 void tpm_put_ops(struct tpm_chip *chip) in tpm_put_ops() argument 80 module_put(chip->dev.parent->driver->owner); in tpm_put_ops() 81 up_read(&chip->ops_sem); in tpm_put_ops() [all …]
|
D | tpm_tis.c | 160 static int wait_startup(struct tpm_chip *chip, int l) in wait_startup() argument 162 unsigned long stop = jiffies + chip->vendor.timeout_a; in wait_startup() 164 if (ioread8(chip->vendor.iobase + TPM_ACCESS(l)) & in wait_startup() 172 static int check_locality(struct tpm_chip *chip, int l) in check_locality() argument 174 if ((ioread8(chip->vendor.iobase + TPM_ACCESS(l)) & in check_locality() 177 return chip->vendor.locality = l; in check_locality() 182 static void release_locality(struct tpm_chip *chip, int l, int force) in release_locality() argument 184 if (force || (ioread8(chip->vendor.iobase + TPM_ACCESS(l)) & in release_locality() 188 chip->vendor.iobase + TPM_ACCESS(l)); in release_locality() 191 static int request_locality(struct tpm_chip *chip, int l) in request_locality() argument [all …]
|
/drivers/misc/ |
D | apds990x.c | 201 static int apds990x_read_byte(struct apds990x_chip *chip, u8 reg, u8 *data) in apds990x_read_byte() argument 203 struct i2c_client *client = chip->client; in apds990x_read_byte() 214 static int apds990x_read_word(struct apds990x_chip *chip, u8 reg, u16 *data) in apds990x_read_word() argument 216 struct i2c_client *client = chip->client; in apds990x_read_word() 227 static int apds990x_write_byte(struct apds990x_chip *chip, u8 reg, u8 data) in apds990x_write_byte() argument 229 struct i2c_client *client = chip->client; in apds990x_write_byte() 239 static int apds990x_write_word(struct apds990x_chip *chip, u8 reg, u16 data) in apds990x_write_word() argument 241 struct i2c_client *client = chip->client; in apds990x_write_word() 251 static int apds990x_mode_on(struct apds990x_chip *chip) in apds990x_mode_on() argument 257 if (chip->prox_en) in apds990x_mode_on() [all …]
|
D | bh1770glc.c | 196 static inline int bh1770_lux_interrupt_control(struct bh1770_chip *chip, in bh1770_lux_interrupt_control() argument 199 chip->int_mode_lux = lux; in bh1770_lux_interrupt_control() 201 return i2c_smbus_write_byte_data(chip->client, in bh1770_lux_interrupt_control() 203 (lux << 1) | chip->int_mode_prox); in bh1770_lux_interrupt_control() 206 static inline int bh1770_prox_interrupt_control(struct bh1770_chip *chip, in bh1770_prox_interrupt_control() argument 209 chip->int_mode_prox = ps; in bh1770_prox_interrupt_control() 210 return i2c_smbus_write_byte_data(chip->client, in bh1770_prox_interrupt_control() 212 (chip->int_mode_lux << 1) | (ps << 0)); in bh1770_prox_interrupt_control() 216 static int bh1770_lux_rate(struct bh1770_chip *chip, int rate_index) in bh1770_lux_rate() argument 219 if (pm_runtime_suspended(&chip->client->dev)) in bh1770_lux_rate() [all …]
|
D | pch_phub.c | 153 static void pch_phub_read_modify_write_reg(struct pch_phub_reg *chip, in pch_phub_read_modify_write_reg() argument 157 void __iomem *reg_addr = chip->pch_phub_base_address + reg_addr_offset; in pch_phub_read_modify_write_reg() 166 struct pch_phub_reg *chip = pci_get_drvdata(pdev); in pch_phub_save_reg_conf() local 168 void __iomem *p = chip->pch_phub_base_address; in pch_phub_save_reg_conf() 170 chip->phub_id_reg = ioread32(p + PCH_PHUB_ID_REG); in pch_phub_save_reg_conf() 171 chip->q_pri_val_reg = ioread32(p + PCH_PHUB_QUEUE_PRI_VAL_REG); in pch_phub_save_reg_conf() 172 chip->rc_q_maxsize_reg = ioread32(p + PCH_PHUB_RC_QUEUE_MAXSIZE_REG); in pch_phub_save_reg_conf() 173 chip->bri_q_maxsize_reg = ioread32(p + PCH_PHUB_BRI_QUEUE_MAXSIZE_REG); in pch_phub_save_reg_conf() 174 chip->comp_resp_timeout_reg = in pch_phub_save_reg_conf() 176 chip->bus_slave_control_reg = in pch_phub_save_reg_conf() [all …]
|
/drivers/input/misc/ |
D | max8997_haptic.c | 70 static int max8997_haptic_set_duty_cycle(struct max8997_haptic *chip) in max8997_haptic_set_duty_cycle() argument 74 if (chip->mode == MAX8997_EXTERNAL_MODE) { in max8997_haptic_set_duty_cycle() 75 unsigned int duty = chip->pwm_period * chip->level / 100; in max8997_haptic_set_duty_cycle() 76 ret = pwm_config(chip->pwm, duty, chip->pwm_period); in max8997_haptic_set_duty_cycle() 82 if (chip->level <= i * 100 / 64) { in max8997_haptic_set_duty_cycle() 87 switch (chip->internal_mode_pattern) { in max8997_haptic_set_duty_cycle() 89 max8997_write_reg(chip->client, in max8997_haptic_set_duty_cycle() 93 max8997_write_reg(chip->client, in max8997_haptic_set_duty_cycle() 97 max8997_write_reg(chip->client, in max8997_haptic_set_duty_cycle() 101 max8997_write_reg(chip->client, in max8997_haptic_set_duty_cycle() [all …]
|
/drivers/net/wireless/zd1211rw/ |
D | zd_chip.c | 34 void zd_chip_init(struct zd_chip *chip, in zd_chip_init() argument 38 memset(chip, 0, sizeof(*chip)); in zd_chip_init() 39 mutex_init(&chip->mutex); in zd_chip_init() 40 zd_usb_init(&chip->usb, hw, intf); in zd_chip_init() 41 zd_rf_init(&chip->rf); in zd_chip_init() 44 void zd_chip_clear(struct zd_chip *chip) in zd_chip_clear() argument 46 ZD_ASSERT(!mutex_is_locked(&chip->mutex)); in zd_chip_clear() 47 zd_usb_clear(&chip->usb); in zd_chip_clear() 48 zd_rf_clear(&chip->rf); in zd_chip_clear() 49 mutex_destroy(&chip->mutex); in zd_chip_clear() [all …]
|
/drivers/video/fbdev/riva/ |
D | riva_hw.c | 62 RIVA_HW_INST *chip in nv3Busy() argument 65 return ((NV_RD32(&chip->Rop->FifoFree, 0) < chip->FifoEmptyCount) || in nv3Busy() 66 NV_RD32(&chip->PGRAPH[0x000006B0/4], 0) & 0x01); in nv3Busy() 70 RIVA_HW_INST *chip in nv4Busy() argument 73 return ((NV_RD32(&chip->Rop->FifoFree, 0) < chip->FifoEmptyCount) || in nv4Busy() 74 NV_RD32(&chip->PGRAPH[0x00000700/4], 0) & 0x01); in nv4Busy() 78 RIVA_HW_INST *chip in nv10Busy() argument 81 return ((NV_RD32(&chip->Rop->FifoFree, 0) < chip->FifoEmptyCount) || in nv10Busy() 82 NV_RD32(&chip->PGRAPH[0x00000700/4], 0) & 0x01); in nv10Busy() 87 RIVA_HW_INST *chip, in vgaLockUnlock() argument [all …]
|
/drivers/gpio/ |
D | gpio-ml-ioh.c | 109 struct ioh_gpio *chip = container_of(gpio, struct ioh_gpio, gpio); in ioh_gpio_set() local 112 spin_lock_irqsave(&chip->spinlock, flags); in ioh_gpio_set() 113 reg_val = ioread32(&chip->reg->regs[chip->ch].po); in ioh_gpio_set() 119 iowrite32(reg_val, &chip->reg->regs[chip->ch].po); in ioh_gpio_set() 120 spin_unlock_irqrestore(&chip->spinlock, flags); in ioh_gpio_set() 125 struct ioh_gpio *chip = container_of(gpio, struct ioh_gpio, gpio); in ioh_gpio_get() local 127 return ioread32(&chip->reg->regs[chip->ch].pi) & (1 << nr); in ioh_gpio_get() 133 struct ioh_gpio *chip = container_of(gpio, struct ioh_gpio, gpio); in ioh_gpio_direction_output() local 138 spin_lock_irqsave(&chip->spinlock, flags); in ioh_gpio_direction_output() 139 pm = ioread32(&chip->reg->regs[chip->ch].pm) & in ioh_gpio_direction_output() [all …]
|
D | gpio-sx150x.c | 192 static inline bool offset_is_oscio(struct sx150x_chip *chip, unsigned offset) in offset_is_oscio() argument 194 return (chip->dev_cfg->ngpios == offset); in offset_is_oscio() 225 static s32 sx150x_write_cfg(struct sx150x_chip *chip, in sx150x_write_cfg() argument 234 err = sx150x_i2c_read(chip->client, reg, &data); in sx150x_write_cfg() 240 return sx150x_i2c_write(chip->client, reg, data); in sx150x_write_cfg() 243 static int sx150x_get_io(struct sx150x_chip *chip, unsigned offset) in sx150x_get_io() argument 245 u8 reg = chip->dev_cfg->reg_data; in sx150x_get_io() 252 err = sx150x_i2c_read(chip->client, reg, &data); in sx150x_get_io() 259 static void sx150x_set_oscio(struct sx150x_chip *chip, int val) in sx150x_set_oscio() argument 261 sx150x_i2c_write(chip->client, in sx150x_set_oscio() [all …]
|
D | gpio-pch.c | 112 struct pch_gpio *chip = container_of(gpio, struct pch_gpio, gpio); in pch_gpio_set() local 115 spin_lock_irqsave(&chip->spinlock, flags); in pch_gpio_set() 116 reg_val = ioread32(&chip->reg->po); in pch_gpio_set() 122 iowrite32(reg_val, &chip->reg->po); in pch_gpio_set() 123 spin_unlock_irqrestore(&chip->spinlock, flags); in pch_gpio_set() 128 struct pch_gpio *chip = container_of(gpio, struct pch_gpio, gpio); in pch_gpio_get() local 130 return ioread32(&chip->reg->pi) & (1 << nr); in pch_gpio_get() 136 struct pch_gpio *chip = container_of(gpio, struct pch_gpio, gpio); in pch_gpio_direction_output() local 141 spin_lock_irqsave(&chip->spinlock, flags); in pch_gpio_direction_output() 143 reg_val = ioread32(&chip->reg->po); in pch_gpio_direction_output() [all …]
|
D | gpio-samsung.c | 43 int samsung_gpio_setpull_updown(struct samsung_gpio_chip *chip, in samsung_gpio_setpull_updown() argument 46 void __iomem *reg = chip->base + 0x08; in samsung_gpio_setpull_updown() 58 samsung_gpio_pull_t samsung_gpio_getpull_updown(struct samsung_gpio_chip *chip, in samsung_gpio_getpull_updown() argument 61 void __iomem *reg = chip->base + 0x08; in samsung_gpio_getpull_updown() 71 int s3c2443_gpio_setpull(struct samsung_gpio_chip *chip, in s3c2443_gpio_setpull() argument 85 return samsung_gpio_setpull_updown(chip, off, pull); in s3c2443_gpio_setpull() 88 samsung_gpio_pull_t s3c2443_gpio_getpull(struct samsung_gpio_chip *chip, in s3c2443_gpio_getpull() argument 93 pull = samsung_gpio_getpull_updown(chip, off); in s3c2443_gpio_getpull() 111 static int s3c24xx_gpio_setpull_1(struct samsung_gpio_chip *chip, in s3c24xx_gpio_setpull_1() argument 115 void __iomem *reg = chip->base + 0x08; in s3c24xx_gpio_setpull_1() [all …]
|
D | gpio-pca953x.c | 89 #define NBANK(chip) DIV_ROUND_UP(chip->gpio_chip.ngpio, BANK_SZ) argument 117 static int pca953x_read_single(struct pca953x_chip *chip, int reg, u32 *val, in pca953x_read_single() argument 121 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_read_single() 124 ret = i2c_smbus_read_byte_data(chip->client, in pca953x_read_single() 129 dev_err(&chip->client->dev, "failed reading register\n"); in pca953x_read_single() 136 static int pca953x_write_single(struct pca953x_chip *chip, int reg, u32 val, in pca953x_write_single() argument 140 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_write_single() 143 ret = i2c_smbus_write_byte_data(chip->client, in pca953x_write_single() 147 dev_err(&chip->client->dev, "failed writing register\n"); in pca953x_write_single() 154 static int pca953x_write_regs(struct pca953x_chip *chip, int reg, u8 *val) in pca953x_write_regs() argument [all …]
|
D | gpio-max732x.c | 166 static int max732x_writeb(struct max732x_chip *chip, int group_a, uint8_t val) in max732x_writeb() argument 171 client = group_a ? chip->client_group_a : chip->client_group_b; in max732x_writeb() 181 static int max732x_readb(struct max732x_chip *chip, int group_a, uint8_t *val) in max732x_readb() argument 186 client = group_a ? chip->client_group_a : chip->client_group_b; in max732x_readb() 197 static inline int is_group_a(struct max732x_chip *chip, unsigned off) in is_group_a() argument 199 return (1u << off) & chip->mask_group_a; in is_group_a() 204 struct max732x_chip *chip = to_max732x(gc); in max732x_gpio_get_value() local 208 ret = max732x_readb(chip, is_group_a(chip, off), ®_val); in max732x_gpio_get_value() 218 struct max732x_chip *chip = to_max732x(gc); in max732x_gpio_set_mask() local 222 mutex_lock(&chip->lock); in max732x_gpio_set_mask() [all …]
|
/drivers/mtd/nand/ |
D | nand_base.c | 109 struct nand_chip *chip = mtd->priv; 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->priv; in nand_release_device() local 138 spin_lock(&chip->controller->lock); in nand_release_device() 139 chip->controller->active = NULL; in nand_release_device() 140 chip->state = FL_READY; in nand_release_device() 141 wake_up(&chip->controller->wq); in nand_release_device() 142 spin_unlock(&chip->controller->lock); in nand_release_device() 153 struct nand_chip *chip = mtd->priv; in nand_read_byte() local [all …]
|
/drivers/mmc/host/ |
D | sdhci-pci-o2micro.c | 24 static void o2_pci_set_baseclk(struct sdhci_pci_chip *chip, u32 value) in o2_pci_set_baseclk() argument 27 pci_read_config_dword(chip->pdev, in o2_pci_set_baseclk() 33 pci_write_config_dword(chip->pdev, in o2_pci_set_baseclk() 37 static void o2_pci_led_enable(struct sdhci_pci_chip *chip) in o2_pci_led_enable() argument 43 ret = pci_read_config_dword(chip->pdev, in o2_pci_led_enable() 49 pci_write_config_dword(chip->pdev, in o2_pci_led_enable() 52 ret = pci_read_config_dword(chip->pdev, in o2_pci_led_enable() 58 pci_write_config_dword(chip->pdev, in o2_pci_led_enable() 63 static void sdhci_pci_o2_fujin2_pci_init(struct sdhci_pci_chip *chip) in sdhci_pci_o2_fujin2_pci_init() argument 68 ret = pci_read_config_dword(chip->pdev, O2_SD_DEV_CTRL, &scratch_32); in sdhci_pci_o2_fujin2_pci_init() [all …]
|
/drivers/leds/ |
D | leds-lm3642.c | 96 static int lm3642_chip_init(struct lm3642_chip_data *chip) in lm3642_chip_init() argument 99 struct lm3642_platform_data *pdata = chip->pdata; in lm3642_chip_init() 102 ret = regmap_update_bits(chip->regmap, REG_ENABLE, EX_PIN_ENABLE_MASK, in lm3642_chip_init() 105 dev_err(chip->dev, "Failed to update REG_ENABLE Register\n"); in lm3642_chip_init() 110 static int lm3642_control(struct lm3642_chip_data *chip, in lm3642_control() argument 115 ret = regmap_read(chip->regmap, REG_FLAG, &chip->last_flag); in lm3642_control() 117 dev_err(chip->dev, "Failed to read REG_FLAG Register\n"); in lm3642_control() 121 if (chip->last_flag) in lm3642_control() 122 dev_info(chip->dev, "Last FLAG is 0x%x\n", chip->last_flag); in lm3642_control() 130 ret = regmap_update_bits(chip->regmap, REG_I_CTRL, in lm3642_control() [all …]
|