Lines Matching refs:dev_priv
54 #define GMBUS_REG_READ(reg) ioread32(dev_priv->gmbus_reg + (reg))
55 #define GMBUS_REG_WRITE(reg, val) iowrite32((val), dev_priv->gmbus_reg + (reg))
70 struct drm_psb_private *dev_priv; member
77 struct drm_psb_private *dev_priv = dev->dev_private; in gma_intel_i2c_reset() local
81 static void intel_i2c_quirk_set(struct drm_psb_private *dev_priv, bool enable) in intel_i2c_quirk_set() argument
104 struct drm_psb_private *dev_priv = gpio->dev_priv; in get_reserved() local
118 struct drm_psb_private *dev_priv = gpio->dev_priv; in get_clock() local
128 struct drm_psb_private *dev_priv = gpio->dev_priv; in get_data() local
138 struct drm_psb_private *dev_priv = gpio->dev_priv; in set_clock() local
155 struct drm_psb_private *dev_priv = gpio->dev_priv; in set_data() local
170 intel_gpio_create(struct drm_psb_private *dev_priv, u32 pin) in intel_gpio_create() argument
192 gpio->dev_priv = dev_priv; in intel_gpio_create()
198 gpio->adapter.dev.parent = &dev_priv->dev->pdev->dev; in intel_gpio_create()
218 intel_i2c_quirk_xfer(struct drm_psb_private *dev_priv, in intel_i2c_quirk_xfer() argument
228 gma_intel_i2c_reset(dev_priv->dev); in intel_i2c_quirk_xfer()
230 intel_i2c_quirk_set(dev_priv, true); in intel_i2c_quirk_xfer()
239 intel_i2c_quirk_set(dev_priv, false); in intel_i2c_quirk_xfer()
252 struct drm_psb_private *dev_priv = adapter->algo_data; in gmbus_xfer() local
256 return intel_i2c_quirk_xfer(dev_priv, in gmbus_xfer()
353 bus->force_bit = intel_gpio_create(dev_priv, bus->reg0 & 0xff); in gmbus_xfer()
357 return intel_i2c_quirk_xfer(dev_priv, bus->force_bit, msgs, num); in gmbus_xfer()
396 struct drm_psb_private *dev_priv = dev->dev_private; in gma_intel_setup_gmbus() local
399 dev_priv->gmbus = kcalloc(GMBUS_NUM_PORTS, sizeof(struct intel_gmbus), in gma_intel_setup_gmbus()
401 if (dev_priv->gmbus == NULL) in gma_intel_setup_gmbus()
405 dev_priv->gmbus_reg = dev_priv->aux_reg; in gma_intel_setup_gmbus()
407 dev_priv->gmbus_reg = dev_priv->vdc_reg; in gma_intel_setup_gmbus()
410 struct intel_gmbus *bus = &dev_priv->gmbus[i]; in gma_intel_setup_gmbus()
420 bus->adapter.algo_data = dev_priv; in gma_intel_setup_gmbus()
431 bus->force_bit = intel_gpio_create(dev_priv, i); in gma_intel_setup_gmbus()
434 gma_intel_i2c_reset(dev_priv->dev); in gma_intel_setup_gmbus()
440 struct intel_gmbus *bus = &dev_priv->gmbus[i]; in gma_intel_setup_gmbus()
443 kfree(dev_priv->gmbus); in gma_intel_setup_gmbus()
444 dev_priv->gmbus = NULL; in gma_intel_setup_gmbus()
467 struct drm_psb_private *dev_priv = adapter->algo_data; in gma_intel_gmbus_force_bit() local
468 bus->force_bit = intel_gpio_create(dev_priv, in gma_intel_gmbus_force_bit()
482 struct drm_psb_private *dev_priv = dev->dev_private; in gma_intel_teardown_gmbus() local
485 if (dev_priv->gmbus == NULL) in gma_intel_teardown_gmbus()
489 struct intel_gmbus *bus = &dev_priv->gmbus[i]; in gma_intel_teardown_gmbus()
497 dev_priv->gmbus_reg = NULL; /* iounmap is done in driver_unload */ in gma_intel_teardown_gmbus()
498 kfree(dev_priv->gmbus); in gma_intel_teardown_gmbus()
499 dev_priv->gmbus = NULL; in gma_intel_teardown_gmbus()