Home
last modified time | relevance | path

Searched refs:regfields (Results 1 – 11 of 11) sorted by relevance

/Linux-v5.15/drivers/net/ethernet/mscc/
Docelot_io.c100 const struct reg_field *const regfields) in ocelot_regfields_init() argument
107 u32 reg = regfields[i].reg; in ocelot_regfields_init()
112 target = regfields[i].reg >> TARGET_OFFSET; in ocelot_regfields_init()
115 regfield.lsb = regfields[i].lsb; in ocelot_regfields_init()
116 regfield.msb = regfields[i].msb; in ocelot_regfields_init()
117 regfield.id_size = regfields[i].id_size; in ocelot_regfields_init()
118 regfield.id_offset = regfields[i].id_offset; in ocelot_regfields_init()
120 ocelot->regfields[i] = in ocelot_regfields_init()
125 if (IS_ERR(ocelot->regfields[i])) in ocelot_regfields_init()
126 return PTR_ERR(ocelot->regfields[i]); in ocelot_regfields_init()
Docelot_vsc7514.c581 regmap_field_write(ocelot->regfields[SYS_RESET_CFG_MEM_INIT], 1); in ocelot_reset()
582 regmap_field_write(ocelot->regfields[SYS_RESET_CFG_MEM_ENA], 1); in ocelot_reset()
586 regmap_field_read(ocelot->regfields[SYS_RESET_CFG_MEM_INIT], in ocelot_reset()
593 regmap_field_write(ocelot->regfields[SYS_RESET_CFG_MEM_ENA], 1); in ocelot_reset()
594 regmap_field_write(ocelot->regfields[SYS_RESET_CFG_CORE_ENA], 1); in ocelot_reset()
Docelot.c2166 regmap_field_write(ocelot->regfields[ANA_ADVLEARN_VLAN_CHK], 1); in ocelot_init()
/Linux-v5.15/drivers/phy/ti/
Dphy-gmii-sel.c44 const struct reg_field (*regfields)[PHY_GMII_SEL_LAST]; member
147 .regfields = phy_gmii_sel_fields_am33xx,
163 .regfields = phy_gmii_sel_fields_dra7,
170 .regfields = phy_gmii_sel_fields_am33xx,
188 .regfields = phy_gmii_sel_fields_am654,
261 fields = soc_data->regfields[port - 1]; in phy_gmii_init_phy()
/Linux-v5.15/drivers/net/dsa/xrs700x/
Dxrs700x.c187 struct xrs700x_regfield regfields[] = { in xrs700x_setup_regmap_range() local
215 for (; i < ARRAY_SIZE(regfields); i++) { in xrs700x_setup_regmap_range()
216 *regfields[i].rmf = devm_regmap_field_alloc(priv->dev, in xrs700x_setup_regmap_range()
218 regfields[i].rf); in xrs700x_setup_regmap_range()
219 if (IS_ERR(*regfields[i].rmf)) in xrs700x_setup_regmap_range()
220 return PTR_ERR(*regfields[i].rmf); in xrs700x_setup_regmap_range()
/Linux-v5.15/include/soc/mscc/
Docelot.h624 struct regmap_field *regfields[REGFIELD_MAX]; member
704 #define ocelot_field_write(ocelot, reg, val) regmap_field_write((ocelot)->regfields[(reg)], (val))
705 #define ocelot_field_read(ocelot, reg, val) regmap_field_read((ocelot)->regfields[(reg)], (val))
706 #define ocelot_fields_write(ocelot, id, reg, val) regmap_fields_write((ocelot)->regfields[(reg)], (…
707 #define ocelot_fields_read(ocelot, id, reg, val) regmap_fields_read((ocelot)->regfields[(reg)], (id…
749 const struct reg_field *const regfields);
/Linux-v5.15/drivers/net/dsa/ocelot/
Dfelix.h15 const struct reg_field *regfields; member
Dseville_vsc9953.c1171 .regfields = vsc9953_regfields,
Dfelix_vsc9959.c1353 .regfields = vsc9959_regfields,
Dfelix.c1028 err = ocelot_regfields_init(ocelot, felix->info->regfields); in felix_init_structs()
/Linux-v5.15/drivers/media/platform/atmel/
Datmel-isc-base.c2244 const struct reg_field regfields[ISC_PIPE_LINE_NODE_NUM] = { in isc_pipeline_init() local
2263 regs = devm_regmap_field_alloc(dev, regmap, regfields[i]); in isc_pipeline_init()