Lines Matching +full:ddc +full:- +full:i2c
17 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
24 #include <linux/i2c.h>
37 * HDMI 2.0 specification. It is a point-to-point protocol that allows the
38 * HDMI source and HDMI sink to exchange data. The same I2C interface that
58 * drm_scdc_read - read a block of data from SCDC
59 * @adapter: I2C controller
91 return -EPROTO; in drm_scdc_read()
98 * drm_scdc_write - write a block of data to SCDC
99 * @adapter: I2C controller
123 return -ENOMEM; in drm_scdc_write()
137 return -EPROTO; in drm_scdc_write()
144 * drm_scdc_get_scrambling_status - what is status of scrambling?
158 ret = drm_scdc_readb(connector->ddc, SCDC_SCRAMBLER_STATUS, &status); in drm_scdc_get_scrambling_status()
160 drm_dbg_kms(connector->dev, in drm_scdc_get_scrambling_status()
162 connector->base.id, connector->name, ret); in drm_scdc_get_scrambling_status()
171 * drm_scdc_set_scrambling - enable scrambling
188 ret = drm_scdc_readb(connector->ddc, SCDC_TMDS_CONFIG, &config); in drm_scdc_set_scrambling()
190 drm_dbg_kms(connector->dev, in drm_scdc_set_scrambling()
192 connector->base.id, connector->name, ret); in drm_scdc_set_scrambling()
201 ret = drm_scdc_writeb(connector->ddc, SCDC_TMDS_CONFIG, config); in drm_scdc_set_scrambling()
203 drm_dbg_kms(connector->dev, in drm_scdc_set_scrambling()
205 connector->base.id, connector->name, ret); in drm_scdc_set_scrambling()
214 * drm_scdc_set_high_tmds_clock_ratio - set TMDS clock ratio
248 ret = drm_scdc_readb(connector->ddc, SCDC_TMDS_CONFIG, &config); in drm_scdc_set_high_tmds_clock_ratio()
250 drm_dbg_kms(connector->dev, in drm_scdc_set_high_tmds_clock_ratio()
252 connector->base.id, connector->name, ret); in drm_scdc_set_high_tmds_clock_ratio()
261 ret = drm_scdc_writeb(connector->ddc, SCDC_TMDS_CONFIG, config); in drm_scdc_set_high_tmds_clock_ratio()
263 drm_dbg_kms(connector->dev, in drm_scdc_set_high_tmds_clock_ratio()
265 connector->base.id, connector->name, ret); in drm_scdc_set_high_tmds_clock_ratio()