Home
last modified time | relevance | path

Searched refs:reg_data (Results 1 – 25 of 106) sorted by relevance

12345

/linux/drivers/power/supply/
H A Dmax14577_charger.c51 u8 reg_data; in max14577_get_charger_state() local
64 ret = max14577_read_reg(rmap, MAX14577_CHG_REG_CHG_CTRL2, &reg_data); in max14577_get_charger_state()
68 if ((reg_data & CHGCTRL2_MBCHOSTEN_MASK) == 0) { in max14577_get_charger_state()
73 ret = max14577_read_reg(rmap, MAX14577_CHG_REG_STATUS3, &reg_data); in max14577_get_charger_state()
77 if (reg_data & STATUS3_CGMBC_MASK) { in max14577_get_charger_state()
79 if (reg_data & STATUS3_EOC_MASK) in max14577_get_charger_state()
124 u8 reg_data; in max14577_get_online() local
128 ret = max14577_read_reg(rmap, MAX14577_MUIC_REG_STATUS2, &reg_data); in max14577_get_online()
132 reg_data = ((reg_data & STATUS2_CHGTYP_MASK) >> STATUS2_CHGTYP_SHIFT); in max14577_get_online()
133 chg_type = maxim_get_charger_type(chg->max14577->dev_type, reg_data); in max14577_get_online()
[all …]
/linux/drivers/clk/rockchip/
H A Dclk-cpu.c59 const struct rockchip_cpuclk_reg_data *reg_data; member
86 const struct rockchip_cpuclk_reg_data *reg_data = cpuclk->reg_data; in rockchip_cpuclk_recalc_rate() local
87 u32 clksel0 = readl_relaxed(cpuclk->reg_base + reg_data->core_reg[0]); in rockchip_cpuclk_recalc_rate()
89 clksel0 >>= reg_data->div_core_shift[0]; in rockchip_cpuclk_recalc_rate()
90 clksel0 &= reg_data->div_core_mask[0]; in rockchip_cpuclk_recalc_rate()
155 const struct rockchip_cpuclk_reg_data *reg_data = cpuclk->reg_data; in rockchip_cpuclk_pre_rate_change() local
182 if (alt_div > reg_data->div_core_mask[0]) { in rockchip_cpuclk_pre_rate_change()
184 __func__, alt_div, reg_data->div_core_mask[0]); in rockchip_cpuclk_pre_rate_change()
185 alt_div = reg_data->div_core_mask[0]; in rockchip_cpuclk_pre_rate_change()
198 for (i = 0; i < reg_data->num_cores; i++) { in rockchip_cpuclk_pre_rate_change()
[all …]
/linux/drivers/watchdog/
H A Dmlx_wdt.c58 struct mlxreg_core_data *reg_data; in mlxreg_wdt_check_card_reset() local
68 reg_data = &wdt->pdata->data[wdt->reset_idx]; in mlxreg_wdt_check_card_reset()
69 rc = regmap_read(wdt->regmap, reg_data->reg, &regval); in mlxreg_wdt_check_card_reset()
71 if (regval & ~reg_data->mask) { in mlxreg_wdt_check_card_reset()
82 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->action_idx]; in mlxreg_wdt_start() local
84 return regmap_update_bits(wdt->regmap, reg_data->reg, ~reg_data->mask, in mlxreg_wdt_start()
85 BIT(reg_data->bit)); in mlxreg_wdt_start()
91 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->action_idx]; in mlxreg_wdt_stop() local
93 return regmap_update_bits(wdt->regmap, reg_data->reg, ~reg_data->mask, in mlxreg_wdt_stop()
94 ~BIT(reg_data->bit)); in mlxreg_wdt_stop()
[all …]
/linux/drivers/soc/qcom/
H A Dspm.c84 const struct spm_reg_data *reg_data; member
259 if (drv->reg_data->reg_offset[reg]) in spm_register_write()
261 drv->reg_data->reg_offset[reg]); in spm_register_write()
270 if (!drv->reg_data->reg_offset[reg]) in spm_register_write_sync()
275 drv->reg_data->reg_offset[reg]); in spm_register_write_sync()
277 drv->reg_data->reg_offset[reg]); in spm_register_write_sync()
287 return readl_relaxed(drv->reg_base + drv->reg_data->reg_offset[reg]); in spm_register_read()
296 start_index = drv->reg_data->start_index[mode]; in spm_set_low_power_mode()
312 return smp_call_function_single(drv->reg_cpu, drv->reg_data->set_vdd, drv, true); in spm_set_voltage_sel()
425 if (!drv->reg_data->set_vdd) in spm_register_regulator()
[all …]
/linux/drivers/net/ethernet/intel/e1000e/
H A D80003es2lan.c730 u32 reg_data; in e1000_init_hw_80003es2lan() local
776 reg_data = er32(TXDCTL(0)); in e1000_init_hw_80003es2lan()
777 reg_data = ((reg_data & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_80003es2lan()
779 ew32(TXDCTL(0), reg_data); in e1000_init_hw_80003es2lan()
782 reg_data = er32(TXDCTL(1)); in e1000_init_hw_80003es2lan()
783 reg_data = ((reg_data & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_80003es2lan()
785 ew32(TXDCTL(1), reg_data); in e1000_init_hw_80003es2lan()
788 reg_data = er32(TCTL); in e1000_init_hw_80003es2lan()
789 reg_data |= E1000_TCTL_RTLC; in e1000_init_hw_80003es2lan()
790 ew32(TCTL, reg_data); in e1000_init_hw_80003es2lan()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_cper.c143 struct cper_sec_crashdump_reg_data reg_data) in amdgpu_cper_entry_fill_fatal_section() argument
157 section->body.reg_arr_size = sizeof(reg_data); in amdgpu_cper_entry_fill_fatal_section()
158 section->body.data = reg_data; in amdgpu_cper_entry_fill_fatal_section()
293 struct cper_sec_crashdump_reg_data reg_data = { 0 }; in amdgpu_cper_generate_ue_record() local
303 reg_data.status_lo = lower_32_bits(bank->regs[ACA_REG_IDX_STATUS]); in amdgpu_cper_generate_ue_record()
304 reg_data.status_hi = upper_32_bits(bank->regs[ACA_REG_IDX_STATUS]); in amdgpu_cper_generate_ue_record()
305 reg_data.addr_lo = lower_32_bits(bank->regs[ACA_REG_IDX_ADDR]); in amdgpu_cper_generate_ue_record()
306 reg_data.addr_hi = upper_32_bits(bank->regs[ACA_REG_IDX_ADDR]); in amdgpu_cper_generate_ue_record()
307 reg_data.ipid_lo = lower_32_bits(bank->regs[ACA_REG_IDX_IPID]); in amdgpu_cper_generate_ue_record()
308 reg_data.ipid_hi = upper_32_bits(bank->regs[ACA_REG_IDX_IPID]); in amdgpu_cper_generate_ue_record()
[all …]
H A Daqua_vanjaram.c620 struct amdgpu_smn_reg_data *reg_data; in aqua_vanjaram_read_pcie_state() local
641 reg_data = pcie_regs->smn_reg_values; in aqua_vanjaram_read_pcie_state()
648 aqua_read_smn(adev, reg_data, start_addr + n * incrx); in aqua_vanjaram_read_pcie_state()
649 ++reg_data; in aqua_vanjaram_read_pcie_state()
709 struct amdgpu_smn_reg_data *reg_data; in aqua_vanjaram_read_xgmi_state() local
736 reg_data = xgmi_regs->smn_reg_values; in aqua_vanjaram_read_xgmi_state()
745 adev, reg_data, in aqua_vanjaram_read_xgmi_state()
749 ++reg_data; in aqua_vanjaram_read_xgmi_state()
752 p = reg_data; in aqua_vanjaram_read_xgmi_state()
783 struct amdgpu_smn_reg_data *reg_data; in aqua_vanjaram_read_wafl_state() local
[all …]
/linux/drivers/regulator/
H A Dmax14577-regulator.c19 u8 reg_data; in max14577_reg_is_enabled() local
23 max14577_read_reg(rmap, MAX14577_CHG_REG_CHG_CTRL2, &reg_data); in max14577_reg_is_enabled()
24 if ((reg_data & CHGCTRL2_MBCHOSTEN_MASK) == 0) in max14577_reg_is_enabled()
26 max14577_read_reg(rmap, MAX14577_CHG_REG_STATUS3, &reg_data); in max14577_reg_is_enabled()
27 if ((reg_data & STATUS3_CGMBC_MASK) == 0) in max14577_reg_is_enabled()
38 u8 reg_data; in max14577_reg_get_current_limit() local
48 ret = max14577_read_reg(rmap, MAX14577_CHG_REG_CHG_CTRL4, &reg_data); in max14577_reg_get_current_limit()
52 if ((reg_data & CHGCTRL4_MBCICHWRCL_MASK) == 0) in max14577_reg_get_current_limit()
55 reg_data = ((reg_data & CHGCTRL4_MBCICHWRCH_MASK) >> in max14577_reg_get_current_limit()
57 return limits->high_start + reg_data * limits->high_step; in max14577_reg_get_current_limit()
[all …]
H A Dmax77693-regulator.c57 const struct chg_reg_data *reg_data = rdev_get_drvdata(rdev); in max77693_chg_get_current_limit() local
64 ret = regmap_read(rdev->regmap, reg_data->linear_reg, &reg); in max77693_chg_get_current_limit()
68 sel = reg & reg_data->linear_mask; in max77693_chg_get_current_limit()
71 if (sel <= reg_data->min_sel) in max77693_chg_get_current_limit()
74 sel -= reg_data->min_sel; in max77693_chg_get_current_limit()
76 val = chg_min_uA + reg_data->uA_step * sel; in max77693_chg_get_current_limit()
86 const struct chg_reg_data *reg_data = rdev_get_drvdata(rdev); in max77693_chg_set_current_limit() local
90 while (chg_min_uA + reg_data->uA_step * sel < min_uA) in max77693_chg_set_current_limit()
93 if (chg_min_uA + reg_data->uA_step * sel > max_uA) in max77693_chg_set_current_limit()
97 sel += reg_data->min_sel; in max77693_chg_set_current_limit()
[all …]
H A Dtps6287x-regulator.c128 struct tps6287x_reg_data *data = (struct tps6287x_reg_data *)rdev->reg_data; in tps6287x_map_voltage()
188 struct tps6287x_reg_data *reg_data; in tps6287x_i2c_probe() local
191 reg_data = devm_kzalloc(dev, sizeof(struct tps6287x_reg_data), GFP_KERNEL); in tps6287x_i2c_probe()
193 if (!reg_data) in tps6287x_i2c_probe()
207 reg_data->range = tps6287x_best_range(&config, &tps6287x_reg); in tps6287x_i2c_probe()
215 rdev->reg_data = (void *)reg_data; in tps6287x_i2c_probe()
/linux/drivers/net/ethernet/xilinx/
H A Dxilinx_emaclite.c153 u32 reg_data; in xemaclite_enable_interrupts() local
156 reg_data = xemaclite_readl(drvdata->base_addr + XEL_TSR_OFFSET); in xemaclite_enable_interrupts()
157 xemaclite_writel(reg_data | XEL_TSR_XMIT_IE_MASK, in xemaclite_enable_interrupts()
176 u32 reg_data; in xemaclite_disable_interrupts() local
182 reg_data = xemaclite_readl(drvdata->base_addr + XEL_TSR_OFFSET); in xemaclite_disable_interrupts()
183 xemaclite_writel(reg_data & (~XEL_TSR_XMIT_IE_MASK), in xemaclite_disable_interrupts()
187 reg_data = xemaclite_readl(drvdata->base_addr + XEL_RSR_OFFSET); in xemaclite_disable_interrupts()
188 xemaclite_writel(reg_data & (~XEL_RSR_RECV_IE_MASK), in xemaclite_disable_interrupts()
311 u32 reg_data; in xemaclite_send_data() local
322 reg_data = xemaclite_readl(addr + XEL_TSR_OFFSET); in xemaclite_send_data()
[all …]
/linux/drivers/char/xilinx_hwicap/
H A Dfifo_icap.c359 u32 reg_data; in fifo_icap_reset() local
364 reg_data = in_be32(drvdata->base_address + XHI_CR_OFFSET); in fifo_icap_reset()
367 reg_data | XHI_CR_SW_RESET_MASK); in fifo_icap_reset()
370 reg_data & (~XHI_CR_SW_RESET_MASK)); in fifo_icap_reset()
380 u32 reg_data; in fifo_icap_flush_fifo() local
385 reg_data = in_be32(drvdata->base_address + XHI_CR_OFFSET); in fifo_icap_flush_fifo()
388 reg_data | XHI_CR_FIFO_CLR_MASK); in fifo_icap_flush_fifo()
391 reg_data & (~XHI_CR_FIFO_CLR_MASK)); in fifo_icap_flush_fifo()
/linux/drivers/clk/ti/
H A Dclkctrl.c514 const struct omap_clkctrl_reg_data *reg_data; in _ti_omap4_clkctrl_setup() local
644 reg_data = data->regs; in _ti_omap4_clkctrl_setup()
646 while (reg_data->parent) { in _ti_omap4_clkctrl_setup()
647 if ((reg_data->flags & CLKF_SOC_MASK) && in _ti_omap4_clkctrl_setup()
648 (reg_data->flags & soc_mask) == 0) { in _ti_omap4_clkctrl_setup()
649 reg_data++; in _ti_omap4_clkctrl_setup()
657 hw->enable_reg.ptr = provider->base + reg_data->offset; in _ti_omap4_clkctrl_setup()
659 _ti_clkctrl_setup_subclks(provider, node, reg_data, in _ti_omap4_clkctrl_setup()
662 if (reg_data->flags & CLKF_SW_SUP) in _ti_omap4_clkctrl_setup()
664 if (reg_data->flags & CLKF_HW_SUP) in _ti_omap4_clkctrl_setup()
[all …]
/linux/drivers/thermal/intel/int340x_thermal/
H A Dprocessor_thermal_mbox.c44 u32 reg_data; in send_mbox_write_cmd() local
54 reg_data = BIT_ULL(MBOX_BUSY_BIT) | id; in send_mbox_write_cmd()
55 writel(reg_data, (proc_priv->mmio_base + MBOX_OFFSET_INTERFACE)); in send_mbox_write_cmd()
63 u32 reg_data; in send_mbox_read_cmd() local
72 reg_data = BIT_ULL(MBOX_BUSY_BIT) | id; in send_mbox_read_cmd()
73 writel(reg_data, (proc_priv->mmio_base + MBOX_OFFSET_INTERFACE)); in send_mbox_read_cmd()
/linux/drivers/extcon/
H A Dextcon-sm5502.c30 struct reg_data { struct
66 struct reg_data *reg_data; member
74 static struct reg_data sm5502_reg_data[] = {
102 static struct reg_data sm5504_reg_data[] = {
644 unsigned int reg_data, vendor_id, version_id; in sm5502_init_dev_type() local
648 ret = regmap_read(info->regmap, SM5502_REG_DEVICE_ID, &reg_data); in sm5502_init_dev_type()
655 vendor_id = ((reg_data & SM5502_REG_DEVICE_ID_VENDOR_MASK) >> in sm5502_init_dev_type()
657 version_id = ((reg_data & SM5502_REG_DEVICE_ID_VERSION_MASK) >> in sm5502_init_dev_type()
667 if (!info->type->reg_data[i].invert) in sm5502_init_dev_type()
668 val |= ~info->type->reg_data[i].val; in sm5502_init_dev_type()
[all …]
H A Dextcon-rt8973a.c31 struct reg_data { struct
55 struct reg_data *reg_data; argument
71 static struct reg_data rt8973a_reg_data[] = {
523 u8 reg = info->reg_data[i].reg; in rt8973a_init_dev_type()
524 u8 mask = info->reg_data[i].mask; in rt8973a_init_dev_type()
527 if (info->reg_data[i].invert) in rt8973a_init_dev_type()
528 val = ~info->reg_data[i].val; in rt8973a_init_dev_type()
530 val = info->reg_data[i].val; in rt8973a_init_dev_type()
570 info->reg_data = rt8973a_reg_data; in rt8973a_muic_i2c_probe()
/linux/drivers/edac/
H A Dqcom_edac.c209 struct llcc_edac_reg_data reg_data = edac_reg_data[err_type]; in dump_syn_reg_values() local
216 for (i = 0; i < reg_data.reg_cnt; i++) { in dump_syn_reg_values()
224 reg_data.name, i, synd_val); in dump_syn_reg_values()
232 err_cnt &= reg_data.count_mask; in dump_syn_reg_values()
233 err_cnt >>= reg_data.count_shift; in dump_syn_reg_values()
235 reg_data.name, err_cnt); in dump_syn_reg_values()
242 err_ways &= reg_data.ways_mask; in dump_syn_reg_values()
243 err_ways >>= reg_data.ways_shift; in dump_syn_reg_values()
246 reg_data.name, err_ways); in dump_syn_reg_values()
/linux/drivers/net/wireless/ath/wcn36xx/
H A Ddxe.c262 int reg_data = 0; in wcn36xx_dxe_enable_ch_int() local
266 &reg_data); in wcn36xx_dxe_enable_ch_int()
268 reg_data |= wcn_ch; in wcn36xx_dxe_enable_ch_int()
272 (int)reg_data); in wcn36xx_dxe_enable_ch_int()
278 int reg_data = 0; in wcn36xx_dxe_disable_ch_int() local
282 &reg_data); in wcn36xx_dxe_disable_ch_int()
284 reg_data &= ~wcn_ch; in wcn36xx_dxe_disable_ch_int()
288 (int)reg_data); in wcn36xx_dxe_disable_ch_int()
902 int reg_data = 0, ret; in wcn36xx_dxe_init() local
904 reg_data = WCN36XX_DXE_REG_RESET; in wcn36xx_dxe_init()
[all …]
/linux/sound/soc/tegra/
H A Dtegra210_peq.c59 unsigned int reg_data, unsigned int ram_offset, in tegra210_peq_read_ram() argument
77 regmap_read(regmap, reg_data, &data[i]); in tegra210_peq_read_ram()
81 unsigned int reg_data, unsigned int ram_offset, in tegra210_peq_write_ram() argument
95 regmap_write(regmap, reg_data, data[i]); in tegra210_peq_write_ram()
152 u32 reg_data = reg_ctrl + cmpnt->val_bytes; in tegra210_peq_ram_get() local
157 tegra210_peq_read_ram(ope->peq_regmap, reg_ctrl, reg_data, in tegra210_peq_ram_get()
175 u32 reg_data = reg_ctrl + cmpnt->val_bytes; in tegra210_peq_ram_put() local
183 tegra210_peq_write_ram(ope->peq_regmap, reg_ctrl, reg_data, in tegra210_peq_ram_put()
/linux/drivers/iio/adc/
H A Dpac1934.c270 struct reg_data { struct
312 struct reg_data chip_reg_data;
598 struct reg_data *reg_data; in pac1934_reg_snapshot() local
622 reg_data = &info->chip_reg_data; in pac1934_reg_snapshot()
626 (u8 *)reg_data->meas_regs, PAC1934_MEAS_REG_LEN); in pac1934_reg_snapshot()
635 samp_rate = samp_rate_map_tbl[((reg_data->ctrl_regs[PAC1934_CTRL_LAT_REG_OFF]) >> 6)]; in pac1934_reg_snapshot()
638 ctrl_regs_tmp = reg_data->ctrl_regs[PAC1934_CHANNEL_DIS_LAT_REG_OFF]; in pac1934_reg_snapshot()
639 offset_reg_data_p = &reg_data->meas_regs[PAC1934_ACC_REG_LEN]; in pac1934_reg_snapshot()
654 reg_data->vpower_acc[cnt] = sign_extend64(tmp_energy, 47); in pac1934_reg_snapshot()
656 reg_data->vpower_acc[cnt] = tmp_energy; in pac1934_reg_snapshot()
[all …]
/linux/drivers/pinctrl/ti/
H A Dpinctrl-ti-iodelay.c157 const struct ti_iodelay_reg_data *reg_data; member
212 const struct ti_iodelay_reg_data *reg = iod->reg_data; in ti_iodelay_pinconf_set()
285 const struct ti_iodelay_reg_data *reg = iod->reg_data; in ti_iodelay_pinconf_deinit_dev()
302 const struct ti_iodelay_reg_data *reg = iod->reg_data; in ti_iodelay_pinconf_init_dev()
408 const struct ti_iodelay_reg_data *r = iod->reg_data; in ti_iodelay_offset_to_pin()
448 r = iod->reg_data; in ti_iodelay_node_iterator()
652 const struct ti_iodelay_reg_data *r = iod->reg_data; in ti_iodelay_pin_to_offset()
674 r = iod->reg_data; in ti_iodelay_pin_dbg_show()
754 const struct ti_iodelay_reg_data *r = iod->reg_data; in ti_iodelay_alloc_pins()
846 iod->reg_data = device_get_match_data(dev); in ti_iodelay_probe()
[all …]
/linux/drivers/input/mouse/
H A Dcyapa_gen3.c334 static int cyapa_gen3_state_parse(struct cyapa *cyapa, u8 *reg_data, int len) in cyapa_gen3_state_parse() argument
339 if (reg_data[REG_BL_FILE] == BL_FILE && in cyapa_gen3_state_parse()
340 reg_data[REG_BL_ERROR] == BL_ERROR_NO_ERR_IDLE && in cyapa_gen3_state_parse()
341 (reg_data[REG_BL_STATUS] == in cyapa_gen3_state_parse()
343 reg_data[REG_BL_STATUS] == BL_STATUS_RUNNING)) { in cyapa_gen3_state_parse()
351 } else if (reg_data[REG_BL_FILE] == BL_FILE && in cyapa_gen3_state_parse()
352 (reg_data[REG_BL_STATUS] & BL_STATUS_RUNNING) == in cyapa_gen3_state_parse()
355 if (reg_data[REG_BL_STATUS] & BL_STATUS_BUSY) { in cyapa_gen3_state_parse()
358 if ((reg_data[REG_BL_ERROR] & BL_ERROR_BOOTLOADING) == in cyapa_gen3_state_parse()
364 } else if ((reg_data[REG_OP_STATUS] & OP_STATUS_SRC) && in cyapa_gen3_state_parse()
[all …]
/linux/drivers/net/wireless/realtek/rtw88/
H A Dsdio.c185 u32 reg_data; in rtw_sdio_indirect_read8() local
192 reg_data = rtw_sdio_to_bus_offset(rtwdev, REG_SDIO_INDIRECT_REG_DATA); in rtw_sdio_indirect_read8()
193 return sdio_readb(rtwsdio->sdio_func, reg_data, err_ret); in rtw_sdio_indirect_read8()
213 u32 reg_data; in rtw_sdio_indirect_read16() local
229 reg_data = rtw_sdio_to_bus_offset(rtwdev, REG_SDIO_INDIRECT_REG_DATA); in rtw_sdio_indirect_read16()
230 return rtw_sdio_readw(rtwdev, reg_data, err_ret); in rtw_sdio_indirect_read16()
236 u32 reg_data; in rtw_sdio_indirect_read32() local
252 reg_data = rtw_sdio_to_bus_offset(rtwdev, REG_SDIO_INDIRECT_REG_DATA); in rtw_sdio_indirect_read32()
253 return rtw_sdio_readl(rtwdev, reg_data, err_ret); in rtw_sdio_indirect_read32()
344 u32 reg_data; in rtw_sdio_indirect_write8() local
[all …]
/linux/drivers/clk/
H A Dclk-cdce925.c522 u8 reg_data[2]; in cdce925_regmap_i2c_write() local
528 reg_data[0] = CDCE925_I2C_COMMAND_BYTE_TRANSFER | ((u8 *)data)[0]; in cdce925_regmap_i2c_write()
529 reg_data[1] = ((u8 *)data)[1]; in cdce925_regmap_i2c_write()
532 reg_data[0], reg_data[1]); in cdce925_regmap_i2c_write()
534 ret = i2c_master_send(i2c, reg_data, count); in cdce925_regmap_i2c_write()
550 u8 reg_data[2]; in cdce925_regmap_i2c_read() local
557 xfer[0].buf = reg_data; in cdce925_regmap_i2c_read()
559 reg_data[0] = in cdce925_regmap_i2c_read()
563 reg_data[0] = in cdce925_regmap_i2c_read()
565 reg_data[1] = val_size; in cdce925_regmap_i2c_read()
[all …]
/linux/drivers/mfd/
H A Dda9150-core.c67 u8 *reg_data; in da9150_i2c_write_device() local
70 reg_data = kzalloc(1 + count, GFP_KERNEL); in da9150_i2c_write_device()
71 if (!reg_data) in da9150_i2c_write_device()
74 reg_data[0] = addr; in da9150_i2c_write_device()
75 memcpy(&reg_data[1], buf, count); in da9150_i2c_write_device()
81 xfer.buf = reg_data; in da9150_i2c_write_device()
84 kfree(reg_data); in da9150_i2c_write_device()

12345