Lines Matching full:map
16 * struct ihs_axi_regs - Structure for the register map of a IHS AXI device
47 * ihs_axi_set() - Convenience macro to set values in register map
48 * @map: The register map to write to
50 * @val: The value to write to the register map
52 #define ihs_axi_set(map, member, val) \ argument
53 regmap_set(map, struct ihs_axi_regs, member, val)
56 * ihs_axi_get() - Convenience macro to read values from register map
57 * @map: The register map to read from
61 #define ihs_axi_get(map, member, valp) \ argument
62 regmap_get(map, struct ihs_axi_regs, member, valp)
66 * @map: Register map for the IHS AXI device
69 struct regmap *map; member
172 ihs_axi_set(priv->map, address_lsb, address & 0xffff); in ihs_axi_transfer()
174 ihs_axi_set(priv->map, address_msb, (address >> 16) & 0xffff); in ihs_axi_transfer()
176 ihs_axi_set(priv->map, interrupt_status, wait_mask); in ihs_axi_transfer()
177 ihs_axi_set(priv->map, interrupt_enable_control, cmd); in ihs_axi_transfer()
180 ihs_axi_get(priv->map, interrupt_status, &status); in ihs_axi_transfer()
191 ihs_axi_get(priv->map, interrupt_status, &status); in ihs_axi_transfer()
230 ihs_axi_get(priv->map, read_data_lsb, &data_lsb); in ihs_axi_read()
231 ihs_axi_get(priv->map, read_data_msb, &data_msb); in ihs_axi_read()
253 ihs_axi_set(priv->map, write_data_lsb, *p & 0xffff); in ihs_axi_write()
255 ihs_axi_set(priv->map, write_data_msb, (*p >> 16) & 0xffff); in ihs_axi_write()
281 regmap_init_mem(dev_ofnode(dev), &priv->map); in ihs_axi_probe()