Lines Matching refs:mfbi
502 struct mfb_info *pmfbi, *cmfbi, *mfbi = info->par; in fsl_diu_enable_panel() local
503 struct diu_ad *ad = mfbi->ad; in fsl_diu_enable_panel()
504 struct fsl_diu_data *data = mfbi->parent; in fsl_diu_enable_panel()
507 switch (mfbi->index) { in fsl_diu_enable_panel()
554 struct mfb_info *pmfbi, *cmfbi, *mfbi = info->par; in fsl_diu_disable_panel() local
555 struct diu_ad *ad = mfbi->ad; in fsl_diu_disable_panel()
556 struct fsl_diu_data *data = mfbi->parent; in fsl_diu_disable_panel()
559 switch (mfbi->index) { in fsl_diu_disable_panel()
608 struct mfb_info *mfbi = info->par; in enable_lcdc() local
609 struct fsl_diu_data *data = mfbi->parent; in enable_lcdc()
617 struct mfb_info *mfbi = info->par; in disable_lcdc() local
618 struct fsl_diu_data *data = mfbi->parent; in disable_lcdc()
627 struct mfb_info *lower_aoi_mfbi, *upper_aoi_mfbi, *mfbi = info->par; in adjust_aoi_size_position() local
628 struct fsl_diu_data *data = mfbi->parent; in adjust_aoi_size_position()
630 enum mfb_index index = mfbi->index; in adjust_aoi_size_position()
637 if (mfbi->x_aoi_d < 0) in adjust_aoi_size_position()
638 mfbi->x_aoi_d = 0; in adjust_aoi_size_position()
639 if (mfbi->y_aoi_d < 0) in adjust_aoi_size_position()
640 mfbi->y_aoi_d = 0; in adjust_aoi_size_position()
643 if (mfbi->x_aoi_d != 0) in adjust_aoi_size_position()
644 mfbi->x_aoi_d = 0; in adjust_aoi_size_position()
645 if (mfbi->y_aoi_d != 0) in adjust_aoi_size_position()
646 mfbi->y_aoi_d = 0; in adjust_aoi_size_position()
654 if ((mfbi->x_aoi_d + var->xres) > base_plane_width) in adjust_aoi_size_position()
655 mfbi->x_aoi_d = base_plane_width - var->xres; in adjust_aoi_size_position()
663 if ((mfbi->y_aoi_d + var->yres) > available_height) in adjust_aoi_size_position()
664 mfbi->y_aoi_d = available_height - var->yres; in adjust_aoi_size_position()
674 if ((mfbi->x_aoi_d + var->xres) > base_plane_width) in adjust_aoi_size_position()
675 mfbi->x_aoi_d = base_plane_width - var->xres; in adjust_aoi_size_position()
676 if (mfbi->y_aoi_d < 0) in adjust_aoi_size_position()
677 mfbi->y_aoi_d = 0; in adjust_aoi_size_position()
679 if (mfbi->y_aoi_d < upper_aoi_bottom) in adjust_aoi_size_position()
680 mfbi->y_aoi_d = upper_aoi_bottom; in adjust_aoi_size_position()
687 if ((mfbi->y_aoi_d + var->yres) > base_plane_height) in adjust_aoi_size_position()
688 mfbi->y_aoi_d = base_plane_height - var->yres; in adjust_aoi_size_position()
788 struct mfb_info *mfbi = info->par; in set_fix() local
790 strncpy(fix->id, mfbi->id, sizeof(fix->id)); in set_fix()
802 struct mfb_info *mfbi = info->par; in update_lcdc() local
803 struct fsl_diu_data *data = mfbi->parent; in update_lcdc()
910 struct mfb_info *mfbi = info->par; in fsl_diu_set_aoi() local
911 struct diu_ad *ad = mfbi->ad; in fsl_diu_set_aoi()
915 ad->offset_xyd = cpu_to_le32((mfbi->y_aoi_d << 16) | mfbi->x_aoi_d); in fsl_diu_set_aoi()
998 struct mfb_info *mfbi = info->par; in fsl_diu_load_cursor_image() local
999 struct fsl_diu_data *data = mfbi->parent; in fsl_diu_load_cursor_image()
1025 struct mfb_info *mfbi = info->par; in fsl_diu_cursor() local
1026 struct fsl_diu_data *data = mfbi->parent; in fsl_diu_cursor()
1131 struct mfb_info *mfbi = info->par; in fsl_diu_set_par() local
1132 struct fsl_diu_data *data = mfbi->parent; in fsl_diu_set_par()
1133 struct diu_ad *ad = mfbi->ad; in fsl_diu_set_par()
1161 var->xres_virtual) | mfbi->g_alpha; in fsl_diu_set_par()
1165 ad->offset_xyd = cpu_to_le32((mfbi->y_aoi_d << 16) | mfbi->x_aoi_d); in fsl_diu_set_par()
1176 if (mfbi->index == PLANE0) in fsl_diu_set_par()
1269 struct mfb_info *mfbi = info->par; in fsl_diu_ioctl() local
1270 struct diu_ad *ad = mfbi->ad; in fsl_diu_ioctl()
1309 mfbi->x_aoi_d = aoi_d.x_aoi_d; in fsl_diu_ioctl()
1310 mfbi->y_aoi_d = aoi_d.y_aoi_d; in fsl_diu_ioctl()
1315 aoi_d.x_aoi_d = mfbi->x_aoi_d; in fsl_diu_ioctl()
1316 aoi_d.y_aoi_d = mfbi->y_aoi_d; in fsl_diu_ioctl()
1321 global_alpha = mfbi->g_alpha; in fsl_diu_ioctl()
1331 mfbi->g_alpha = global_alpha; in fsl_diu_ioctl()
1362 struct fsl_diu_data *data = mfbi->parent; in fsl_diu_ioctl()
1370 struct fsl_diu_data *data = mfbi->parent; in fsl_diu_ioctl()
1399 struct mfb_info *mfbi = info->par; in fsl_diu_open() local
1403 if ((mfbi->index == PLANE0) && diu_ops.release_bootmem) in fsl_diu_open()
1407 mfbi->count++; in fsl_diu_open()
1408 if (mfbi->count == 1) { in fsl_diu_open()
1412 mfbi->count--; in fsl_diu_open()
1414 fsl_diu_enable_interrupts(mfbi->parent); in fsl_diu_open()
1427 struct mfb_info *mfbi = info->par; in fsl_diu_release() local
1430 mfbi->count--; in fsl_diu_release()
1431 if (mfbi->count == 0) { in fsl_diu_release()
1432 struct fsl_diu_data *data = mfbi->parent; in fsl_diu_release()
1470 struct mfb_info *mfbi = info->par; in install_fb() local
1471 struct fsl_diu_data *data = mfbi->parent; in install_fb()
1481 info->pseudo_palette = mfbi->pseudo_palette; in install_fb()
1487 if (mfbi->index == PLANE0) { in install_fb()
1508 if ((mfbi->index == PLANE0) && data->has_edid) in install_fb()
1559 mfbi->registered = 1; in install_fb()
1560 dev_info(info->dev, "%s registered successfully\n", mfbi->id); in install_fb()
1567 struct mfb_info *mfbi = info->par; in uninstall_fb() local
1569 if (!mfbi->registered) in uninstall_fb()
1576 mfbi->registered = 0; in uninstall_fb()
1687 struct mfb_info *mfbi; in fsl_diu_probe() local
1730 mfbi = info->par; in fsl_diu_probe()
1731 memcpy(mfbi, &mfb_template[i], sizeof(struct mfb_info)); in fsl_diu_probe()
1732 mfbi->parent = data; in fsl_diu_probe()
1733 mfbi->ad = &data->ad[i]; in fsl_diu_probe()