Lines Matching defs:rdev

88 	struct radeon_device *rdev = i2c->dev->dev_private;
99 if ((rdev->family >= CHIP_R200) && !ASIC_IS_AVIVO(rdev)) {
102 if (rdev->family >= CHIP_RV350)
104 else if ((rdev->family == CHIP_R300) ||
105 (rdev->family == CHIP_R350))
110 mutex_lock(&rdev->dc_hw_i2c_mutex);
118 mutex_unlock(&rdev->dc_hw_i2c_mutex);
123 if (ASIC_IS_DCE3(rdev) && rec->hw_capable) {
158 struct radeon_device *rdev = i2c->dev->dev_private;
177 struct radeon_device *rdev = i2c->dev->dev_private;
192 struct radeon_device *rdev = i2c->dev->dev_private;
206 struct radeon_device *rdev = i2c->dev->dev_private;
219 struct radeon_device *rdev = i2c->dev->dev_private;
231 static u32 radeon_get_i2c_prescale(struct radeon_device *rdev)
233 u32 sclk = rdev->pm.current_sclk;
239 switch (rdev->family) {
282 if (rdev->family == CHIP_R520)
325 struct radeon_device *rdev = i2c->dev->dev_private;
333 mutex_lock(&rdev->dc_hw_i2c_mutex);
335 mutex_lock(&rdev->pm.mutex);
337 prescale = radeon_get_i2c_prescale(rdev);
345 if (rdev->is_atom_bios) {
359 switch (rdev->family) {
559 if (rdev->is_atom_bios) {
565 mutex_unlock(&rdev->pm.mutex);
566 mutex_unlock(&rdev->dc_hw_i2c_mutex);
578 struct radeon_device *rdev = i2c->dev->dev_private;
586 mutex_lock(&rdev->dc_hw_i2c_mutex);
588 mutex_lock(&rdev->pm.mutex);
590 prescale = radeon_get_i2c_prescale(rdev);
801 mutex_unlock(&rdev->pm.mutex);
802 mutex_unlock(&rdev->dc_hw_i2c_mutex);
811 struct radeon_device *rdev = i2c->dev->dev_private;
817 switch (rdev->family) {
907 struct radeon_device *rdev = dev->dev_private;
928 ((rdev->family <= CHIP_RS480) ||
929 ((rdev->family >= CHIP_RV515) && (rdev->family <= CHIP_R580))))) {
939 ASIC_IS_DCE3(rdev)) {
985 void radeon_i2c_init(struct radeon_device *rdev)
990 if (rdev->is_atom_bios)
991 radeon_atombios_i2c_init(rdev);
993 radeon_combios_i2c_init(rdev);
997 void radeon_i2c_fini(struct radeon_device *rdev)
1002 if (rdev->i2c_bus[i]) {
1003 radeon_i2c_destroy(rdev->i2c_bus[i]);
1004 rdev->i2c_bus[i] = NULL;
1010 void radeon_i2c_add(struct radeon_device *rdev,
1014 struct drm_device *dev = rdev->ddev;
1018 if (!rdev->i2c_bus[i]) {
1019 rdev->i2c_bus[i] = radeon_i2c_create(dev, rec, name);
1026 struct radeon_i2c_chan *radeon_i2c_lookup(struct radeon_device *rdev,
1032 if (rdev->i2c_bus[i] &&
1033 (rdev->i2c_bus[i]->rec.i2c_id == i2c_bus->i2c_id)) {
1034 return rdev->i2c_bus[i];