Home | History | Annotate | Download | only in drm

Lines Matching full:hw_layers

216 void HWDeviceDRM::Registry::RegisterCurrent(HWLayers *hw_layers) {
225 HWLayersInfo &hw_layer_info = hw_layers->info;
226 uint32_t hw_layer_count = UINT32(hw_layer_info.hw_layers.size());
229 Layer &layer = hw_layer_info.hw_layers.at(i);
231 HWRotatorSession *hw_rotator_session = &hw_layers->config[i].hw_rotator_session;
590 void HWDeviceDRM::SetupAtomic(HWLayers *hw_layers, bool validate) {
595 HWLayersInfo &hw_layer_info = hw_layers->info;
596 uint32_t hw_layer_count = UINT32(hw_layer_info.hw_layers.size());
599 Layer &layer = hw_layer_info.hw_layers.at(i);
601 HWPipeInfo *left_pipe = &hw_layers->config[i].left_pipe;
602 HWPipeInfo *right_pipe = &hw_layers->config[i].right_pipe;
603 HWRotatorSession *hw_rotator_session = &hw_layers->config[i].hw_rotator_session;
672 DisplayError HWDeviceDRM::Validate(HWLayers *hw_layers) {
675 registry_.RegisterCurrent(hw_layers);
676 SetupAtomic(hw_layers, true /* validate */);
687 DisplayError HWDeviceDRM::Commit(HWLayers *hw_layers) {
691 registry_.RegisterCurrent(hw_layers);
694 err = DefaultCommit(hw_layers);
696 err = AtomicCommit(hw_layers);
704 DisplayError HWDeviceDRM::DefaultCommit(HWLayers *hw_layers) {
707 HWLayersInfo &hw_layer_info = hw_layers->info;
711 for (Layer &layer : hw_layer_info.hw_layers) {
741 uint32_t fb_id = registry_.GetFbId(hw_layer_info.hw_layers.at(0).input_buffer.planes[0].fd);
753 DisplayError HWDeviceDRM::AtomicCommit(HWLayers *hw_layers) {
755 SetupAtomic(hw_layers, false /* validate */);
769 HWLayersInfo &hw_layer_info = hw_layers->info;
773 for (uint32_t i = 0; i < hw_layer_info.hw_layers.size(); i++) {
774 Layer &layer = hw_layer_info.hw_layers.at(i);
775 HWRotatorSession *hw_rotator_session = &hw_layers->config[i].hw_rotator_session;
828 DisplayError HWDeviceDRM::SetCursorPosition(HWLayers *hw_layers, int x, int y) {