Home
last modified time | relevance | path

Searched refs:chip (Results 1 – 25 of 852) sorted by relevance

12345678910>>...35

/drivers/staging/rts5208/
Drtsx_card.c34 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 …]
Drtsx_chip.c34 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 …]
Dspi.c30 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 …]
Dsd.c57 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 …]
Dms.c31 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 …]
Dxd.c34 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 …]
Drtsx_scsi.c33 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 …]
Drtsx.c130 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/
Dtpm-chip.c50 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 …]
Dtpm_tis.c160 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/
Dapds990x.c201 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 …]
Dbh1770glc.c196 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 …]
Dpch_phub.c153 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/
Dmax8997_haptic.c70 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/
Dzd_chip.c34 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/
Driva_hw.c62 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/
Dgpio-ml-ioh.c109 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 …]
Dgpio-sx150x.c192 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 …]
Dgpio-pch.c112 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 …]
Dgpio-samsung.c43 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 …]
Dgpio-pca953x.c89 #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 …]
Dgpio-max732x.c166 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), &reg_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/
Dnand_base.c109 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/
Dsdhci-pci-o2micro.c24 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/
Dleds-lm3642.c96 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 …]

12345678910>>...35