Lines Matching +full:lvds +full:- +full:encoder
2 * Copyright (c) 2002-2010, Intel Corporation.
27 #include <linux/i2c-algo-bit.h>
41 * LPC GPIO based I2C bus for LVDS of Atom E6xx
44 /*-----------------------------------------------------------------------------
45 * LPC Register Offsets. Used for LVDS GPIO Bit Bashing. Registers are part
47 ----------------------------------------------------------------------------*/
57 /* The LVDS GPIO clock lines are GPIOSUS[3]
58 * The LVDS GPIO data lines are GPIOSUS[4]
63 #define LPC_READ_REG(chan, r) inl((chan)->reg + (r))
64 #define LPC_WRITE_REG(chan, r, val) outl((val), (chan)->reg + (r))
132 void oaktrail_lvds_i2c_init(struct drm_encoder *encoder) in oaktrail_lvds_i2c_init() argument
134 struct drm_device *dev = encoder->dev; in oaktrail_lvds_i2c_init()
135 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in oaktrail_lvds_i2c_init()
136 struct drm_psb_private *dev_priv = dev->dev_private; in oaktrail_lvds_i2c_init()
143 chan->drm_dev = dev; in oaktrail_lvds_i2c_init()
144 chan->reg = dev_priv->lpc_gpio_base; in oaktrail_lvds_i2c_init()
145 strncpy(chan->adapter.name, "gma500 LPC", I2C_NAME_SIZE - 1); in oaktrail_lvds_i2c_init()
146 chan->adapter.owner = THIS_MODULE; in oaktrail_lvds_i2c_init()
147 chan->adapter.algo_data = &chan->algo; in oaktrail_lvds_i2c_init()
148 chan->adapter.dev.parent = &dev->pdev->dev; in oaktrail_lvds_i2c_init()
149 chan->algo.setsda = set_data; in oaktrail_lvds_i2c_init()
150 chan->algo.setscl = set_clock; in oaktrail_lvds_i2c_init()
151 chan->algo.getsda = get_data; in oaktrail_lvds_i2c_init()
152 chan->algo.getscl = get_clock; in oaktrail_lvds_i2c_init()
153 chan->algo.udelay = 100; in oaktrail_lvds_i2c_init()
154 chan->algo.timeout = usecs_to_jiffies(2200); in oaktrail_lvds_i2c_init()
155 chan->algo.data = chan; in oaktrail_lvds_i2c_init()
157 i2c_set_adapdata(&chan->adapter, chan); in oaktrail_lvds_i2c_init()
163 if (i2c_bit_add_bus(&chan->adapter)) { in oaktrail_lvds_i2c_init()
168 gma_encoder->ddc_bus = chan; in oaktrail_lvds_i2c_init()