Lines Matching refs:rdev
59 static struct r600_audio_pin r600_audio_status(struct radeon_device *rdev) in r600_audio_status() argument
87 dev_err(rdev->dev, "Unknown bits per sample 0x%x, using 16\n", in r600_audio_status()
116 struct radeon_device *rdev = container_of(work, struct radeon_device, in r600_audio_update_hdmi() local
118 struct drm_device *dev = rdev->ddev; in r600_audio_update_hdmi()
119 struct r600_audio_pin audio_status = r600_audio_status(rdev); in r600_audio_update_hdmi()
123 if (rdev->audio.pin[0].channels != audio_status.channels || in r600_audio_update_hdmi()
124 rdev->audio.pin[0].rate != audio_status.rate || in r600_audio_update_hdmi()
125 rdev->audio.pin[0].bits_per_sample != audio_status.bits_per_sample || in r600_audio_update_hdmi()
126 rdev->audio.pin[0].status_bits != audio_status.status_bits || in r600_audio_update_hdmi()
127 rdev->audio.pin[0].category_code != audio_status.category_code) { in r600_audio_update_hdmi()
128 rdev->audio.pin[0] = audio_status; in r600_audio_update_hdmi()
141 void r600_audio_enable(struct radeon_device *rdev, in r600_audio_enable() argument
171 struct r600_audio_pin *r600_audio_get_pin(struct radeon_device *rdev) in r600_audio_get_pin() argument
174 return &rdev->audio.pin[0]; in r600_audio_get_pin()
181 struct radeon_device *rdev = dev->dev_private; in r600_hdmi_update_acr() local
184 uint32_t acr_ctl = ASIC_IS_DCE3(rdev) ? DCE3_HDMI0_ACR_PACKET_CONTROL : in r600_hdmi_update_acr()
217 void r600_set_avi_packet(struct radeon_device *rdev, u32 offset, in r600_set_avi_packet() argument
247 struct radeon_device *rdev = dev->dev_private; in r600_hdmi_update_audio_infoframe() local
265 struct radeon_device *rdev = dev->dev_private; in r600_hdmi_is_audio_buffer_filled() local
298 struct radeon_device *rdev = dev->dev_private; in r600_hdmi_audio_workaround() local
314 void r600_hdmi_audio_set_dto(struct radeon_device *rdev, in r600_hdmi_audio_set_dto() argument
343 struct radeon_device *rdev = dev->dev_private; in r600_set_vbi_packet() local
354 struct radeon_device *rdev = dev->dev_private; in r600_set_audio_packet() local
396 struct radeon_device *rdev = dev->dev_private; in r600_set_mute() local
414 struct radeon_device *rdev = dev->dev_private; in r600_hdmi_update_audio_settings() local
417 struct r600_audio_pin audio = r600_audio_status(rdev); in r600_hdmi_update_audio_settings()
472 struct radeon_device *rdev = dev->dev_private; in r600_hdmi_enable() local
481 if (!ASIC_IS_DCE3(rdev)) { in r600_hdmi_enable()
514 dev_err(rdev->dev, "Invalid encoder for HDMI: 0x%X\n", in r600_hdmi_enable()
521 if (rdev->irq.installed) { in r600_hdmi_enable()
525 radeon_irq_kms_enable_afmt(rdev, dig->afmt->id); in r600_hdmi_enable()
527 radeon_irq_kms_disable_afmt(rdev, dig->afmt->id); in r600_hdmi_enable()