| /linux/drivers/firmware/cirrus/test/ |
| H A D | cs_dsp_test_wmfw.c | 70 unsigned int reg_addr; in wmfw_write_xm_header_unpacked() local 83 reg_addr = cs_dsp_mock_base_addr_for_mem(priv, WMFW_ADSP2_XM); in wmfw_write_xm_header_unpacked() 85 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, in wmfw_write_xm_header_unpacked() 103 unsigned int reg_addr; in wmfw_write_one_payload() local 138 reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type); in wmfw_write_one_payload() 139 reg_addr += cs_dsp_mock_reg_addr_inc_per_unpacked_word(priv) * mem_offset_dsp_words; in wmfw_write_one_payload() 141 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, payload_size_bytes), in wmfw_write_one_payload() 146 cs_dsp_mock_regmap_drop_bytes(priv, reg_addr, payload_size_bytes); in wmfw_write_one_payload() 158 unsigned int reg_addr; in wmfw_write_multiple_oneblock_payloads() local 201 reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type); in wmfw_write_multiple_oneblock_payloads() [all …]
|
| H A D | cs_dsp_test_bin.c | 128 unsigned int alg_base_words, reg_addr; in bin_patch_one_word() local 151 reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) + in bin_patch_one_word() 155 regmap_raw_read(priv->dsp->regmap, reg_addr, in bin_patch_one_word() 161 cs_dsp_mock_regmap_drop_range(priv, reg_addr, reg_addr + reg_inc_per_word - 1); in bin_patch_one_word() 174 unsigned int alg_base_words, reg_addr; in bin_patch_one_multiword() local 200 reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) + in bin_patch_one_multiword() 203 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, in bin_patch_one_multiword() 209 cs_dsp_mock_regmap_drop_range(priv, reg_addr, in bin_patch_one_multiword() 210 reg_addr + (reg_inc_per_word * ARRAY_SIZE(payload_data))); in bin_patch_one_multiword() 222 unsigned int alg_base_words, reg_addr; in bin_patch_multi_oneword() local [all …]
|
| /linux/arch/riscv/kvm/ |
| H A D | vcpu_vector.c | 99 void **reg_addr) in kvm_riscv_vcpu_vreg_addr() argument 109 *reg_addr = &cntx->vector.vstart; in kvm_riscv_vcpu_vreg_addr() 112 *reg_addr = &cntx->vector.vl; in kvm_riscv_vcpu_vreg_addr() 115 *reg_addr = &cntx->vector.vtype; in kvm_riscv_vcpu_vreg_addr() 118 *reg_addr = &cntx->vector.vcsr; in kvm_riscv_vcpu_vreg_addr() 121 *reg_addr = &cntx->vector.vlenb; in kvm_riscv_vcpu_vreg_addr() 130 *reg_addr = cntx->vector.datap + in kvm_riscv_vcpu_vreg_addr() 149 void *reg_addr; in kvm_riscv_vcpu_get_reg_vector() local 155 rc = kvm_riscv_vcpu_vreg_addr(vcpu, reg_num, reg_size, ®_addr); in kvm_riscv_vcpu_get_reg_vector() 159 if (copy_to_user(uaddr, reg_addr, reg_size)) in kvm_riscv_vcpu_get_reg_vector() [all …]
|
| /linux/drivers/crypto/cavium/nitrox/ |
| H A D | nitrox_mbx.c | 41 u64 reg_addr; in pf2vf_read_mbox() local 43 reg_addr = NPS_PKT_MBOX_VF_PF_PFDATAX(ring); in pf2vf_read_mbox() 44 return nitrox_read_csr(ndev, reg_addr); in pf2vf_read_mbox() 50 u64 reg_addr; in pf2vf_write_mbox() local 52 reg_addr = NPS_PKT_MBOX_PF_VF_PFDATAX(ring); in pf2vf_write_mbox() 53 nitrox_write_csr(ndev, reg_addr, value); in pf2vf_write_mbox() 127 u64 value, reg_addr; in nitrox_pf2vf_mbox_handler() local 132 reg_addr = NPS_PKT_MBOX_INT_LO; in nitrox_pf2vf_mbox_handler() 133 value = nitrox_read_csr(ndev, reg_addr); in nitrox_pf2vf_mbox_handler() 151 nitrox_write_csr(ndev, reg_addr, BIT_ULL(i)); in nitrox_pf2vf_mbox_handler() [all …]
|
| H A D | nitrox_hal.c | 656 u64 reg_addr; in enable_pf2vf_mbox_interrupts() local 659 reg_addr = NPS_PKT_MBOX_INT_LO_ENA_W1S; in enable_pf2vf_mbox_interrupts() 660 nitrox_write_csr(ndev, reg_addr, value); in enable_pf2vf_mbox_interrupts() 663 reg_addr = NPS_PKT_MBOX_INT_HI_ENA_W1S; in enable_pf2vf_mbox_interrupts() 664 nitrox_write_csr(ndev, reg_addr, value); in enable_pf2vf_mbox_interrupts() 670 u64 reg_addr; in disable_pf2vf_mbox_interrupts() local 673 reg_addr = NPS_PKT_MBOX_INT_LO_ENA_W1C; in disable_pf2vf_mbox_interrupts() 674 nitrox_write_csr(ndev, reg_addr, value); in disable_pf2vf_mbox_interrupts() 677 reg_addr = NPS_PKT_MBOX_INT_HI_ENA_W1C; in disable_pf2vf_mbox_interrupts() 678 nitrox_write_csr(ndev, reg_addr, value); in disable_pf2vf_mbox_interrupts()
|
| /linux/drivers/input/touchscreen/ |
| H A D | iqs7211.c | 479 u8 reg_addr[IQS7211_NUM_REG_GRPS][ARRAY_SIZE(iqs7211_devs)]; member 491 .reg_addr = { 512 .reg_addr = { 533 .reg_addr = { 554 .reg_addr = { 573 .reg_addr = { 585 .reg_addr = { 598 .reg_addr = { 617 .reg_addr[IQS7211_REG_GRP_ALP] = { 627 .reg_addr[IQS7211_REG_GRP_BTN] = { [all …]
|
| H A D | chipone_icn8505.c | 76 int reg_addr, int reg_addr_width, in icn8505_read_xfer() argument 96 buf[i] = (reg_addr >> (reg_addr_width - (i + 1) * 8)) & 0xff; in icn8505_read_xfer() 105 i2c_addr, reg_addr, ret); in icn8505_read_xfer() 113 int reg_addr, int reg_addr_width, in icn8505_write_xfer() argument 128 buf[i] = (reg_addr >> (reg_addr_width - (i + 1) * 8)) & 0xff; in icn8505_write_xfer() 139 i2c_addr, reg_addr, ret); in icn8505_write_xfer()
|
| /linux/drivers/net/ethernet/broadcom/bnx2x/ |
| H A D | bnx2x_dump.h | 46 struct reg_addr { struct 67 static const struct reg_addr page_read_regs_e2[] = { argument 76 static const struct reg_addr page_read_regs_e3[] = { 80 static const struct reg_addr reg_addrs[] = { 1901 static const struct reg_addr idle_reg_addrs[] = {
|
| H A D | bnx2x_init.h | 215 u32 reg_addr, reg_bit_map, vnic; in bnx2x_map_q_cos() local 236 reg_addr = BNX2X_VOQ_Q_REG_ADDR(curr_cos, pf_q_num); in bnx2x_map_q_cos() 237 reg_bit_map = REG_RD(bp, reg_addr); in bnx2x_map_q_cos() 238 REG_WR(bp, reg_addr, reg_bit_map & (~q_bit_map)); in bnx2x_map_q_cos() 241 reg_addr = BNX2X_VOQ_Q_REG_ADDR(new_cos, pf_q_num); in bnx2x_map_q_cos() 242 reg_bit_map = REG_RD(bp, reg_addr); in bnx2x_map_q_cos() 243 REG_WR(bp, reg_addr, reg_bit_map | q_bit_map); in bnx2x_map_q_cos() 249 reg_addr = BNX2X_Q_CMDQ_REG_ADDR(pf_q_num); in bnx2x_map_q_cos() 250 reg_bit_map = REG_RD(bp, reg_addr); in bnx2x_map_q_cos() 255 REG_WR(bp, reg_addr, reg_bit_map); in bnx2x_map_q_cos()
|
| /linux/drivers/media/pci/cx25821/ |
| H A D | cx25821-i2c.c | 82 cx_write(bus->reg_addr, msg->addr << 25); in i2c_sendbytes() 106 cx_write(bus->reg_addr, addr); in i2c_sendbytes() 132 cx_write(bus->reg_addr, addr); in i2c_sendbytes() 173 cx_write(bus->reg_addr, msg->addr << 25); in i2c_readbytes() 198 cx_write(bus->reg_addr, msg->addr << 25); in i2c_readbytes() 344 int cx25821_i2c_read(struct cx25821_i2c *bus, u16 reg_addr, int *value) in cx25821_i2c_read() argument 365 addr[0] = (reg_addr >> 8); in cx25821_i2c_read() 366 addr[1] = (reg_addr & 0xff); in cx25821_i2c_read() 378 int cx25821_i2c_write(struct cx25821_i2c *bus, u16 reg_addr, int value) in cx25821_i2c_write() argument 393 buf[0] = reg_addr >> 8; in cx25821_i2c_write() [all …]
|
| /linux/arch/microblaze/kernel/ |
| H A D | ptrace.c | 105 microblaze_reg_t *reg_addr = reg_save_addr(addr, child); in arch_ptrace() local 107 val = *reg_addr; in arch_ptrace() 110 *reg_addr = data; in arch_ptrace() 117 u32 paddr = virt_to_phys((u32)reg_addr); in arch_ptrace() 119 *reg_addr = data; in arch_ptrace()
|
| /linux/drivers/net/ethernet/chelsio/cxgb4vf/ |
| H A D | adapter.h | 430 static inline u32 t4_read_reg(struct adapter *adapter, u32 reg_addr) in t4_read_reg() argument 432 return readl(adapter->regs + reg_addr); in t4_read_reg() 443 static inline void t4_write_reg(struct adapter *adapter, u32 reg_addr, u32 val) in t4_write_reg() argument 445 writel(val, adapter->regs + reg_addr); in t4_write_reg() 468 static inline u64 t4_read_reg64(struct adapter *adapter, u32 reg_addr) in t4_read_reg64() argument 470 return readq(adapter->regs + reg_addr); in t4_read_reg64() 481 static inline void t4_write_reg64(struct adapter *adapter, u32 reg_addr, in t4_write_reg64() argument 484 writeq(val, adapter->regs + reg_addr); in t4_write_reg64()
|
| /linux/drivers/net/ethernet/chelsio/cxgb3/ |
| H A D | adapter.h | 270 static inline u32 t3_read_reg(struct adapter *adapter, u32 reg_addr) in t3_read_reg() argument 272 u32 val = readl(adapter->regs + reg_addr); in t3_read_reg() 274 CH_DBG(adapter, MMIO, "read register 0x%x value 0x%x\n", reg_addr, val); in t3_read_reg() 278 static inline void t3_write_reg(struct adapter *adapter, u32 reg_addr, u32 val) in t3_write_reg() argument 280 CH_DBG(adapter, MMIO, "setting register 0x%x to 0x%x\n", reg_addr, val); in t3_write_reg() 281 writel(val, adapter->regs + reg_addr); in t3_write_reg()
|
| /linux/drivers/most/ |
| H A D | most_usb.c | 68 u16 reg_addr; member 808 const char *name, u16 *reg_addr) in get_stat_reg_addr() argument 814 *reg_addr = regs[i].reg; in get_stat_reg_addr() 821 #define get_static_reg_addr(regs, name, reg_addr) \ argument 822 get_stat_reg_addr(regs, ARRAY_SIZE(regs), name, reg_addr) 830 u16 reg_addr; in value_show() local 834 return sysfs_emit(buf, "%04x\n", dci_obj->reg_addr); in value_show() 837 reg_addr = dci_obj->reg_addr; in value_show() 838 else if (get_static_reg_addr(ro_regs, name, ®_addr) && in value_show() 839 get_static_reg_addr(rw_regs, name, ®_addr)) in value_show() [all …]
|
| /linux/drivers/net/ethernet/cavium/thunder/ |
| H A D | nic_main.c | 789 u64 reg_addr; in nic_reset_stat_counters() local 793 reg_addr = NIC_PF_VNIC_0_127_RX_STAT_0_13 | in nic_reset_stat_counters() 796 nic_reg_write(nic, reg_addr, 0); in nic_reset_stat_counters() 802 reg_addr = NIC_PF_VNIC_0_127_TX_STAT_0_4 | in nic_reset_stat_counters() 805 nic_reg_write(nic, reg_addr, 0); in nic_reset_stat_counters() 812 reg_addr = (vf << NIC_QS_ID_SHIFT) | in nic_reset_stat_counters() 815 reg_addr |= NIC_PF_QSET_0_127_RQ_0_7_STAT_0_1; in nic_reset_stat_counters() 816 nic_reg_write(nic, reg_addr, 0); in nic_reset_stat_counters() 819 reg_addr |= NIC_PF_QSET_0_127_SQ_0_7_STAT_0_1; in nic_reset_stat_counters() 820 nic_reg_write(nic, reg_addr, 0); in nic_reset_stat_counters() [all …]
|
| /linux/drivers/crypto/intel/qat/qat_common/ |
| H A D | qat_hal.c | 250 unsigned short reg_addr; in qat_hal_get_reg_addr() local 255 reg_addr = 0x80 | (reg_num & 0x7f); in qat_hal_get_reg_addr() 259 reg_addr = reg_num & 0x1f; in qat_hal_get_reg_addr() 264 reg_addr = 0x180 | (reg_num & 0x1f); in qat_hal_get_reg_addr() 267 reg_addr = 0x140 | ((reg_num & 0x3) << 1); in qat_hal_get_reg_addr() 272 reg_addr = 0x1c0 | (reg_num & 0x1f); in qat_hal_get_reg_addr() 275 reg_addr = 0x100 | ((reg_num & 0x3) << 1); in qat_hal_get_reg_addr() 278 reg_addr = 0x280 | (reg_num & 0x1f); in qat_hal_get_reg_addr() 281 reg_addr = 0x200; in qat_hal_get_reg_addr() 284 reg_addr = 0x220; in qat_hal_get_reg_addr() [all …]
|
| /linux/drivers/net/dsa/sja1105/ |
| H A D | sja1105_spi.c | 13 u64 reg_addr; member 35 sja1105_spi_rw_mode_t rw, u64 reg_addr, u8 *buf, in sja1105_xfer() argument 49 chunk.reg_addr = reg_addr; in sja1105_xfer() 61 msg.address = chunk.reg_addr; in sja1105_xfer() 101 chunk.reg_addr += chunk.len / 4; in sja1105_xfer() 116 sja1105_spi_rw_mode_t rw, u64 reg_addr, in sja1105_xfer_buf() argument 119 return sja1105_xfer(priv, rw, reg_addr, buf, len, NULL); in sja1105_xfer_buf() 132 sja1105_spi_rw_mode_t rw, u64 reg_addr, u64 *value, in sja1105_xfer_u64() argument 141 rc = sja1105_xfer(priv, rw, reg_addr, packed_buf, 8, ptp_sts); in sja1105_xfer_u64() 151 sja1105_spi_rw_mode_t rw, u64 reg_addr, u32 *value, in sja1105_xfer_u32() argument [all …]
|
| /linux/drivers/net/ethernet/atheros/atl1c/ |
| H A D | atl1c_hw.c | 395 int atl1c_read_phy_reg(struct atl1c_hw *hw, u16 reg_addr, u16 *phy_data) in atl1c_read_phy_reg() argument 397 return atl1c_read_phy_core(hw, false, 0, reg_addr, phy_data); in atl1c_read_phy_reg() 406 int atl1c_write_phy_reg(struct atl1c_hw *hw, u32 reg_addr, u16 phy_data) in atl1c_write_phy_reg() argument 408 return atl1c_write_phy_core(hw, false, 0, reg_addr, phy_data); in atl1c_write_phy_reg() 413 u16 reg_addr, u16 *phy_data) in atl1c_read_phy_ext() argument 415 return atl1c_read_phy_core(hw, true, dev_addr, reg_addr, phy_data); in atl1c_read_phy_ext() 420 u16 reg_addr, u16 phy_data) in atl1c_write_phy_ext() argument 422 return atl1c_write_phy_core(hw, true, dev_addr, reg_addr, phy_data); in atl1c_write_phy_ext() 425 int atl1c_read_phy_dbg(struct atl1c_hw *hw, u16 reg_addr, u16 *phy_data) in atl1c_read_phy_dbg() argument 429 err = atl1c_write_phy_reg(hw, MII_DBG_ADDR, reg_addr); in atl1c_read_phy_dbg() [all …]
|
| /linux/drivers/input/mouse/ |
| H A D | sentelic.c | 71 static int fsp_reg_read(struct psmouse *psmouse, int reg_addr, int *reg_val) in fsp_reg_read() argument 99 if ((addr = fsp_test_invert_cmd(reg_addr)) != reg_addr) { in fsp_reg_read() 101 } else if ((addr = fsp_test_swap_cmd(reg_addr)) != reg_addr) { in fsp_reg_read() 124 reg_addr, *reg_val, rc); in fsp_reg_read() 128 static int fsp_reg_write(struct psmouse *psmouse, int reg_addr, int reg_val) in fsp_reg_write() argument 139 if ((v = fsp_test_invert_cmd(reg_addr)) != reg_addr) { in fsp_reg_write() 143 if ((v = fsp_test_swap_cmd(reg_addr)) != reg_addr) { in fsp_reg_write() 176 reg_addr, reg_val, rc); in fsp_reg_write()
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_mdio.c | 277 int hclge_read_phy_reg(struct hclge_dev *hdev, u16 reg_addr, u16 *val) in hclge_read_phy_reg() argument 286 req->reg_addr = cpu_to_le16(reg_addr); in hclge_read_phy_reg() 299 int hclge_write_phy_reg(struct hclge_dev *hdev, u16 reg_addr, u16 val) in hclge_write_phy_reg() argument 308 req->reg_addr = cpu_to_le16(reg_addr); in hclge_write_phy_reg()
|
| H A D | hclge_mdio.h | 16 int hclge_read_phy_reg(struct hclge_dev *hdev, u16 reg_addr, u16 *val); 17 int hclge_write_phy_reg(struct hclge_dev *hdev, u16 reg_addr, u16 val);
|
| /linux/drivers/mfd/ |
| H A D | mt6360-core.c | 405 u8 reg_addr = *(u8 *)(reg + 1); in mt6360_regmap_read() local 420 ret = mt6360_xlate_pmicldo_addr(®_addr, val_size); in mt6360_regmap_read() 431 buf[1] = reg_addr; in mt6360_regmap_read() 433 ret = i2c_smbus_read_i2c_block_data(i2c, reg_addr, read_size, in mt6360_regmap_read() 455 u8 reg_addr = *(u8 *)(val + 1); in mt6360_regmap_write() local 470 ret = mt6360_xlate_pmicldo_addr(®_addr, val_size - MT6360_REGMAP_REG_BYTE_SIZE); in mt6360_regmap_write() 480 buf[1] = reg_addr; in mt6360_regmap_write() 488 ret = i2c_smbus_write_i2c_block_data(i2c, reg_addr, write_size, in mt6360_regmap_write()
|
| /linux/drivers/scsi/bfa/ |
| H A D | bfad_debugfs.c | 249 void __iomem *rb, *reg_addr; in bfad_debugfs_write_regrd() local 293 reg_addr = rb + addr; in bfad_debugfs_write_regrd() 297 *regbuf = readl(reg_addr); in bfad_debugfs_write_regrd() 299 reg_addr += sizeof(u32); in bfad_debugfs_write_regrd() 316 void __iomem *reg_addr; in bfad_debugfs_write_regwr() local 345 reg_addr = (bfa_ioc_bar0(ioc)) + addr; in bfad_debugfs_write_regwr() 347 writel(val, reg_addr); in bfad_debugfs_write_regwr()
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_common.h | 145 u8 __iomem *reg_addr = READ_ONCE(hw->hw_addr); in ixgbe_write_reg() local 147 if (ixgbe_removed(reg_addr)) in ixgbe_write_reg() 149 writel(value, reg_addr + reg); in ixgbe_write_reg() 164 u8 __iomem *reg_addr = READ_ONCE(hw->hw_addr); in ixgbe_write_reg64() local 166 if (ixgbe_removed(reg_addr)) in ixgbe_write_reg64() 168 writeq(value, reg_addr + reg); in ixgbe_write_reg64()
|
| /linux/arch/alpha/kernel/ |
| H A D | traps.c | 668 unsigned long fake_reg, *reg_addr = &fake_reg; in do_entUnaUser() local 701 reg_addr = (unsigned long *) in do_entUnaUser() 730 *reg_addr = tmp1|tmp2; in do_entUnaUser() 778 *reg_addr = (int)(tmp1|tmp2); in do_entUnaUser() 794 *reg_addr = tmp1|tmp2; in do_entUnaUser() 819 : "r"(va), "r"(*reg_addr), "0"(0)); in do_entUnaUser() 847 : "r"(va), "r"(*reg_addr), "0"(0)); in do_entUnaUser() 875 : "r"(va), "r"(*reg_addr), "0"(0)); in do_entUnaUser()
|