/linux/drivers/power/supply/ |
A D | max14577_charger.c | 51 u8 reg_data; in max14577_get_charger_state() local 124 u8 reg_data; in max14577_get_online() local 164 u8 reg_data; in max14577_get_battery_health() local 209 u8 reg_data; in max14577_set_fast_charge_timer() local 233 u8 reg_data; in max14577_init_constant_voltage() local 265 u8 reg_data; in max14577_init_eoc() local 298 reg_data); in max14577_init_eoc() 304 u8 reg_data; in max14577_init_fast_charge() local 318 reg_data); in max14577_init_fast_charge() 329 u8 reg_data; in max14577_charger_reg_init() local [all …]
|
/linux/drivers/clk/rockchip/ |
A D | clk-cpu.c | 86 const struct rockchip_cpuclk_reg_data *reg_data = cpuclk->reg_data; in rockchip_cpuclk_recalc_rate() local 90 clksel0 &= reg_data->div_core_mask[0]; in rockchip_cpuclk_recalc_rate() 119 const struct rockchip_cpuclk_reg_data *reg_data = cpuclk->reg_data; in rockchip_cpuclk_pre_rate_change() local 164 reg_data->div_core_shift[i]), in rockchip_cpuclk_pre_rate_change() 170 reg_data->mux_core_mask, in rockchip_cpuclk_pre_rate_change() 171 reg_data->mux_core_shift), in rockchip_cpuclk_pre_rate_change() 181 const struct rockchip_cpuclk_reg_data *reg_data = cpuclk->reg_data; in rockchip_cpuclk_post_rate_change() local 206 reg_data->mux_core_mask, in rockchip_cpuclk_post_rate_change() 207 reg_data->mux_core_shift), in rockchip_cpuclk_post_rate_change() 213 reg_data->div_core_shift[i]), in rockchip_cpuclk_post_rate_change() [all …]
|
/linux/drivers/watchdog/ |
A D | mlx_wdt.c | 59 struct mlxreg_core_data *reg_data; in mlxreg_wdt_check_card_reset() local 69 reg_data = &wdt->pdata->data[wdt->reset_idx]; in mlxreg_wdt_check_card_reset() 72 if (regval & ~reg_data->mask) { in mlxreg_wdt_check_card_reset() 85 return regmap_update_bits(wdt->regmap, reg_data->reg, ~reg_data->mask, in mlxreg_wdt_start() 86 BIT(reg_data->bit)); in mlxreg_wdt_start() 94 return regmap_update_bits(wdt->regmap, reg_data->reg, ~reg_data->mask, in mlxreg_wdt_stop() 95 ~BIT(reg_data->bit)); in mlxreg_wdt_stop() 103 return regmap_write_bits(wdt->regmap, reg_data->reg, ~reg_data->mask, in mlxreg_wdt_ping() 104 BIT(reg_data->bit)); in mlxreg_wdt_ping() 140 reg_data->reg + 1, regval); in mlxreg_wdt_set_timeout() [all …]
|
/linux/drivers/soc/qcom/ |
A D | spm.c | 145 if (drv->reg_data->reg_offset[reg]) in spm_register_write() 147 drv->reg_data->reg_offset[reg]); in spm_register_write() 156 if (!drv->reg_data->reg_offset[reg]) in spm_register_write_sync() 161 drv->reg_data->reg_offset[reg]); in spm_register_write_sync() 163 drv->reg_data->reg_offset[reg]); in spm_register_write_sync() 182 start_index = drv->reg_data->start_index[mode]; in spm_set_low_power_mode() 234 drv->reg_data = match_id->data; in spm_dev_probe() 239 __iowrite32_copy(addr, drv->reg_data->seq, in spm_dev_probe() 240 ARRAY_SIZE(drv->reg_data->seq) / 4); in spm_dev_probe() 254 drv->reg_data->pmic_data[0]); in spm_dev_probe() [all …]
|
/linux/drivers/net/ethernet/intel/e1000e/ |
A D | 80003es2lan.c | 731 u32 reg_data; in e1000_init_hw_80003es2lan() local 778 reg_data = ((reg_data & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_80003es2lan() 784 reg_data = ((reg_data & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw_80003es2lan() 1027 u16 reg_data; in e1000_setup_copper_link_80003es2lan() local 1043 ®_data); in e1000_setup_copper_link_80003es2lan() 1046 reg_data |= 0x3F; in e1000_setup_copper_link_80003es2lan() 1048 reg_data); in e1000_setup_copper_link_80003es2lan() 1054 ®_data); in e1000_setup_copper_link_80003es2lan() 1061 reg_data); in e1000_setup_copper_link_80003es2lan() 1119 reg_data); in e1000_cfg_kmrn_10_100_80003es2lan() [all …]
|
/linux/drivers/regulator/ |
A D | max14577-regulator.c | 19 u8 reg_data; in max14577_reg_is_enabled() local 23 max14577_read_reg(rmap, MAX14577_CHG_REG_CHG_CTRL2, ®_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, ®_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 49 if ((reg_data & CHGCTRL4_MBCICHWRCL_MASK) == 0) in max14577_reg_get_current_limit() 52 reg_data = ((reg_data & CHGCTRL4_MBCICHWRCH_MASK) >> in max14577_reg_get_current_limit() 54 return limits->high_start + reg_data * limits->high_step; in max14577_reg_get_current_limit() 60 u8 reg_data; in max14577_reg_set_current_limit() local [all …]
|
A D | max77693-regulator.c | 57 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, ®); 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 …]
|
A D | qcom-labibb-regulator.c | 768 const struct labibb_regulator_data *reg_data; in qcom_labibb_regulator_probe() local 783 for (reg_data = match->data; reg_data->name; reg_data++) { in qcom_labibb_regulator_probe() 800 WARN_ON(type != reg_data->type)) in qcom_labibb_regulator_probe() 810 reg_data->name); in qcom_labibb_regulator_probe() 815 reg_data->name); in qcom_labibb_regulator_probe() 838 vreg->base = reg_data->base; in qcom_labibb_regulator_probe() 839 vreg->type = reg_data->type; in qcom_labibb_regulator_probe() 864 memcpy(&vreg->desc, reg_data->desc, sizeof(vreg->desc)); in qcom_labibb_regulator_probe() 865 vreg->desc.of_match = reg_data->name; in qcom_labibb_regulator_probe() 866 vreg->desc.name = reg_data->name; in qcom_labibb_regulator_probe() [all …]
|
/linux/drivers/net/wireless/intel/iwlwifi/fw/ |
A D | dbg.c | 1104 struct iwl_dump_ini_region_data *reg_data, in iwl_dump_ini_csr_iter() argument 1310 struct iwl_dump_ini_region_data *reg_data, in iwl_dump_ini_txf_iter() argument 1323 if (!iwl_ini_txf_iter(fwrt, reg_data, idx)) in iwl_dump_ini_txf_iter() 1384 struct iwl_dump_ini_region_data *reg_data, in iwl_ini_get_rxf_data() argument 1909 struct iwl_dump_ini_region_data *reg_data) in iwl_dump_ini_err_table_get_size() argument 1941 if (!reg_data->dump_data->fw_pkt) in iwl_dump_ini_fw_pkt_get_size() 1965 struct iwl_dump_ini_region_data *reg_data); 2008 size = ops->get_size(fwrt, reg_data); in iwl_dump_ini_mem() 2267 struct iwl_dump_ini_region_data reg_data = { in iwl_dump_ini_trigger() local 2287 if (!reg_data.reg_tlv) { in iwl_dump_ini_trigger() [all …]
|
/linux/drivers/net/ethernet/xilinx/ |
A D | xilinx_emaclite.c | 161 u32 reg_data; in xemaclite_enable_interrupts() local 165 xemaclite_writel(reg_data | XEL_TSR_XMIT_IE_MASK, in xemaclite_enable_interrupts() 184 u32 reg_data; in xemaclite_disable_interrupts() local 319 u32 reg_data; in xemaclite_send_data() local 330 reg_data = xemaclite_readl(addr + XEL_TSR_OFFSET); in xemaclite_send_data() 331 if ((reg_data & (XEL_TSR_XMIT_BUSY_MASK | in xemaclite_send_data() 346 if ((reg_data & (XEL_TSR_XMIT_BUSY_MASK | in xemaclite_send_data() 385 u32 reg_data; in xemaclite_recv_data() local 411 if ((reg_data & XEL_RSR_RECV_DONE_MASK) != in xemaclite_recv_data() 456 reg_data &= ~XEL_RSR_RECV_DONE_MASK; in xemaclite_recv_data() [all …]
|
/linux/drivers/usb/isp1760/ |
A D | isp1760-if.c | 38 u32 reg_data; in isp1761_pci_init() local 74 reg_data = 0; in isp1761_pci_init() 75 while ((reg_data != 0xFACE) && retry_count) { in isp1761_pci_init() 81 reg_data = readl(iobase + ISP176x_HC_SCRATCH) & 0x0000ffff; in isp1761_pci_init() 91 if (reg_data != 0xFACE) { in isp1761_pci_init() 92 dev_err(&dev->dev, "scratch register mismatch %x\n", reg_data); in isp1761_pci_init() 114 reg_data = readl(iobase + PLX_INT_CSR_REG); in isp1761_pci_init() 115 reg_data |= 0x900; in isp1761_pci_init() 116 writel(reg_data, iobase + PLX_INT_CSR_REG); in isp1761_pci_init()
|
/linux/drivers/edac/ |
A D | qcom_edac.c | 214 for (i = 0; i < reg_data.reg_cnt; i++) { in dump_syn_reg_values() 215 synd_reg = reg_data.synd_reg + (i * 4); in dump_syn_reg_values() 222 reg_data.name, i, synd_val); in dump_syn_reg_values() 226 drv->offsets[bank] + reg_data.count_status_reg, in dump_syn_reg_values() 231 err_cnt &= reg_data.count_mask; in dump_syn_reg_values() 232 err_cnt >>= reg_data.count_shift; in dump_syn_reg_values() 234 reg_data.name, err_cnt); in dump_syn_reg_values() 237 drv->offsets[bank] + reg_data.ways_status_reg, 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() [all …]
|
/linux/drivers/clk/ti/ |
A D | clkctrl.c | 648 reg_data = data->regs; in _ti_omap4_clkctrl_setup() 650 while (reg_data->parent) { in _ti_omap4_clkctrl_setup() 653 reg_data++; in _ti_omap4_clkctrl_setup() 666 if (reg_data->flags & CLKF_SW_SUP) in _ti_omap4_clkctrl_setup() 668 if (reg_data->flags & CLKF_HW_SUP) in _ti_omap4_clkctrl_setup() 670 if (reg_data->flags & CLKF_NO_IDLEST) in _ti_omap4_clkctrl_setup() 673 if (reg_data->clkdm_name) in _ti_omap4_clkctrl_setup() 674 hw->clkdm_name = reg_data->clkdm_name; in _ti_omap4_clkctrl_setup() 678 init.parent_names = ®_data->parent; in _ti_omap4_clkctrl_setup() 685 reg_data->offset, 0, in _ti_omap4_clkctrl_setup() [all …]
|
/linux/drivers/char/xilinx_hwicap/ |
A D | fifo_icap.c | 359 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/extcon/ |
A D | extcon-ptn5150.c | 72 unsigned int port_status, reg_data, vbus; in ptn5150_check_state() local 75 ret = regmap_read(info->regmap, PTN5150_REG_CC_STATUS, ®_data); in ptn5150_check_state() 81 port_status = FIELD_GET(PTN5150_REG_CC_PORT_ATTACHMENT, reg_data); in ptn5150_check_state() 91 vbus = FIELD_GET(PTN5150_REG_CC_VBUS_DETECTION, reg_data); in ptn5150_check_state() 164 unsigned int reg_data, vendor_id, version_id; in ptn5150_init_dev_type() local 167 ret = regmap_read(info->regmap, PTN5150_REG_DEVICE_ID, ®_data); in ptn5150_init_dev_type() 173 vendor_id = FIELD_GET(PTN5150_REG_DEVICE_ID_VENDOR, reg_data); in ptn5150_init_dev_type() 174 version_id = FIELD_GET(PTN5150_REG_DEVICE_ID_VERSION, reg_data); in ptn5150_init_dev_type() 179 ret = regmap_read(info->regmap, PTN5150_REG_INT_STATUS, ®_data); in ptn5150_init_dev_type() 187 ret = regmap_read(info->regmap, PTN5150_REG_INT_REG_STATUS, ®_data); in ptn5150_init_dev_type()
|
A D | extcon-sm5502.c | 30 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[] = { 646 unsigned int reg_data, vendor_id, version_id; in sm5502_init_dev_type() local 657 vendor_id = ((reg_data & SM5502_REG_DEVICE_ID_VENDOR_MASK) >> in sm5502_init_dev_type() 669 if (!info->type->reg_data[i].invert) in sm5502_init_dev_type() 670 val |= ~info->type->reg_data[i].val; in sm5502_init_dev_type() 672 val = info->type->reg_data[i].val; in sm5502_init_dev_type() 782 .reg_data = sm5502_reg_data, [all …]
|
A D | extcon-rt8973a.c | 31 struct reg_data { struct 55 struct reg_data *reg_data; member 71 static struct reg_data rt8973a_reg_data[] = { 524 u8 reg = info->reg_data[i].reg; in rt8973a_init_dev_type() 525 u8 mask = info->reg_data[i].mask; in rt8973a_init_dev_type() 528 if (info->reg_data[i].invert) in rt8973a_init_dev_type() 529 val = ~info->reg_data[i].val; in rt8973a_init_dev_type() 531 val = info->reg_data[i].val; in rt8973a_init_dev_type() 572 info->reg_data = rt8973a_reg_data; in rt8973a_muic_i2c_probe()
|
/linux/sound/soc/codecs/ |
A D | mt6660.c | 49 u8 reg_data[4]; in mt6660_reg_write() local 53 reg_data[size - i - 1] = (val >> (8 * i)) & 0xff; in mt6660_reg_write() 65 u32 reg_data = 0; in mt6660_reg_read() local 71 reg_data <<= 8; in mt6660_reg_read() 72 reg_data |= data[i]; in mt6660_reg_read() 74 *val = reg_data; in mt6660_reg_read() 334 u16 reg_data = 0; in mt6660_component_aif_hw_params() local 347 reg_data = 3; in mt6660_component_aif_hw_params() 350 reg_data = 2; in mt6660_component_aif_hw_params() 353 reg_data = 1; in mt6660_component_aif_hw_params() [all …]
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
A D | nbio_v2_3.c | 511 uint32_t reg_data = 0; in nbio_v2_3_apply_lc_spc_mode_wa() local 518 reg_data = RREG32_PCIE(smnPCIE_LC_LINK_WIDTH_CNTL); in nbio_v2_3_apply_lc_spc_mode_wa() 527 reg_data = RREG32_PCIE(smnPCIE_LC_CNTL6); in nbio_v2_3_apply_lc_spc_mode_wa() 528 reg_data &= ~PCIE_LC_CNTL6__LC_SPC_MODE_8GT_MASK; in nbio_v2_3_apply_lc_spc_mode_wa() 529 reg_data |= (0x2 << PCIE_LC_CNTL6__LC_SPC_MODE_8GT__SHIFT); in nbio_v2_3_apply_lc_spc_mode_wa() 530 WREG32_PCIE(smnPCIE_LC_CNTL6, reg_data); in nbio_v2_3_apply_lc_spc_mode_wa() 536 uint32_t reg_data = 0; in nbio_v2_3_apply_l1_link_width_reconfig_wa() local 541 reg_data = RREG32_PCIE(smnPCIE_LC_LINK_WIDTH_CNTL); in nbio_v2_3_apply_l1_link_width_reconfig_wa() 543 WREG32_PCIE(smnPCIE_LC_LINK_WIDTH_CNTL, reg_data); in nbio_v2_3_apply_l1_link_width_reconfig_wa() 548 uint32_t reg, reg_data; in nbio_v2_3_clear_doorbell_interrupt() local [all …]
|
/linux/drivers/staging/vt6656/ |
A D | rf.c | 559 u8 reg_data[4]; in vnt_rf_write_embedded() local 563 reg_data[0] = (u8)data; in vnt_rf_write_embedded() 564 reg_data[1] = (u8)(data >> 8); in vnt_rf_write_embedded() 565 reg_data[2] = (u8)(data >> 16); in vnt_rf_write_embedded() 566 reg_data[3] = (u8)(data >> 24); in vnt_rf_write_embedded() 569 ARRAY_SIZE(reg_data), reg_data); in vnt_rf_write_embedded()
|
/linux/drivers/clk/ |
A D | clk-cdce925.c | 529 u8 reg_data[2]; in cdce925_regmap_i2c_write() local 535 reg_data[0] = CDCE925_I2C_COMMAND_BYTE_TRANSFER | ((u8 *)data)[0]; in cdce925_regmap_i2c_write() 536 reg_data[1] = ((u8 *)data)[1]; in cdce925_regmap_i2c_write() 539 reg_data[0], reg_data[1]); in cdce925_regmap_i2c_write() 541 ret = i2c_master_send(i2c, reg_data, count); in cdce925_regmap_i2c_write() 557 u8 reg_data[2]; in cdce925_regmap_i2c_read() local 564 xfer[0].buf = reg_data; in cdce925_regmap_i2c_read() 566 reg_data[0] = in cdce925_regmap_i2c_read() 570 reg_data[0] = in cdce925_regmap_i2c_read() 572 reg_data[1] = val_size; in cdce925_regmap_i2c_read() [all …]
|
/linux/drivers/input/mouse/ |
A D | cyapa_gen3.c | 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() 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() 365 (reg_data[REG_OP_DATA1] & OP_DATA_VALID)) { in cyapa_gen3_state_parse() 371 if (GEN3_FINGER_NUM(reg_data[REG_OP_DATA1]) <= in cyapa_gen3_state_parse() 377 } else if (reg_data[REG_OP_STATUS] == 0x0C && in cyapa_gen3_state_parse() 378 reg_data[REG_OP_DATA1] == 0x08) { in cyapa_gen3_state_parse() [all …]
|
/linux/arch/x86/kernel/ |
A D | sev.c | 870 long *reg_data; in vc_handle_mmio_twobyte_ops() local 886 reg_data = vc_insn_get_reg(ctxt); in vc_handle_mmio_twobyte_ops() 887 if (!reg_data) in vc_handle_mmio_twobyte_ops() 908 reg_data = vc_insn_get_reg(ctxt); in vc_handle_mmio_twobyte_ops() 909 if (!reg_data) in vc_handle_mmio_twobyte_ops() 1006 long *reg_data; in vc_handle_mmio() local 1017 reg_data = vc_insn_get_reg(ctxt); in vc_handle_mmio() 1018 if (!reg_data) in vc_handle_mmio() 1050 reg_data = vc_insn_get_reg(ctxt); in vc_handle_mmio() 1051 if (!reg_data) in vc_handle_mmio() [all …]
|
/linux/sound/soc/kirkwood/ |
A D | kirkwood-i2s.c | 396 unsigned int reg_data; in kirkwood_i2s_init() local 403 reg_data = readl(priv->io + 0x1200); in kirkwood_i2s_init() 404 reg_data &= (~(0x333FF8)); in kirkwood_i2s_init() 405 reg_data |= 0x111D18; in kirkwood_i2s_init() 406 writel(reg_data, priv->io + 0x1200); in kirkwood_i2s_init() 410 reg_data = readl(priv->io + 0x1200); in kirkwood_i2s_init() 411 reg_data &= (~(0x333FF8)); in kirkwood_i2s_init() 412 reg_data |= 0x111D18; in kirkwood_i2s_init() 413 writel(reg_data, priv->io + 0x1200); in kirkwood_i2s_init()
|
/linux/drivers/pinctrl/ti/ |
A D | pinctrl-ti-iodelay.c | 154 const struct ti_iodelay_reg_data *reg_data; member 209 const struct ti_iodelay_reg_data *reg = iod->reg_data; in ti_iodelay_pinconf_set() 283 const struct ti_iodelay_reg_data *reg = iod->reg_data; in ti_iodelay_pinconf_init_dev() 361 const struct ti_iodelay_reg_data *reg = iod->reg_data; in ti_iodelay_pinconf_deinit_dev() 399 const struct ti_iodelay_reg_data *r = iod->reg_data; in ti_iodelay_offset_to_pin() 439 r = iod->reg_data; in ti_iodelay_node_iterator() 643 const struct ti_iodelay_reg_data *r = iod->reg_data; in ti_iodelay_pin_to_offset() 665 r = iod->reg_data; in ti_iodelay_pin_dbg_show() 745 const struct ti_iodelay_reg_data *r = iod->reg_data; in ti_iodelay_alloc_pins() 847 iod->reg_data = match->data; in ti_iodelay_probe() [all …]
|