Lines Matching defs:anx7688
101 struct cros_ec_anx7688 *anx7688;
106 anx7688 = devm_kzalloc(dev, sizeof(*anx7688), GFP_KERNEL);
107 if (!anx7688)
110 anx7688->client = client;
111 i2c_set_clientdata(client, anx7688);
113 anx7688->regmap = devm_regmap_init_i2c(client, &cros_ec_anx7688_regmap_config);
114 if (IS_ERR(anx7688->regmap)) {
115 ret = PTR_ERR(anx7688->regmap);
121 ret = regmap_bulk_read(anx7688->regmap, ANX7688_VENDOR_ID_REG,
136 ret = regmap_bulk_read(anx7688->regmap, ANX7688_FW_VERSION_REG,
146 anx7688->bridge.of_node = dev->of_node;
150 anx7688->filter = true;
156 anx7688->bridge.funcs = &cros_ec_anx7688_bridge_funcs;
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",