Lines Matching refs:anx7688
101 struct cros_ec_anx7688 *anx7688;
106 anx7688 = devm_drm_bridge_alloc(dev, struct cros_ec_anx7688, bridge,
108 if (IS_ERR(anx7688))
109 return PTR_ERR(anx7688);
111 anx7688->client = client;
112 i2c_set_clientdata(client, anx7688);
114 anx7688->regmap = devm_regmap_init_i2c(client, &cros_ec_anx7688_regmap_config);
115 if (IS_ERR(anx7688->regmap)) {
116 ret = PTR_ERR(anx7688->regmap);
122 ret = regmap_bulk_read(anx7688->regmap, ANX7688_VENDOR_ID_REG,
137 ret = regmap_bulk_read(anx7688->regmap, ANX7688_FW_VERSION_REG,
147 anx7688->bridge.of_node = dev->of_node;
151 anx7688->filter = true;
157 drm_bridge_add(&anx7688->bridge);
164 struct cros_ec_anx7688 *anx7688 = i2c_get_clientdata(client);
166 drm_bridge_remove(&anx7688->bridge);
170 { .compatible = "google,cros-ec-anx7688" },
179 .name = "cros-ec-anx7688-bridge",