Lines Matching refs:reg
13 int __ocelot_bulk_read_ix(struct ocelot *ocelot, enum ocelot_reg reg,
19 ocelot_reg_to_target_addr(ocelot, reg, &target, &addr);
27 u32 __ocelot_read_ix(struct ocelot *ocelot, enum ocelot_reg reg, u32 offset)
32 ocelot_reg_to_target_addr(ocelot, reg, &target, &addr);
40 void __ocelot_write_ix(struct ocelot *ocelot, u32 val, enum ocelot_reg reg,
46 ocelot_reg_to_target_addr(ocelot, reg, &target, &addr);
54 enum ocelot_reg reg, u32 offset)
59 ocelot_reg_to_target_addr(ocelot, reg, &target, &addr);
66 u32 ocelot_port_readl(struct ocelot_port *port, enum ocelot_reg reg)
69 u16 target = reg >> TARGET_OFFSET;
74 regmap_read(port->target, ocelot->map[target][reg & REG_MASK], &val);
79 void ocelot_port_writel(struct ocelot_port *port, u32 val, enum ocelot_reg reg)
82 u16 target = reg >> TARGET_OFFSET;
86 regmap_write(port->target, ocelot->map[target][reg & REG_MASK], val);
91 enum ocelot_reg reg)
93 u32 cur = ocelot_port_readl(port, reg);
95 ocelot_port_writel(port, (cur & (~mask)) | val, reg);
100 u32 reg, u32 offset)
105 ocelot->map[target][reg] + offset, &val);
110 u32 val, u32 reg, u32 offset)
113 ocelot->map[target][reg] + offset, val);
124 u32 reg = regfields[i].reg;
126 if (!reg)
129 target = regfields[i].reg >> TARGET_OFFSET;
131 regfield.reg = ocelot->map[target][reg & REG_MASK];