Lines Matching +full:gmsl +full:- +full:compatible
1 // SPDX-License-Identifier: GPL-2.0+
22 ret = dm_i2c_reg_read(dev->parent, 0x002a); in max96745_bridge_link_locked()
34 return max96745_bridge_link_locked(bridge->dev); in max96745_bridge_detect()
39 struct udevice *dev = bridge->dev; in max96745_bridge_enable()
40 struct drm_display_mode *mode = &bridge->state->conn_state.mode; in max96745_bridge_enable()
44 ret = dm_i2c_reg_read(dev->parent, 0x0011); in max96745_bridge_enable()
50 ret = dm_i2c_reg_read(dev->parent, 0x0028); in max96745_bridge_enable()
56 if (!cxtp && mode->clock > 95000 && tx_rate == 1) { in max96745_bridge_enable()
57 ret = dm_i2c_reg_clrset(dev->parent, 0x0028, TX_RATE, in max96745_bridge_enable()
62 ret = dm_i2c_reg_clrset(dev->parent, 0x0029, RESET_ONESHOT, in max96745_bridge_enable()
69 dev_err(dev, "%s: GMSL link not locked\n", __func__); in max96745_bridge_enable()
75 struct udevice *dev = bridge->dev; in max96745_bridge_post_disable()
79 ret = dm_i2c_reg_read(dev->parent, 0x0011); in max96745_bridge_post_disable()
85 ret = dm_i2c_reg_read(dev->parent, 0x0028); in max96745_bridge_post_disable()
92 ret = dm_i2c_reg_clrset(dev->parent, 0x0028, TX_RATE, in max96745_bridge_post_disable()
97 ret = dm_i2c_reg_clrset(dev->parent, 0x0029, RESET_ONESHOT, in max96745_bridge_post_disable()
104 dev_err(dev, "%s: GMSL link not locked\n", __func__); in max96745_bridge_post_disable()
120 return -ENOMEM; in max96745_bridge_probe()
122 dev->driver_data = (ulong)bridge; in max96745_bridge_probe()
123 bridge->dev = dev; in max96745_bridge_probe()
124 bridge->funcs = &max96745_bridge_funcs; in max96745_bridge_probe()
130 { .compatible = "maxim,max96745-bridge", },