Lines Matching +full:op +full:- +full:panel
1 // SPDX-License-Identifier: GPL-2.0+
12 #include "../anx98xx-edp.h"
77 return anx6345_write(dev, chip->chip_addr, reg_addr, value); in anx6345_write_r0()
85 return anx6345_read(dev, chip->chip_addr, reg_addr, value); in anx6345_read_r0()
93 return anx6345_write(dev, chip->chip_addr + 1, reg_addr, value); in anx6345_write_r1()
101 return anx6345_read(dev, chip->chip_addr + 1, reg_addr, value); in anx6345_read_r1()
106 return -ENOSYS; in anx6345_set_backlight()
111 int ret = -ETIMEDOUT; in anx6345_aux_wait()
122 } while (retries--); in anx6345_aux_wait()
129 ret = -ETIMEDOUT; in anx6345_aux_wait()
138 } while (retries--); in anx6345_aux_wait()
151 ret = -EIO; in anx6345_aux_wait()
177 return -E2BIG; in anx6345_aux_transfer()
214 cur_cnt = (count - i) > 16 ? 16 : count - i; in anx6345_read_aux_i2c()
257 memcpy(buf, priv->edid, size); in anx6345_read_edid()
264 /* No-op */ in anx6345_attach()
298 return -ENODEV; in anx6345_enable()
339 anx6345_read_aux_i2c(dev, 0x50, 0x0, EDID_SIZE, priv->edid); in anx6345_enable()
340 if (edid_get_timing(priv->edid, EDID_SIZE, &timing, &bpp) != 0) { in anx6345_enable()
342 return -EIO; in anx6345_enable()
344 debug("%s: panel found: %dx%d, bpp %d\n", __func__, in anx6345_enable()
354 return -EIO; in anx6345_enable()
359 return -EIO; in anx6345_enable()
364 /* Set data-rate / lanes */ in anx6345_enable()
381 return -ENODEV; in anx6345_enable()
399 if (device_get_uclass_id(dev->parent) != UCLASS_I2C) in anx6345_probe()
400 return -EPROTONOSUPPORT; in anx6345_probe()