Lines Matching defs:rdev

96 	struct radeon_device *rdev = i2c->dev->dev_private;
107 if ((rdev->family >= CHIP_R200) && !ASIC_IS_AVIVO(rdev)) {
110 if (rdev->family >= CHIP_RV350)
112 else if ((rdev->family == CHIP_R300) ||
113 (rdev->family == CHIP_R350))
118 mutex_lock(&rdev->dc_hw_i2c_mutex);
126 mutex_unlock(&rdev->dc_hw_i2c_mutex);
131 if (ASIC_IS_DCE3(rdev) && rec->hw_capable) {
166 struct radeon_device *rdev = i2c->dev->dev_private;
185 struct radeon_device *rdev = i2c->dev->dev_private;
200 struct radeon_device *rdev = i2c->dev->dev_private;
214 struct radeon_device *rdev = i2c->dev->dev_private;
227 struct radeon_device *rdev = i2c->dev->dev_private;
239 static u32 radeon_get_i2c_prescale(struct radeon_device *rdev)
241 u32 sclk = rdev->pm.current_sclk;
247 switch (rdev->family) {
290 if (rdev->family == CHIP_R520)
333 struct radeon_device *rdev = i2c->dev->dev_private;
341 mutex_lock(&rdev->dc_hw_i2c_mutex);
343 mutex_lock(&rdev->pm.mutex);
345 prescale = radeon_get_i2c_prescale(rdev);
353 if (rdev->is_atom_bios) {
367 switch (rdev->family) {
567 if (rdev->is_atom_bios) {
573 mutex_unlock(&rdev->pm.mutex);
574 mutex_unlock(&rdev->dc_hw_i2c_mutex);
586 struct radeon_device *rdev = i2c->dev->dev_private;
594 mutex_lock(&rdev->dc_hw_i2c_mutex);
596 mutex_lock(&rdev->pm.mutex);
598 prescale = radeon_get_i2c_prescale(rdev);
809 mutex_unlock(&rdev->pm.mutex);
810 mutex_unlock(&rdev->dc_hw_i2c_mutex);
819 struct radeon_device *rdev = i2c->dev->dev_private;
825 switch (rdev->family) {
915 struct radeon_device *rdev = dev->dev_private;
937 ((rdev->family <= CHIP_RS480) ||
938 ((rdev->family >= CHIP_RV515) && (rdev->family <= CHIP_R580))))) {
948 ASIC_IS_DCE3(rdev)) {
994 void radeon_i2c_init(struct radeon_device *rdev)
999 if (rdev->is_atom_bios)
1000 radeon_atombios_i2c_init(rdev);
1002 radeon_combios_i2c_init(rdev);
1006 void radeon_i2c_fini(struct radeon_device *rdev)
1011 if (rdev->i2c_bus[i]) {
1012 radeon_i2c_destroy(rdev->i2c_bus[i]);
1013 rdev->i2c_bus[i] = NULL;
1019 void radeon_i2c_add(struct radeon_device *rdev,
1023 struct drm_device *dev = rdev->ddev;
1027 if (!rdev->i2c_bus[i]) {
1028 rdev->i2c_bus[i] = radeon_i2c_create(dev, rec, name);
1035 struct radeon_i2c_chan *radeon_i2c_lookup(struct radeon_device *rdev,
1041 if (rdev->i2c_bus[i] &&
1042 (rdev->i2c_bus[i]->rec.i2c_id == i2c_bus->i2c_id)) {
1043 return rdev->i2c_bus[i];