Home
last modified time | relevance | path

Searched refs:reg_addr (Results 1 – 25 of 128) sorted by relevance

123456

/linux/drivers/crypto/cavium/nitrox/
H A Dnitrox_mbx.c41 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 Dnitrox_hal.c656 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/pinctrl/mediatek/
H A Dpinctrl-mtk-common.c69 unsigned int reg_addr; in mtk_pmx_gpio_set_direction() local
73 reg_addr = mtk_get_port(pctl, offset) + pctl->devdata->dir_offset; in mtk_pmx_gpio_set_direction()
77 pctl->devdata->spec_dir_set(&reg_addr, offset); in mtk_pmx_gpio_set_direction()
81 reg_addr = CLR_ADDR(reg_addr, pctl); in mtk_pmx_gpio_set_direction()
83 reg_addr = SET_ADDR(reg_addr, pctl); in mtk_pmx_gpio_set_direction()
85 regmap_write(mtk_get_regmap(pctl, offset), reg_addr, bit); in mtk_pmx_gpio_set_direction()
91 unsigned int reg_addr; in mtk_gpio_set() local
95 reg_addr = mtk_get_port(pctl, offset) + pctl->devdata->dout_offset; in mtk_gpio_set()
99 reg_addr = SET_ADDR(reg_addr, pctl); in mtk_gpio_set()
101 reg_addr = CLR_ADDR(reg_addr, pctl); in mtk_gpio_set()
[all …]
/linux/sound/arm/
H A Dpxa2xx-ac97-lib.c49 u32 __iomem *reg_addr; in pxa2xx_ac97_read() local
58 reg_addr = ac97_reg_base + in pxa2xx_ac97_read()
61 reg_addr = ac97_reg_base + in pxa2xx_ac97_read()
63 reg_addr += (reg >> 1); in pxa2xx_ac97_read()
68 val = (readl(reg_addr) & 0xffff); in pxa2xx_ac97_read()
81 val = (readl(reg_addr) & 0xffff); in pxa2xx_ac97_read()
90 u32 __iomem *reg_addr; in pxa2xx_ac97_write() local
97 reg_addr = ac97_reg_base + in pxa2xx_ac97_write()
100 reg_addr = ac97_reg_base + in pxa2xx_ac97_write()
102 reg_addr += (reg >> 1); in pxa2xx_ac97_write()
[all …]
/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_dump.h46 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 Dbnx2x_init.h215 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 Dcx25821-i2c.c82 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 Dptrace.c105 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 Dadapter.h430 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 Dadapter.h270 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 Dmost_usb.c68 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, &reg_addr) && in value_show()
839 get_static_reg_addr(rw_regs, name, &reg_addr)) in value_show()
[all …]
/linux/drivers/net/ethernet/cavium/thunder/
H A Dnic_main.c789 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/net/dsa/sja1105/
H A Dsja1105_spi.c13 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 Datl1c_hw.c395 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 Dsentelic.c71 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 Dhclge_mdio.c277 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 Dhclge_mdio.h16 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 Dmt6360-core.c405 u8 reg_addr = *(u8 *)(reg + 1); in mt6360_regmap_read() local
420 ret = mt6360_xlate_pmicldo_addr(&reg_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(&reg_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 Dbfad_debugfs.c249 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 Dixgbe_common.h145 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/drivers/input/touchscreen/
H A Dchipone_icn8505.c76 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/arch/alpha/kernel/
H A Dtraps.c668 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()
/linux/sound/soc/codecs/
H A Daw88081.c336 unsigned char reg_addr, unsigned short *reg_val) in aw88081_dev_reg_value_check() argument
340 if (reg_addr == AW88081_SYSCTRL_REG) { in aw88081_dev_reg_value_check()
352 if (reg_addr == AW88081_SYSCTRL2_REG) { in aw88081_dev_reg_value_check()
358 if (reg_addr == AW88081_I2SCTRL3_REG) { in aw88081_dev_reg_value_check()
368 unsigned char reg_addr, unsigned short *reg_val) in aw88083_dev_reg_value_check() argument
372 if (reg_addr == AW88081_SYSCTRL_REG) { in aw88083_dev_reg_value_check()
384 if (reg_addr == AW88081_SYSCTRL2_REG) { in aw88083_dev_reg_value_check()
393 unsigned char reg_addr, unsigned short *reg_val) in aw88081_reg_value_check() argument
400 ret = aw88081_dev_reg_value_check(aw_dev, reg_addr, reg_val); in aw88081_reg_value_check()
403 ret = aw88083_dev_reg_value_check(aw_dev, reg_addr, reg_va in aw88081_reg_value_check()
422 u8 reg_addr; aw88081_dev_reg_update() local
[all...]
/linux/drivers/media/pci/cx23885/
H A Dcx23885-i2c.c83 cx_write(bus->reg_addr, msg->addr << 25); in i2c_sendbytes()
105 cx_write(bus->reg_addr, addr); in i2c_sendbytes()
127 cx_write(bus->reg_addr, addr); in i2c_sendbytes()
162 cx_write(bus->reg_addr, msg->addr << 25); in i2c_readbytes()
188 cx_write(bus->reg_addr, msg->addr << 25); in i2c_readbytes()
/linux/drivers/net/ethernet/brocade/bna/
H A Dbnad_debugfs.c310 void __iomem *rb, *reg_addr; in bnad_debugfs_write_regrd() local
348 reg_addr = rb + addr; in bnad_debugfs_write_regrd()
352 *regbuf = readl(reg_addr); in bnad_debugfs_write_regrd()
354 reg_addr += sizeof(u32); in bnad_debugfs_write_regrd()
370 void __iomem *reg_addr; in bnad_debugfs_write_regwr() local
396 reg_addr = (bfa_ioc_bar0(ioc)) + addr; in bnad_debugfs_write_regwr()
398 writel(val, reg_addr); in bnad_debugfs_write_regwr()

123456