Lines Matching refs:core
53 static bool si476x_core_is_valid_property_a10(struct si476x_core *core, in si476x_core_is_valid_property_a10() argument
94 static bool si476x_core_is_valid_property_a20(struct si476x_core *core, in si476x_core_is_valid_property_a20() argument
108 return si476x_core_is_valid_property_a10(core, property) || in si476x_core_is_valid_property_a20()
115 static bool si476x_core_is_valid_property_a30(struct si476x_core *core, in si476x_core_is_valid_property_a30() argument
134 return si476x_core_is_valid_property_a20(core, property) || in si476x_core_is_valid_property_a30()
143 static bool si476x_core_is_valid_property(struct si476x_core *core, in si476x_core_is_valid_property() argument
152 BUG_ON(core->revision > SI476X_REVISION_A30 || in si476x_core_is_valid_property()
153 core->revision == -1); in si476x_core_is_valid_property()
154 return is_valid_property[core->revision](core, property); in si476x_core_is_valid_property()
158 static bool si476x_core_is_readonly_property(struct si476x_core *core, in si476x_core_is_readonly_property() argument
161 BUG_ON(core->revision > SI476X_REVISION_A30 || in si476x_core_is_readonly_property()
162 core->revision == -1); in si476x_core_is_readonly_property()
164 switch (core->revision) { in si476x_core_is_readonly_property()
182 struct si476x_core *core = i2c_get_clientdata(client); in si476x_core_regmap_readable_register() local
184 return si476x_core_is_valid_property(core, (u16) reg); in si476x_core_regmap_readable_register()
192 struct si476x_core *core = i2c_get_clientdata(client); in si476x_core_regmap_writable_register() local
194 return si476x_core_is_valid_property(core, (u16) reg) && in si476x_core_regmap_writable_register()
195 !si476x_core_is_readonly_property(core, (u16) reg); in si476x_core_regmap_writable_register()
208 struct si476x_core *core = context; in si476x_core_regmap_read() local
211 err = si476x_core_cmd_get_property(core, reg); in si476x_core_regmap_read()
236 struct regmap *devm_regmap_init_si476x(struct si476x_core *core) in devm_regmap_init_si476x() argument
238 return devm_regmap_init(&core->client->dev, NULL, in devm_regmap_init_si476x()
239 core, &si476x_regmap_config); in devm_regmap_init_si476x()