diff options
| author | Jyri Sarha <jsarha@ti.com> | 2017-03-24 10:47:52 -0400 |
|---|---|---|
| committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2017-04-03 05:36:40 -0400 |
| commit | 864050c78e1c5d619da3c1b0a891d474dfd336bf (patch) | |
| tree | 4d7b95cc0c0e791853453cdf10162cef7475ab89 /drivers/gpu/drm/omapdrm | |
| parent | f1118b893e65ada7845c587f4682b153ea40e2ad (diff) | |
drm/omap: Rename enum omap_plane to enum omap_plane_id
The enum omap_plane conflicted with the same struct name for omapdrm
plane private data. This rename should solve the conflict.
The rename was implement with this very simple coccinelle patch:
------------------------
@@
@@
enum
-omap_plane
+omap_plane_id
------------------------
The patch was applied like this:
spatch --sp-file <cocci_file> --all-includes --in-place --dir drivers/gpu/drm/omapdrm
The above patch did not rename the actual enum definition. That was
added manually on top of the spatch changes.
Signed-off-by: Jyri Sarha <jsarha@ti.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/gpu/drm/omapdrm')
| -rw-r--r-- | drivers/gpu/drm/omapdrm/dss/dispc.c | 124 | ||||
| -rw-r--r-- | drivers/gpu/drm/omapdrm/dss/dispc.h | 62 | ||||
| -rw-r--r-- | drivers/gpu/drm/omapdrm/dss/dss.h | 5 | ||||
| -rw-r--r-- | drivers/gpu/drm/omapdrm/dss/dss_features.c | 6 | ||||
| -rw-r--r-- | drivers/gpu/drm/omapdrm/dss/dss_features.h | 6 | ||||
| -rw-r--r-- | drivers/gpu/drm/omapdrm/dss/omapdss.h | 17 |
6 files changed, 117 insertions, 103 deletions
diff --git a/drivers/gpu/drm/omapdrm/dss/dispc.c b/drivers/gpu/drm/omapdrm/dss/dispc.c index 2e6a71dbc25d..8100fec2ca7b 100644 --- a/drivers/gpu/drm/omapdrm/dss/dispc.c +++ b/drivers/gpu/drm/omapdrm/dss/dispc.c | |||
| @@ -303,8 +303,8 @@ static unsigned long dispc_core_clk_rate(void); | |||
| 303 | static unsigned long dispc_mgr_lclk_rate(enum omap_channel channel); | 303 | static unsigned long dispc_mgr_lclk_rate(enum omap_channel channel); |
| 304 | static unsigned long dispc_mgr_pclk_rate(enum omap_channel channel); | 304 | static unsigned long dispc_mgr_pclk_rate(enum omap_channel channel); |
| 305 | 305 | ||
| 306 | static unsigned long dispc_plane_pclk_rate(enum omap_plane plane); | 306 | static unsigned long dispc_plane_pclk_rate(enum omap_plane_id plane); |
| 307 | static unsigned long dispc_plane_lclk_rate(enum omap_plane plane); | 307 | static unsigned long dispc_plane_lclk_rate(enum omap_plane_id plane); |
| 308 | 308 | ||
| 309 | static void dispc_clear_irqstatus(u32 mask); | 309 | static void dispc_clear_irqstatus(u32 mask); |
| 310 | static bool dispc_mgr_is_enabled(enum omap_channel channel); | 310 | static bool dispc_mgr_is_enabled(enum omap_channel channel); |
| @@ -653,7 +653,7 @@ bool dispc_wb_go_busy(void) | |||
| 653 | 653 | ||
| 654 | void dispc_wb_go(void) | 654 | void dispc_wb_go(void) |
| 655 | { | 655 | { |
| 656 | enum omap_plane plane = OMAP_DSS_WB; | 656 | enum omap_plane_id plane = OMAP_DSS_WB; |
| 657 | bool enable, go; | 657 | bool enable, go; |
| 658 | 658 | ||
| 659 | enable = REG_GET(DISPC_OVL_ATTRIBUTES(plane), 0, 0) == 1; | 659 | enable = REG_GET(DISPC_OVL_ATTRIBUTES(plane), 0, 0) == 1; |
| @@ -670,29 +670,33 @@ void dispc_wb_go(void) | |||
| 670 | REG_FLD_MOD(DISPC_CONTROL2, 1, 6, 6); | 670 | REG_FLD_MOD(DISPC_CONTROL2, 1, 6, 6); |
| 671 | } | 671 | } |
| 672 | 672 | ||
| 673 | static void dispc_ovl_write_firh_reg(enum omap_plane plane, int reg, u32 value) | 673 | static void dispc_ovl_write_firh_reg(enum omap_plane_id plane, int reg, |
| 674 | u32 value) | ||
| 674 | { | 675 | { |
| 675 | dispc_write_reg(DISPC_OVL_FIR_COEF_H(plane, reg), value); | 676 | dispc_write_reg(DISPC_OVL_FIR_COEF_H(plane, reg), value); |
| 676 | } | 677 | } |
| 677 | 678 | ||
| 678 | static void dispc_ovl_write_firhv_reg(enum omap_plane plane, int reg, u32 value) | 679 | static void dispc_ovl_write_firhv_reg(enum omap_plane_id plane, int reg, |
| 680 | u32 value) | ||
| 679 | { | 681 | { |
| 680 | dispc_write_reg(DISPC_OVL_FIR_COEF_HV(plane, reg), value); | 682 | dispc_write_reg(DISPC_OVL_FIR_COEF_HV(plane, reg), value); |
| 681 | } | 683 | } |
| 682 | 684 | ||
| 683 | static void dispc_ovl_write_firv_reg(enum omap_plane plane, int reg, u32 value) | 685 | static void dispc_ovl_write_firv_reg(enum omap_plane_id plane, int reg, |
| 686 | u32 value) | ||
| 684 | { | 687 | { |
| 685 | dispc_write_reg(DISPC_OVL_FIR_COEF_V(plane, reg), value); | 688 | dispc_write_reg(DISPC_OVL_FIR_COEF_V(plane, reg), value); |
| 686 | } | 689 | } |
| 687 | 690 | ||
| 688 | static void dispc_ovl_write_firh2_reg(enum omap_plane plane, int reg, u32 value) | 691 | static void dispc_ovl_write_firh2_reg(enum omap_plane_id plane, int reg, |
| 692 | u32 value) | ||
| 689 | { | 693 | { |
| 690 | BUG_ON(plane == OMAP_DSS_GFX); | 694 | BUG_ON(plane == OMAP_DSS_GFX); |
| 691 | 695 | ||
| 692 | dispc_write_reg(DISPC_OVL_FIR_COEF_H2(plane, reg), value); | 696 | dispc_write_reg(DISPC_OVL_FIR_COEF_H2(plane, reg), value); |
| 693 | } | 697 | } |
| 694 | 698 | ||
| 695 | static void dispc_ovl_write_firhv2_reg(enum omap_plane plane, int reg, | 699 | static void dispc_ovl_write_firhv2_reg(enum omap_plane_id plane, int reg, |
| 696 | u32 value) | 700 | u32 value) |
| 697 | { | 701 | { |
| 698 | BUG_ON(plane == OMAP_DSS_GFX); | 702 | BUG_ON(plane == OMAP_DSS_GFX); |
| @@ -700,14 +704,15 @@ static void dispc_ovl_write_firhv2_reg(enum omap_plane plane, int reg, | |||
| 700 | dispc_write_reg(DISPC_OVL_FIR_COEF_HV2(plane, reg), value); | 704 | dispc_write_reg(DISPC_OVL_FIR_COEF_HV2(plane, reg), value); |
| 701 | } | 705 | } |
| 702 | 706 | ||
| 703 | static void dispc_ovl_write_firv2_reg(enum omap_plane plane, int reg, u32 value) | 707 | static void dispc_ovl_write_firv2_reg(enum omap_plane_id plane, int reg, |
| 708 | u32 value) | ||
| 704 | { | 709 | { |
| 705 | BUG_ON(plane == OMAP_DSS_GFX); | 710 | BUG_ON(plane == OMAP_DSS_GFX); |
| 706 | 711 | ||
| 707 | dispc_write_reg(DISPC_OVL_FIR_COEF_V2(plane, reg), value); | 712 | dispc_write_reg(DISPC_OVL_FIR_COEF_V2(plane, reg), value); |
| 708 | } | 713 | } |
| 709 | 714 | ||
| 710 | static void dispc_ovl_set_scale_coef(enum omap_plane plane, int fir_hinc, | 715 | static void dispc_ovl_set_scale_coef(enum omap_plane_id plane, int fir_hinc, |
| 711 | int fir_vinc, int five_taps, | 716 | int fir_vinc, int five_taps, |
| 712 | enum omap_color_component color_comp) | 717 | enum omap_color_component color_comp) |
| 713 | { | 718 | { |
| @@ -753,7 +758,7 @@ static void dispc_ovl_set_scale_coef(enum omap_plane plane, int fir_hinc, | |||
| 753 | } | 758 | } |
| 754 | 759 | ||
| 755 | 760 | ||
| 756 | static void dispc_ovl_write_color_conv_coef(enum omap_plane plane, | 761 | static void dispc_ovl_write_color_conv_coef(enum omap_plane_id plane, |
| 757 | const struct color_conv_coef *ct) | 762 | const struct color_conv_coef *ct) |
| 758 | { | 763 | { |
| 759 | #define CVAL(x, y) (FLD_VAL(x, 26, 16) | FLD_VAL(y, 10, 0)) | 764 | #define CVAL(x, y) (FLD_VAL(x, 26, 16) | FLD_VAL(y, 10, 0)) |
| @@ -789,27 +794,27 @@ static void dispc_setup_color_conv_coef(void) | |||
| 789 | dispc_ovl_write_color_conv_coef(OMAP_DSS_WB, &ctbl_bt601_5_wb); | 794 | dispc_ovl_write_color_conv_coef(OMAP_DSS_WB, &ctbl_bt601_5_wb); |
| 790 | } | 795 | } |
| 791 | 796 | ||
| 792 | static void dispc_ovl_set_ba0(enum omap_plane plane, u32 paddr) | 797 | static void dispc_ovl_set_ba0(enum omap_plane_id plane, u32 paddr) |
| 793 | { | 798 | { |
| 794 | dispc_write_reg(DISPC_OVL_BA0(plane), paddr); | 799 | dispc_write_reg(DISPC_OVL_BA0(plane), paddr); |
| 795 | } | 800 | } |
| 796 | 801 | ||
| 797 | static void dispc_ovl_set_ba1(enum omap_plane plane, u32 paddr) | 802 | static void dispc_ovl_set_ba1(enum omap_plane_id plane, u32 paddr) |
| 798 | { | 803 | { |
| 799 | dispc_write_reg(DISPC_OVL_BA1(plane), paddr); | 804 | dispc_write_reg(DISPC_OVL_BA1(plane), paddr); |
| 800 | } | 805 | } |
| 801 | 806 | ||
| 802 | static void dispc_ovl_set_ba0_uv(enum omap_plane plane, u32 paddr) | 807 | static void dispc_ovl_set_ba0_uv(enum omap_plane_id plane, u32 paddr) |
| 803 | { | 808 | { |
| 804 | dispc_write_reg(DISPC_OVL_BA0_UV(plane), paddr); | 809 | dispc_write_reg(DISPC_OVL_BA0_UV(plane), paddr); |
| 805 | } | 810 | } |
| 806 | 811 | ||
| 807 | static void dispc_ovl_set_ba1_uv(enum omap_plane plane, u32 paddr) | 812 | static void dispc_ovl_set_ba1_uv(enum omap_plane_id plane, u32 paddr) |
| 808 | { | 813 | { |
| 809 | dispc_write_reg(DISPC_OVL_BA1_UV(plane), paddr); | 814 | dispc_write_reg(DISPC_OVL_BA1_UV(plane), paddr); |
| 810 | } | 815 | } |
| 811 | 816 | ||
| 812 | static void dispc_ovl_set_pos(enum omap_plane plane, | 817 | static void dispc_ovl_set_pos(enum omap_plane_id plane, |
| 813 | enum omap_overlay_caps caps, int x, int y) | 818 | enum omap_overlay_caps caps, int x, int y) |
| 814 | { | 819 | { |
| 815 | u32 val; | 820 | u32 val; |
| @@ -822,7 +827,7 @@ static void dispc_ovl_set_pos(enum omap_plane plane, | |||
| 822 | dispc_write_reg(DISPC_OVL_POSITION(plane), val); | 827 | dispc_write_reg(DISPC_OVL_POSITION(plane), val); |
| 823 | } | 828 | } |
| 824 | 829 | ||
| 825 | static void dispc_ovl_set_input_size(enum omap_plane plane, int width, | 830 | static void dispc_ovl_set_input_size(enum omap_plane_id plane, int width, |
| 826 | int height) | 831 | int height) |
| 827 | { | 832 | { |
| 828 | u32 val = FLD_VAL(height - 1, 26, 16) | FLD_VAL(width - 1, 10, 0); | 833 | u32 val = FLD_VAL(height - 1, 26, 16) | FLD_VAL(width - 1, 10, 0); |
| @@ -833,7 +838,7 @@ static void dispc_ovl_set_input_size(enum omap_plane plane, int width, | |||
| 833 | dispc_write_reg(DISPC_OVL_PICTURE_SIZE(plane), val); | 838 | dispc_write_reg(DISPC_OVL_PICTURE_SIZE(plane), val); |
| 834 | } | 839 | } |
| 835 | 840 | ||
| 836 | static void dispc_ovl_set_output_size(enum omap_plane plane, int width, | 841 | static void dispc_ovl_set_output_size(enum omap_plane_id plane, int width, |
| 837 | int height) | 842 | int height) |
| 838 | { | 843 | { |
| 839 | u32 val; | 844 | u32 val; |
| @@ -848,7 +853,7 @@ static void dispc_ovl_set_output_size(enum omap_plane plane, int width, | |||
| 848 | dispc_write_reg(DISPC_OVL_SIZE(plane), val); | 853 | dispc_write_reg(DISPC_OVL_SIZE(plane), val); |
| 849 | } | 854 | } |
| 850 | 855 | ||
| 851 | static void dispc_ovl_set_zorder(enum omap_plane plane, | 856 | static void dispc_ovl_set_zorder(enum omap_plane_id plane, |
| 852 | enum omap_overlay_caps caps, u8 zorder) | 857 | enum omap_overlay_caps caps, u8 zorder) |
| 853 | { | 858 | { |
| 854 | if ((caps & OMAP_DSS_OVL_CAP_ZORDER) == 0) | 859 | if ((caps & OMAP_DSS_OVL_CAP_ZORDER) == 0) |
| @@ -868,7 +873,7 @@ static void dispc_ovl_enable_zorder_planes(void) | |||
| 868 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(i), 1, 25, 25); | 873 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(i), 1, 25, 25); |
| 869 | } | 874 | } |
| 870 | 875 | ||
| 871 | static void dispc_ovl_set_pre_mult_alpha(enum omap_plane plane, | 876 | static void dispc_ovl_set_pre_mult_alpha(enum omap_plane_id plane, |
| 872 | enum omap_overlay_caps caps, bool enable) | 877 | enum omap_overlay_caps caps, bool enable) |
| 873 | { | 878 | { |
| 874 | if ((caps & OMAP_DSS_OVL_CAP_PRE_MULT_ALPHA) == 0) | 879 | if ((caps & OMAP_DSS_OVL_CAP_PRE_MULT_ALPHA) == 0) |
| @@ -877,7 +882,7 @@ static void dispc_ovl_set_pre_mult_alpha(enum omap_plane plane, | |||
| 877 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), enable ? 1 : 0, 28, 28); | 882 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), enable ? 1 : 0, 28, 28); |
| 878 | } | 883 | } |
| 879 | 884 | ||
| 880 | static void dispc_ovl_setup_global_alpha(enum omap_plane plane, | 885 | static void dispc_ovl_setup_global_alpha(enum omap_plane_id plane, |
| 881 | enum omap_overlay_caps caps, u8 global_alpha) | 886 | enum omap_overlay_caps caps, u8 global_alpha) |
| 882 | { | 887 | { |
| 883 | static const unsigned shifts[] = { 0, 8, 16, 24, }; | 888 | static const unsigned shifts[] = { 0, 8, 16, 24, }; |
| @@ -890,17 +895,17 @@ static void dispc_ovl_setup_global_alpha(enum omap_plane plane, | |||
| 890 | REG_FLD_MOD(DISPC_GLOBAL_ALPHA, global_alpha, shift + 7, shift); | 895 | REG_FLD_MOD(DISPC_GLOBAL_ALPHA, global_alpha, shift + 7, shift); |
| 891 | } | 896 | } |
| 892 | 897 | ||
| 893 | static void dispc_ovl_set_pix_inc(enum omap_plane plane, s32 inc) | 898 | static void dispc_ovl_set_pix_inc(enum omap_plane_id plane, s32 inc) |
| 894 | { | 899 | { |
| 895 | dispc_write_reg(DISPC_OVL_PIXEL_INC(plane), inc); | 900 | dispc_write_reg(DISPC_OVL_PIXEL_INC(plane), inc); |
| 896 | } | 901 | } |
| 897 | 902 | ||
| 898 | static void dispc_ovl_set_row_inc(enum omap_plane plane, s32 inc) | 903 | static void dispc_ovl_set_row_inc(enum omap_plane_id plane, s32 inc) |
| 899 | { | 904 | { |
| 900 | dispc_write_reg(DISPC_OVL_ROW_INC(plane), inc); | 905 | dispc_write_reg(DISPC_OVL_ROW_INC(plane), inc); |
| 901 | } | 906 | } |
| 902 | 907 | ||
| 903 | static void dispc_ovl_set_color_mode(enum omap_plane plane, | 908 | static void dispc_ovl_set_color_mode(enum omap_plane_id plane, |
| 904 | enum omap_color_mode color_mode) | 909 | enum omap_color_mode color_mode) |
| 905 | { | 910 | { |
| 906 | u32 m = 0; | 911 | u32 m = 0; |
| @@ -981,7 +986,7 @@ static void dispc_ovl_set_color_mode(enum omap_plane plane, | |||
| 981 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), m, 4, 1); | 986 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), m, 4, 1); |
| 982 | } | 987 | } |
| 983 | 988 | ||
| 984 | static void dispc_ovl_configure_burst_type(enum omap_plane plane, | 989 | static void dispc_ovl_configure_burst_type(enum omap_plane_id plane, |
| 985 | enum omap_dss_rotation_type rotation_type) | 990 | enum omap_dss_rotation_type rotation_type) |
| 986 | { | 991 | { |
| 987 | if (dss_has_feature(FEAT_BURST_2D) == 0) | 992 | if (dss_has_feature(FEAT_BURST_2D) == 0) |
| @@ -993,7 +998,8 @@ static void dispc_ovl_configure_burst_type(enum omap_plane plane, | |||
| 993 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), 0, 29, 29); | 998 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), 0, 29, 29); |
| 994 | } | 999 | } |
| 995 | 1000 | ||
| 996 | static void dispc_ovl_set_channel_out(enum omap_plane plane, enum omap_channel channel) | 1001 | static void dispc_ovl_set_channel_out(enum omap_plane_id plane, |
| 1002 | enum omap_channel channel) | ||
| 997 | { | 1003 | { |
| 998 | int shift; | 1004 | int shift; |
| 999 | u32 val; | 1005 | u32 val; |
| @@ -1054,7 +1060,7 @@ static void dispc_ovl_set_channel_out(enum omap_plane plane, enum omap_channel c | |||
| 1054 | dispc_write_reg(DISPC_OVL_ATTRIBUTES(plane), val); | 1060 | dispc_write_reg(DISPC_OVL_ATTRIBUTES(plane), val); |
| 1055 | } | 1061 | } |
| 1056 | 1062 | ||
| 1057 | static enum omap_channel dispc_ovl_get_channel_out(enum omap_plane plane) | 1063 | static enum omap_channel dispc_ovl_get_channel_out(enum omap_plane_id plane) |
| 1058 | { | 1064 | { |
| 1059 | int shift; | 1065 | int shift; |
| 1060 | u32 val; | 1066 | u32 val; |
| @@ -1096,12 +1102,12 @@ static enum omap_channel dispc_ovl_get_channel_out(enum omap_plane plane) | |||
| 1096 | 1102 | ||
| 1097 | void dispc_wb_set_channel_in(enum dss_writeback_channel channel) | 1103 | void dispc_wb_set_channel_in(enum dss_writeback_channel channel) |
| 1098 | { | 1104 | { |
| 1099 | enum omap_plane plane = OMAP_DSS_WB; | 1105 | enum omap_plane_id plane = OMAP_DSS_WB; |
| 1100 | 1106 | ||
| 1101 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), channel, 18, 16); | 1107 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), channel, 18, 16); |
| 1102 | } | 1108 | } |
| 1103 | 1109 | ||
| 1104 | static void dispc_ovl_set_burst_size(enum omap_plane plane, | 1110 | static void dispc_ovl_set_burst_size(enum omap_plane_id plane, |
| 1105 | enum omap_burst_size burst_size) | 1111 | enum omap_burst_size burst_size) |
| 1106 | { | 1112 | { |
| 1107 | static const unsigned shifts[] = { 6, 14, 14, 14, 14, }; | 1113 | static const unsigned shifts[] = { 6, 14, 14, 14, 14, }; |
| @@ -1123,14 +1129,14 @@ static void dispc_configure_burst_sizes(void) | |||
| 1123 | dispc_ovl_set_burst_size(OMAP_DSS_WB, burst_size); | 1129 | dispc_ovl_set_burst_size(OMAP_DSS_WB, burst_size); |
| 1124 | } | 1130 | } |
| 1125 | 1131 | ||
| 1126 | static u32 dispc_ovl_get_burst_size(enum omap_plane plane) | 1132 | static u32 dispc_ovl_get_burst_size(enum omap_plane_id plane) |
| 1127 | { | 1133 | { |
| 1128 | unsigned unit = dss_feat_get_burst_size_unit(); | 1134 | unsigned unit = dss_feat_get_burst_size_unit(); |
| 1129 | /* burst multiplier is always x8 (see dispc_configure_burst_sizes()) */ | 1135 | /* burst multiplier is always x8 (see dispc_configure_burst_sizes()) */ |
| 1130 | return unit * 8; | 1136 | return unit * 8; |
| 1131 | } | 1137 | } |
| 1132 | 1138 | ||
| 1133 | static enum omap_color_mode dispc_ovl_get_color_modes(enum omap_plane plane) | 1139 | static enum omap_color_mode dispc_ovl_get_color_modes(enum omap_plane_id plane) |
| 1134 | { | 1140 | { |
| 1135 | return dss_feat_get_supported_color_modes(plane); | 1141 | return dss_feat_get_supported_color_modes(plane); |
| 1136 | } | 1142 | } |
| @@ -1168,7 +1174,8 @@ static void dispc_mgr_set_cpr_coef(enum omap_channel channel, | |||
| 1168 | dispc_write_reg(DISPC_CPR_COEF_B(channel), coef_b); | 1174 | dispc_write_reg(DISPC_CPR_COEF_B(channel), coef_b); |
| 1169 | } | 1175 | } |
| 1170 | 1176 | ||
| 1171 | static void dispc_ovl_set_vid_color_conv(enum omap_plane plane, bool enable) | 1177 | static void dispc_ovl_set_vid_color_conv(enum omap_plane_id plane, |
| 1178 | bool enable) | ||
| 1172 | { | 1179 | { |
| 1173 | u32 val; | 1180 | u32 val; |
| 1174 | 1181 | ||
| @@ -1179,7 +1186,7 @@ static void dispc_ovl_set_vid_color_conv(enum omap_plane plane, bool enable) | |||
| 1179 | dispc_write_reg(DISPC_OVL_ATTRIBUTES(plane), val); | 1186 | dispc_write_reg(DISPC_OVL_ATTRIBUTES(plane), val); |
| 1180 | } | 1187 | } |
| 1181 | 1188 | ||
| 1182 | static void dispc_ovl_enable_replication(enum omap_plane plane, | 1189 | static void dispc_ovl_enable_replication(enum omap_plane_id plane, |
| 1183 | enum omap_overlay_caps caps, bool enable) | 1190 | enum omap_overlay_caps caps, bool enable) |
| 1184 | { | 1191 | { |
| 1185 | static const unsigned shifts[] = { 5, 10, 10, 10 }; | 1192 | static const unsigned shifts[] = { 5, 10, 10, 10 }; |
| @@ -1276,7 +1283,7 @@ static void dispc_init_fifos(void) | |||
| 1276 | } | 1283 | } |
| 1277 | } | 1284 | } |
| 1278 | 1285 | ||
| 1279 | static u32 dispc_ovl_get_fifo_size(enum omap_plane plane) | 1286 | static u32 dispc_ovl_get_fifo_size(enum omap_plane_id plane) |
| 1280 | { | 1287 | { |
| 1281 | int fifo; | 1288 | int fifo; |
| 1282 | u32 size = 0; | 1289 | u32 size = 0; |
| @@ -1289,7 +1296,8 @@ static u32 dispc_ovl_get_fifo_size(enum omap_plane plane) | |||
| 1289 | return size; | 1296 | return size; |
| 1290 | } | 1297 | } |
| 1291 | 1298 | ||
| 1292 | void dispc_ovl_set_fifo_threshold(enum omap_plane plane, u32 low, u32 high) | 1299 | void dispc_ovl_set_fifo_threshold(enum omap_plane_id plane, u32 low, |
| 1300 | u32 high) | ||
| 1293 | { | 1301 | { |
| 1294 | u8 hi_start, hi_end, lo_start, lo_end; | 1302 | u8 hi_start, hi_end, lo_start, lo_end; |
| 1295 | u32 unit; | 1303 | u32 unit; |
| @@ -1338,7 +1346,7 @@ void dispc_enable_fifomerge(bool enable) | |||
| 1338 | REG_FLD_MOD(DISPC_CONFIG, enable ? 1 : 0, 14, 14); | 1346 | REG_FLD_MOD(DISPC_CONFIG, enable ? 1 : 0, 14, 14); |
| 1339 | } | 1347 | } |
| 1340 | 1348 | ||
| 1341 | void dispc_ovl_compute_fifo_thresholds(enum omap_plane plane, | 1349 | void dispc_ovl_compute_fifo_thresholds(enum omap_plane_id plane, |
| 1342 | u32 *fifo_low, u32 *fifo_high, bool use_fifomerge, | 1350 | u32 *fifo_low, u32 *fifo_high, bool use_fifomerge, |
| 1343 | bool manual_update) | 1351 | bool manual_update) |
| 1344 | { | 1352 | { |
| @@ -1385,7 +1393,7 @@ void dispc_ovl_compute_fifo_thresholds(enum omap_plane plane, | |||
| 1385 | } | 1393 | } |
| 1386 | } | 1394 | } |
| 1387 | 1395 | ||
| 1388 | static void dispc_ovl_set_mflag(enum omap_plane plane, bool enable) | 1396 | static void dispc_ovl_set_mflag(enum omap_plane_id plane, bool enable) |
| 1389 | { | 1397 | { |
| 1390 | int bit; | 1398 | int bit; |
| 1391 | 1399 | ||
| @@ -1397,7 +1405,7 @@ static void dispc_ovl_set_mflag(enum omap_plane plane, bool enable) | |||
| 1397 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), enable, bit, bit); | 1405 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), enable, bit, bit); |
| 1398 | } | 1406 | } |
| 1399 | 1407 | ||
| 1400 | static void dispc_ovl_set_mflag_threshold(enum omap_plane plane, | 1408 | static void dispc_ovl_set_mflag_threshold(enum omap_plane_id plane, |
| 1401 | int low, int high) | 1409 | int low, int high) |
| 1402 | { | 1410 | { |
| 1403 | dispc_write_reg(DISPC_OVL_MFLAG_THRESHOLD(plane), | 1411 | dispc_write_reg(DISPC_OVL_MFLAG_THRESHOLD(plane), |
| @@ -1461,7 +1469,7 @@ static void dispc_init_mflag(void) | |||
| 1461 | } | 1469 | } |
| 1462 | } | 1470 | } |
| 1463 | 1471 | ||
| 1464 | static void dispc_ovl_set_fir(enum omap_plane plane, | 1472 | static void dispc_ovl_set_fir(enum omap_plane_id plane, |
| 1465 | int hinc, int vinc, | 1473 | int hinc, int vinc, |
| 1466 | enum omap_color_component color_comp) | 1474 | enum omap_color_component color_comp) |
| 1467 | { | 1475 | { |
| @@ -1484,7 +1492,8 @@ static void dispc_ovl_set_fir(enum omap_plane plane, | |||
| 1484 | } | 1492 | } |
| 1485 | } | 1493 | } |
| 1486 | 1494 | ||
| 1487 | static void dispc_ovl_set_vid_accu0(enum omap_plane plane, int haccu, int vaccu) | 1495 | static void dispc_ovl_set_vid_accu0(enum omap_plane_id plane, int haccu, |
| 1496 | int vaccu) | ||
| 1488 | { | 1497 | { |
| 1489 | u32 val; | 1498 | u32 val; |
| 1490 | u8 hor_start, hor_end, vert_start, vert_end; | 1499 | u8 hor_start, hor_end, vert_start, vert_end; |
| @@ -1498,7 +1507,8 @@ static void dispc_ovl_set_vid_accu0(enum omap_plane plane, int haccu, int vaccu) | |||
| 1498 | dispc_write_reg(DISPC_OVL_ACCU0(plane), val); | 1507 | dispc_write_reg(DISPC_OVL_ACCU0(plane), val); |
| 1499 | } | 1508 | } |
| 1500 | 1509 | ||
| 1501 | static void dispc_ovl_set_vid_accu1(enum omap_plane plane, int haccu, int vaccu) | 1510 | static void dispc_ovl_set_vid_accu1(enum omap_plane_id plane, int haccu, |
| 1511 | int vaccu) | ||
| 1502 | { | 1512 | { |
| 1503 | u32 val; | 1513 | u32 val; |
| 1504 | u8 hor_start, hor_end, vert_start, vert_end; | 1514 | u8 hor_start, hor_end, vert_start, vert_end; |
| @@ -1512,7 +1522,7 @@ static void dispc_ovl_set_vid_accu1(enum omap_plane plane, int haccu, int vaccu) | |||
| 1512 | dispc_write_reg(DISPC_OVL_ACCU1(plane), val); | 1522 | dispc_write_reg(DISPC_OVL_ACCU1(plane), val); |
| 1513 | } | 1523 | } |
| 1514 | 1524 | ||
| 1515 | static void dispc_ovl_set_vid_accu2_0(enum omap_plane plane, int haccu, | 1525 | static void dispc_ovl_set_vid_accu2_0(enum omap_plane_id plane, int haccu, |
| 1516 | int vaccu) | 1526 | int vaccu) |
| 1517 | { | 1527 | { |
| 1518 | u32 val; | 1528 | u32 val; |
| @@ -1521,7 +1531,7 @@ static void dispc_ovl_set_vid_accu2_0(enum omap_plane plane, int haccu, | |||
| 1521 | dispc_write_reg(DISPC_OVL_ACCU2_0(plane), val); | 1531 | dispc_write_reg(DISPC_OVL_ACCU2_0(plane), val); |
| 1522 | } | 1532 | } |
| 1523 | 1533 | ||
| 1524 | static void dispc_ovl_set_vid_accu2_1(enum omap_plane plane, int haccu, | 1534 | static void dispc_ovl_set_vid_accu2_1(enum omap_plane_id plane, int haccu, |
| 1525 | int vaccu) | 1535 | int vaccu) |
| 1526 | { | 1536 | { |
| 1527 | u32 val; | 1537 | u32 val; |
| @@ -1530,7 +1540,7 @@ static void dispc_ovl_set_vid_accu2_1(enum omap_plane plane, int haccu, | |||
| 1530 | dispc_write_reg(DISPC_OVL_ACCU2_1(plane), val); | 1540 | dispc_write_reg(DISPC_OVL_ACCU2_1(plane), val); |
| 1531 | } | 1541 | } |
| 1532 | 1542 | ||
| 1533 | static void dispc_ovl_set_scale_param(enum omap_plane plane, | 1543 | static void dispc_ovl_set_scale_param(enum omap_plane_id plane, |
| 1534 | u16 orig_width, u16 orig_height, | 1544 | u16 orig_width, u16 orig_height, |
| 1535 | u16 out_width, u16 out_height, | 1545 | u16 out_width, u16 out_height, |
| 1536 | bool five_taps, u8 rotation, | 1546 | bool five_taps, u8 rotation, |
| @@ -1546,7 +1556,7 @@ static void dispc_ovl_set_scale_param(enum omap_plane plane, | |||
| 1546 | dispc_ovl_set_fir(plane, fir_hinc, fir_vinc, color_comp); | 1556 | dispc_ovl_set_fir(plane, fir_hinc, fir_vinc, color_comp); |
| 1547 | } | 1557 | } |
| 1548 | 1558 | ||
| 1549 | static void dispc_ovl_set_accu_uv(enum omap_plane plane, | 1559 | static void dispc_ovl_set_accu_uv(enum omap_plane_id plane, |
| 1550 | u16 orig_width, u16 orig_height, u16 out_width, u16 out_height, | 1560 | u16 orig_width, u16 orig_height, u16 out_width, u16 out_height, |
| 1551 | bool ilace, enum omap_color_mode color_mode, u8 rotation) | 1561 | bool ilace, enum omap_color_mode color_mode, u8 rotation) |
| 1552 | { | 1562 | { |
| @@ -1634,7 +1644,7 @@ static void dispc_ovl_set_accu_uv(enum omap_plane plane, | |||
| 1634 | dispc_ovl_set_vid_accu2_1(plane, h_accu2_1, v_accu2_1); | 1644 | dispc_ovl_set_vid_accu2_1(plane, h_accu2_1, v_accu2_1); |
| 1635 | } | 1645 | } |
| 1636 | 1646 | ||
| 1637 | static void dispc_ovl_set_scaling_common(enum omap_plane plane, | 1647 | static void dispc_ovl_set_scaling_common(enum omap_plane_id plane, |
| 1638 | u16 orig_width, u16 orig_height, | 1648 | u16 orig_width, u16 orig_height, |
| 1639 | u16 out_width, u16 out_height, | 1649 | u16 out_width, u16 out_height, |
| 1640 | bool ilace, bool five_taps, | 1650 | bool ilace, bool five_taps, |
| @@ -1688,7 +1698,7 @@ static void dispc_ovl_set_scaling_common(enum omap_plane plane, | |||
| 1688 | dispc_ovl_set_vid_accu1(plane, 0, accu1); | 1698 | dispc_ovl_set_vid_accu1(plane, 0, accu1); |
| 1689 | } | 1699 | } |
| 1690 | 1700 | ||
| 1691 | static void dispc_ovl_set_scaling_uv(enum omap_plane plane, | 1701 | static void dispc_ovl_set_scaling_uv(enum omap_plane_id plane, |
| 1692 | u16 orig_width, u16 orig_height, | 1702 | u16 orig_width, u16 orig_height, |
| 1693 | u16 out_width, u16 out_height, | 1703 | u16 out_width, u16 out_height, |
| 1694 | bool ilace, bool five_taps, | 1704 | bool ilace, bool five_taps, |
| @@ -1768,7 +1778,7 @@ static void dispc_ovl_set_scaling_uv(enum omap_plane plane, | |||
| 1768 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), scale_y ? 1 : 0, 6, 6); | 1778 | REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), scale_y ? 1 : 0, 6, 6); |
| 1769 | } | 1779 | } |
| 1770 | 1780 | ||
| 1771 | static void dispc_ovl_set_scaling(enum omap_plane plane, | 1781 | static void dispc_ovl_set_scaling(enum omap_plane_id plane, |
| 1772 | u16 orig_width, u16 orig_height, | 1782 | u16 orig_width, u16 orig_height, |
| 1773 | u16 out_width, u16 out_height, | 1783 | u16 out_width, u16 out_height, |
| 1774 | bool ilace, bool five_taps, | 1784 | bool ilace, bool five_taps, |
| @@ -1792,7 +1802,8 @@ static void dispc_ovl_set_scaling(enum omap_plane plane, | |||
| 1792 | rotation); | 1802 | rotation); |
| 1793 | } | 1803 | } |
| 1794 | 1804 | ||
| 1795 | static void dispc_ovl_set_rotation_attrs(enum omap_plane plane, u8 rotation, | 1805 | static void dispc_ovl_set_rotation_attrs(enum omap_plane_id plane, |
| 1806 | u8 rotation, | ||
| 1796 | enum omap_dss_rotation_type rotation_type, | 1807 | enum omap_dss_rotation_type rotation_type, |
| 1797 | bool mirroring, enum omap_color_mode color_mode) | 1808 | bool mirroring, enum omap_color_mode color_mode) |
| 1798 | { | 1809 | { |
| @@ -2624,7 +2635,7 @@ static int dispc_ovl_calc_scaling(unsigned long pclk, unsigned long lclk, | |||
| 2624 | return 0; | 2635 | return 0; |
| 2625 | } | 2636 | } |
| 2626 | 2637 | ||
| 2627 | static int dispc_ovl_setup_common(enum omap_plane plane, | 2638 | static int dispc_ovl_setup_common(enum omap_plane_id plane, |
| 2628 | enum omap_overlay_caps caps, u32 paddr, u32 p_uv_addr, | 2639 | enum omap_overlay_caps caps, u32 paddr, u32 p_uv_addr, |
| 2629 | u16 screen_width, int pos_x, int pos_y, u16 width, u16 height, | 2640 | u16 screen_width, int pos_x, int pos_y, u16 width, u16 height, |
| 2630 | u16 out_width, u16 out_height, enum omap_color_mode color_mode, | 2641 | u16 out_width, u16 out_height, enum omap_color_mode color_mode, |
| @@ -2822,7 +2833,8 @@ static int dispc_ovl_setup_common(enum omap_plane plane, | |||
| 2822 | return 0; | 2833 | return 0; |
| 2823 | } | 2834 | } |
| 2824 | 2835 | ||
| 2825 | static int dispc_ovl_setup(enum omap_plane plane, const struct omap_overlay_info *oi, | 2836 | static int dispc_ovl_setup(enum omap_plane_id plane, |
| 2837 | const struct omap_overlay_info *oi, | ||
| 2826 | const struct videomode *vm, bool mem_to_mem) | 2838 | const struct videomode *vm, bool mem_to_mem) |
| 2827 | { | 2839 | { |
| 2828 | int r; | 2840 | int r; |
| @@ -2852,7 +2864,7 @@ int dispc_wb_setup(const struct omap_dss_writeback_info *wi, | |||
| 2852 | { | 2864 | { |
| 2853 | int r; | 2865 | int r; |
| 2854 | u32 l; | 2866 | u32 l; |
| 2855 | enum omap_plane plane = OMAP_DSS_WB; | 2867 | enum omap_plane_id plane = OMAP_DSS_WB; |
| 2856 | const int pos_x = 0, pos_y = 0; | 2868 | const int pos_x = 0, pos_y = 0; |
| 2857 | const u8 zorder = 0, global_alpha = 0; | 2869 | const u8 zorder = 0, global_alpha = 0; |
| 2858 | const bool replication = true; | 2870 | const bool replication = true; |
| @@ -2915,7 +2927,7 @@ int dispc_wb_setup(const struct omap_dss_writeback_info *wi, | |||
| 2915 | return r; | 2927 | return r; |
| 2916 | } | 2928 | } |
| 2917 | 2929 | ||
| 2918 | static int dispc_ovl_enable(enum omap_plane plane, bool enable) | 2930 | static int dispc_ovl_enable(enum omap_plane_id plane, bool enable) |
| 2919 | { | 2931 | { |
| 2920 | DSSDBG("dispc_enable_plane %d, %d\n", plane, enable); | 2932 | DSSDBG("dispc_enable_plane %d, %d\n", plane, enable); |
| 2921 | 2933 | ||
| @@ -2924,7 +2936,7 @@ static int dispc_ovl_enable(enum omap_plane plane, bool enable) | |||
| 2924 | return 0; | 2936 | return 0; |
| 2925 | } | 2937 | } |
| 2926 | 2938 | ||
| 2927 | static bool dispc_ovl_enabled(enum omap_plane plane) | 2939 | static bool dispc_ovl_enabled(enum omap_plane_id plane) |
| 2928 | { | 2940 | { |
| 2929 | return REG_GET(DISPC_OVL_ATTRIBUTES(plane), 0, 0); | 2941 | return REG_GET(DISPC_OVL_ATTRIBUTES(plane), 0, 0); |
| 2930 | } | 2942 | } |
| @@ -3392,7 +3404,7 @@ static unsigned long dispc_core_clk_rate(void) | |||
| 3392 | return dispc.core_clk_rate; | 3404 | return dispc.core_clk_rate; |
| 3393 | } | 3405 | } |
| 3394 | 3406 | ||
| 3395 | static unsigned long dispc_plane_pclk_rate(enum omap_plane plane) | 3407 | static unsigned long dispc_plane_pclk_rate(enum omap_plane_id plane) |
| 3396 | { | 3408 | { |
| 3397 | enum omap_channel channel; | 3409 | enum omap_channel channel; |
| 3398 | 3410 | ||
| @@ -3404,7 +3416,7 @@ static unsigned long dispc_plane_pclk_rate(enum omap_plane plane) | |||
| 3404 | return dispc_mgr_pclk_rate(channel); | 3416 | return dispc_mgr_pclk_rate(channel); |
| 3405 | } | 3417 | } |
| 3406 | 3418 | ||
| 3407 | static unsigned long dispc_plane_lclk_rate(enum omap_plane plane) | 3419 | static unsigned long dispc_plane_lclk_rate(enum omap_plane_id plane) |
| 3408 | { | 3420 | { |
| 3409 | enum omap_channel channel; | 3421 | enum omap_channel channel; |
| 3410 | 3422 | ||
diff --git a/drivers/gpu/drm/omapdrm/dss/dispc.h b/drivers/gpu/drm/omapdrm/dss/dispc.h index bc1d8126ee87..003adce532f4 100644 --- a/drivers/gpu/drm/omapdrm/dss/dispc.h +++ b/drivers/gpu/drm/omapdrm/dss/dispc.h | |||
| @@ -353,7 +353,7 @@ static inline u16 DISPC_CPR_COEF_B(enum omap_channel channel) | |||
| 353 | } | 353 | } |
| 354 | 354 | ||
| 355 | /* DISPC overlay register base addresses */ | 355 | /* DISPC overlay register base addresses */ |
| 356 | static inline u16 DISPC_OVL_BASE(enum omap_plane plane) | 356 | static inline u16 DISPC_OVL_BASE(enum omap_plane_id plane) |
| 357 | { | 357 | { |
| 358 | switch (plane) { | 358 | switch (plane) { |
| 359 | case OMAP_DSS_GFX: | 359 | case OMAP_DSS_GFX: |
| @@ -373,7 +373,7 @@ static inline u16 DISPC_OVL_BASE(enum omap_plane plane) | |||
| 373 | } | 373 | } |
| 374 | 374 | ||
| 375 | /* DISPC overlay register offsets */ | 375 | /* DISPC overlay register offsets */ |
| 376 | static inline u16 DISPC_BA0_OFFSET(enum omap_plane plane) | 376 | static inline u16 DISPC_BA0_OFFSET(enum omap_plane_id plane) |
| 377 | { | 377 | { |
| 378 | switch (plane) { | 378 | switch (plane) { |
| 379 | case OMAP_DSS_GFX: | 379 | case OMAP_DSS_GFX: |
| @@ -389,7 +389,7 @@ static inline u16 DISPC_BA0_OFFSET(enum omap_plane plane) | |||
| 389 | } | 389 | } |
| 390 | } | 390 | } |
| 391 | 391 | ||
| 392 | static inline u16 DISPC_BA1_OFFSET(enum omap_plane plane) | 392 | static inline u16 DISPC_BA1_OFFSET(enum omap_plane_id plane) |
| 393 | { | 393 | { |
| 394 | switch (plane) { | 394 | switch (plane) { |
| 395 | case OMAP_DSS_GFX: | 395 | case OMAP_DSS_GFX: |
| @@ -405,7 +405,7 @@ static inline u16 DISPC_BA1_OFFSET(enum omap_plane plane) | |||
| 405 | } | 405 | } |
| 406 | } | 406 | } |
| 407 | 407 | ||
| 408 | static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane plane) | 408 | static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane_id plane) |
| 409 | { | 409 | { |
| 410 | switch (plane) { | 410 | switch (plane) { |
| 411 | case OMAP_DSS_GFX: | 411 | case OMAP_DSS_GFX: |
| @@ -425,7 +425,7 @@ static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane plane) | |||
| 425 | } | 425 | } |
| 426 | } | 426 | } |
| 427 | 427 | ||
| 428 | static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane plane) | 428 | static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane_id plane) |
| 429 | { | 429 | { |
| 430 | switch (plane) { | 430 | switch (plane) { |
| 431 | case OMAP_DSS_GFX: | 431 | case OMAP_DSS_GFX: |
| @@ -445,7 +445,7 @@ static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane plane) | |||
| 445 | } | 445 | } |
| 446 | } | 446 | } |
| 447 | 447 | ||
| 448 | static inline u16 DISPC_POS_OFFSET(enum omap_plane plane) | 448 | static inline u16 DISPC_POS_OFFSET(enum omap_plane_id plane) |
| 449 | { | 449 | { |
| 450 | switch (plane) { | 450 | switch (plane) { |
| 451 | case OMAP_DSS_GFX: | 451 | case OMAP_DSS_GFX: |
| @@ -460,7 +460,7 @@ static inline u16 DISPC_POS_OFFSET(enum omap_plane plane) | |||
| 460 | } | 460 | } |
| 461 | } | 461 | } |
| 462 | 462 | ||
| 463 | static inline u16 DISPC_SIZE_OFFSET(enum omap_plane plane) | 463 | static inline u16 DISPC_SIZE_OFFSET(enum omap_plane_id plane) |
| 464 | { | 464 | { |
| 465 | switch (plane) { | 465 | switch (plane) { |
| 466 | case OMAP_DSS_GFX: | 466 | case OMAP_DSS_GFX: |
| @@ -476,7 +476,7 @@ static inline u16 DISPC_SIZE_OFFSET(enum omap_plane plane) | |||
| 476 | } | 476 | } |
| 477 | } | 477 | } |
| 478 | 478 | ||
| 479 | static inline u16 DISPC_ATTR_OFFSET(enum omap_plane plane) | 479 | static inline u16 DISPC_ATTR_OFFSET(enum omap_plane_id plane) |
| 480 | { | 480 | { |
| 481 | switch (plane) { | 481 | switch (plane) { |
| 482 | case OMAP_DSS_GFX: | 482 | case OMAP_DSS_GFX: |
| @@ -493,7 +493,7 @@ static inline u16 DISPC_ATTR_OFFSET(enum omap_plane plane) | |||
| 493 | } | 493 | } |
| 494 | } | 494 | } |
| 495 | 495 | ||
| 496 | static inline u16 DISPC_ATTR2_OFFSET(enum omap_plane plane) | 496 | static inline u16 DISPC_ATTR2_OFFSET(enum omap_plane_id plane) |
| 497 | { | 497 | { |
| 498 | switch (plane) { | 498 | switch (plane) { |
| 499 | case OMAP_DSS_GFX: | 499 | case OMAP_DSS_GFX: |
| @@ -513,7 +513,7 @@ static inline u16 DISPC_ATTR2_OFFSET(enum omap_plane plane) | |||
| 513 | } | 513 | } |
| 514 | } | 514 | } |
| 515 | 515 | ||
| 516 | static inline u16 DISPC_FIFO_THRESH_OFFSET(enum omap_plane plane) | 516 | static inline u16 DISPC_FIFO_THRESH_OFFSET(enum omap_plane_id plane) |
| 517 | { | 517 | { |
| 518 | switch (plane) { | 518 | switch (plane) { |
| 519 | case OMAP_DSS_GFX: | 519 | case OMAP_DSS_GFX: |
| @@ -530,7 +530,7 @@ static inline u16 DISPC_FIFO_THRESH_OFFSET(enum omap_plane plane) | |||
| 530 | } | 530 | } |
| 531 | } | 531 | } |
| 532 | 532 | ||
| 533 | static inline u16 DISPC_FIFO_SIZE_STATUS_OFFSET(enum omap_plane plane) | 533 | static inline u16 DISPC_FIFO_SIZE_STATUS_OFFSET(enum omap_plane_id plane) |
| 534 | { | 534 | { |
| 535 | switch (plane) { | 535 | switch (plane) { |
| 536 | case OMAP_DSS_GFX: | 536 | case OMAP_DSS_GFX: |
| @@ -547,7 +547,7 @@ static inline u16 DISPC_FIFO_SIZE_STATUS_OFFSET(enum omap_plane plane) | |||
| 547 | } | 547 | } |
| 548 | } | 548 | } |
| 549 | 549 | ||
| 550 | static inline u16 DISPC_ROW_INC_OFFSET(enum omap_plane plane) | 550 | static inline u16 DISPC_ROW_INC_OFFSET(enum omap_plane_id plane) |
| 551 | { | 551 | { |
| 552 | switch (plane) { | 552 | switch (plane) { |
| 553 | case OMAP_DSS_GFX: | 553 | case OMAP_DSS_GFX: |
| @@ -564,7 +564,7 @@ static inline u16 DISPC_ROW_INC_OFFSET(enum omap_plane plane) | |||
| 564 | } | 564 | } |
| 565 | } | 565 | } |
| 566 | 566 | ||
| 567 | static inline u16 DISPC_PIX_INC_OFFSET(enum omap_plane plane) | 567 | static inline u16 DISPC_PIX_INC_OFFSET(enum omap_plane_id plane) |
| 568 | { | 568 | { |
| 569 | switch (plane) { | 569 | switch (plane) { |
| 570 | case OMAP_DSS_GFX: | 570 | case OMAP_DSS_GFX: |
| @@ -581,7 +581,7 @@ static inline u16 DISPC_PIX_INC_OFFSET(enum omap_plane plane) | |||
| 581 | } | 581 | } |
| 582 | } | 582 | } |
| 583 | 583 | ||
| 584 | static inline u16 DISPC_WINDOW_SKIP_OFFSET(enum omap_plane plane) | 584 | static inline u16 DISPC_WINDOW_SKIP_OFFSET(enum omap_plane_id plane) |
| 585 | { | 585 | { |
| 586 | switch (plane) { | 586 | switch (plane) { |
| 587 | case OMAP_DSS_GFX: | 587 | case OMAP_DSS_GFX: |
| @@ -597,7 +597,7 @@ static inline u16 DISPC_WINDOW_SKIP_OFFSET(enum omap_plane plane) | |||
| 597 | } | 597 | } |
| 598 | } | 598 | } |
| 599 | 599 | ||
| 600 | static inline u16 DISPC_TABLE_BA_OFFSET(enum omap_plane plane) | 600 | static inline u16 DISPC_TABLE_BA_OFFSET(enum omap_plane_id plane) |
| 601 | { | 601 | { |
| 602 | switch (plane) { | 602 | switch (plane) { |
| 603 | case OMAP_DSS_GFX: | 603 | case OMAP_DSS_GFX: |
| @@ -613,7 +613,7 @@ static inline u16 DISPC_TABLE_BA_OFFSET(enum omap_plane plane) | |||
| 613 | } | 613 | } |
| 614 | } | 614 | } |
| 615 | 615 | ||
| 616 | static inline u16 DISPC_FIR_OFFSET(enum omap_plane plane) | 616 | static inline u16 DISPC_FIR_OFFSET(enum omap_plane_id plane) |
| 617 | { | 617 | { |
| 618 | switch (plane) { | 618 | switch (plane) { |
| 619 | case OMAP_DSS_GFX: | 619 | case OMAP_DSS_GFX: |
| @@ -631,7 +631,7 @@ static inline u16 DISPC_FIR_OFFSET(enum omap_plane plane) | |||
| 631 | } | 631 | } |
| 632 | } | 632 | } |
| 633 | 633 | ||
| 634 | static inline u16 DISPC_FIR2_OFFSET(enum omap_plane plane) | 634 | static inline u16 DISPC_FIR2_OFFSET(enum omap_plane_id plane) |
| 635 | { | 635 | { |
| 636 | switch (plane) { | 636 | switch (plane) { |
| 637 | case OMAP_DSS_GFX: | 637 | case OMAP_DSS_GFX: |
| @@ -651,7 +651,7 @@ static inline u16 DISPC_FIR2_OFFSET(enum omap_plane plane) | |||
| 651 | } | 651 | } |
| 652 | } | 652 | } |
| 653 | 653 | ||
| 654 | static inline u16 DISPC_PIC_SIZE_OFFSET(enum omap_plane plane) | 654 | static inline u16 DISPC_PIC_SIZE_OFFSET(enum omap_plane_id plane) |
| 655 | { | 655 | { |
| 656 | switch (plane) { | 656 | switch (plane) { |
| 657 | case OMAP_DSS_GFX: | 657 | case OMAP_DSS_GFX: |
| @@ -670,7 +670,7 @@ static inline u16 DISPC_PIC_SIZE_OFFSET(enum omap_plane plane) | |||
| 670 | } | 670 | } |
| 671 | 671 | ||
| 672 | 672 | ||
| 673 | static inline u16 DISPC_ACCU0_OFFSET(enum omap_plane plane) | 673 | static inline u16 DISPC_ACCU0_OFFSET(enum omap_plane_id plane) |
| 674 | { | 674 | { |
| 675 | switch (plane) { | 675 | switch (plane) { |
| 676 | case OMAP_DSS_GFX: | 676 | case OMAP_DSS_GFX: |
| @@ -688,7 +688,7 @@ static inline u16 DISPC_ACCU0_OFFSET(enum omap_plane plane) | |||
| 688 | } | 688 | } |
| 689 | } | 689 | } |
| 690 | 690 | ||
| 691 | static inline u16 DISPC_ACCU2_0_OFFSET(enum omap_plane plane) | 691 | static inline u16 DISPC_ACCU2_0_OFFSET(enum omap_plane_id plane) |
| 692 | { | 692 | { |
| 693 | switch (plane) { | 693 | switch (plane) { |
| 694 | case OMAP_DSS_GFX: | 694 | case OMAP_DSS_GFX: |
| @@ -708,7 +708,7 @@ static inline u16 DISPC_ACCU2_0_OFFSET(enum omap_plane plane) | |||
| 708 | } | 708 | } |
| 709 | } | 709 | } |
| 710 | 710 | ||
| 711 | static inline u16 DISPC_ACCU1_OFFSET(enum omap_plane plane) | 711 | static inline u16 DISPC_ACCU1_OFFSET(enum omap_plane_id plane) |
| 712 | { | 712 | { |
| 713 | switch (plane) { | 713 | switch (plane) { |
| 714 | case OMAP_DSS_GFX: | 714 | case OMAP_DSS_GFX: |
| @@ -726,7 +726,7 @@ static inline u16 DISPC_ACCU1_OFFSET(enum omap_plane plane) | |||
| 726 | } | 726 | } |
| 727 | } | 727 | } |
| 728 | 728 | ||
| 729 | static inline u16 DISPC_ACCU2_1_OFFSET(enum omap_plane plane) | 729 | static inline u16 DISPC_ACCU2_1_OFFSET(enum omap_plane_id plane) |
| 730 | { | 730 | { |
| 731 | switch (plane) { | 731 | switch (plane) { |
| 732 | case OMAP_DSS_GFX: | 732 | case OMAP_DSS_GFX: |
| @@ -747,7 +747,7 @@ static inline u16 DISPC_ACCU2_1_OFFSET(enum omap_plane plane) | |||
| 747 | } | 747 | } |
| 748 | 748 | ||
| 749 | /* coef index i = {0, 1, 2, 3, 4, 5, 6, 7} */ | 749 | /* coef index i = {0, 1, 2, 3, 4, 5, 6, 7} */ |
| 750 | static inline u16 DISPC_FIR_COEF_H_OFFSET(enum omap_plane plane, u16 i) | 750 | static inline u16 DISPC_FIR_COEF_H_OFFSET(enum omap_plane_id plane, u16 i) |
| 751 | { | 751 | { |
| 752 | switch (plane) { | 752 | switch (plane) { |
| 753 | case OMAP_DSS_GFX: | 753 | case OMAP_DSS_GFX: |
| @@ -766,7 +766,7 @@ static inline u16 DISPC_FIR_COEF_H_OFFSET(enum omap_plane plane, u16 i) | |||
| 766 | } | 766 | } |
| 767 | 767 | ||
| 768 | /* coef index i = {0, 1, 2, 3, 4, 5, 6, 7} */ | 768 | /* coef index i = {0, 1, 2, 3, 4, 5, 6, 7} */ |
| 769 | static inline u16 DISPC_FIR_COEF_H2_OFFSET(enum omap_plane plane, u16 i) | 769 | static inline u16 DISPC_FIR_COEF_H2_OFFSET(enum omap_plane_id plane, u16 i) |
| 770 | { | 770 | { |
| 771 | switch (plane) { | 771 | switch (plane) { |
| 772 | case OMAP_DSS_GFX: | 772 | case OMAP_DSS_GFX: |
| @@ -787,7 +787,7 @@ static inline u16 DISPC_FIR_COEF_H2_OFFSET(enum omap_plane plane, u16 i) | |||
| 787 | } | 787 | } |
| 788 | 788 | ||
| 789 | /* coef index i = {0, 1, 2, 3, 4, 5, 6, 7} */ | 789 | /* coef index i = {0, 1, 2, 3, 4, 5, 6, 7} */ |
| 790 | static inline u16 DISPC_FIR_COEF_HV_OFFSET(enum omap_plane plane, u16 i) | 790 | static inline u16 DISPC_FIR_COEF_HV_OFFSET(enum omap_plane_id plane, u16 i) |
| 791 | { | 791 | { |
| 792 | switch (plane) { | 792 | switch (plane) { |
| 793 | case OMAP_DSS_GFX: | 793 | case OMAP_DSS_GFX: |
| @@ -806,7 +806,7 @@ static inline u16 DISPC_FIR_COEF_HV_OFFSET(enum omap_plane plane, u16 i) | |||
| 806 | } | 806 | } |
| 807 | 807 | ||
| 808 | /* coef index i = {0, 1, 2, 3, 4, 5, 6, 7} */ | 808 | /* coef index i = {0, 1, 2, 3, 4, 5, 6, 7} */ |
| 809 | static inline u16 DISPC_FIR_COEF_HV2_OFFSET(enum omap_plane plane, u16 i) | 809 | static inline u16 DISPC_FIR_COEF_HV2_OFFSET(enum omap_plane_id plane, u16 i) |
| 810 | { | 810 | { |
| 811 | switch (plane) { | 811 | switch (plane) { |
| 812 | case OMAP_DSS_GFX: | 812 | case OMAP_DSS_GFX: |
| @@ -827,7 +827,7 @@ static inline u16 DISPC_FIR_COEF_HV2_OFFSET(enum omap_plane plane, u16 i) | |||
| 827 | } | 827 | } |
| 828 | 828 | ||
| 829 | /* coef index i = {0, 1, 2, 3, 4,} */ | 829 | /* coef index i = {0, 1, 2, 3, 4,} */ |
| 830 | static inline u16 DISPC_CONV_COEF_OFFSET(enum omap_plane plane, u16 i) | 830 | static inline u16 DISPC_CONV_COEF_OFFSET(enum omap_plane_id plane, u16 i) |
| 831 | { | 831 | { |
| 832 | switch (plane) { | 832 | switch (plane) { |
| 833 | case OMAP_DSS_GFX: | 833 | case OMAP_DSS_GFX: |
| @@ -845,7 +845,7 @@ static inline u16 DISPC_CONV_COEF_OFFSET(enum omap_plane plane, u16 i) | |||
| 845 | } | 845 | } |
| 846 | 846 | ||
| 847 | /* coef index i = {0, 1, 2, 3, 4, 5, 6, 7} */ | 847 | /* coef index i = {0, 1, 2, 3, 4, 5, 6, 7} */ |
| 848 | static inline u16 DISPC_FIR_COEF_V_OFFSET(enum omap_plane plane, u16 i) | 848 | static inline u16 DISPC_FIR_COEF_V_OFFSET(enum omap_plane_id plane, u16 i) |
| 849 | { | 849 | { |
| 850 | switch (plane) { | 850 | switch (plane) { |
| 851 | case OMAP_DSS_GFX: | 851 | case OMAP_DSS_GFX: |
| @@ -865,7 +865,7 @@ static inline u16 DISPC_FIR_COEF_V_OFFSET(enum omap_plane plane, u16 i) | |||
| 865 | } | 865 | } |
| 866 | 866 | ||
| 867 | /* coef index i = {0, 1, 2, 3, 4, 5, 6, 7} */ | 867 | /* coef index i = {0, 1, 2, 3, 4, 5, 6, 7} */ |
| 868 | static inline u16 DISPC_FIR_COEF_V2_OFFSET(enum omap_plane plane, u16 i) | 868 | static inline u16 DISPC_FIR_COEF_V2_OFFSET(enum omap_plane_id plane, u16 i) |
| 869 | { | 869 | { |
| 870 | switch (plane) { | 870 | switch (plane) { |
| 871 | case OMAP_DSS_GFX: | 871 | case OMAP_DSS_GFX: |
| @@ -885,7 +885,7 @@ static inline u16 DISPC_FIR_COEF_V2_OFFSET(enum omap_plane plane, u16 i) | |||
| 885 | } | 885 | } |
| 886 | } | 886 | } |
| 887 | 887 | ||
| 888 | static inline u16 DISPC_PRELOAD_OFFSET(enum omap_plane plane) | 888 | static inline u16 DISPC_PRELOAD_OFFSET(enum omap_plane_id plane) |
| 889 | { | 889 | { |
| 890 | switch (plane) { | 890 | switch (plane) { |
| 891 | case OMAP_DSS_GFX: | 891 | case OMAP_DSS_GFX: |
| @@ -902,7 +902,7 @@ static inline u16 DISPC_PRELOAD_OFFSET(enum omap_plane plane) | |||
| 902 | } | 902 | } |
| 903 | } | 903 | } |
| 904 | 904 | ||
| 905 | static inline u16 DISPC_MFLAG_THRESHOLD_OFFSET(enum omap_plane plane) | 905 | static inline u16 DISPC_MFLAG_THRESHOLD_OFFSET(enum omap_plane_id plane) |
| 906 | { | 906 | { |
| 907 | switch (plane) { | 907 | switch (plane) { |
| 908 | case OMAP_DSS_GFX: | 908 | case OMAP_DSS_GFX: |
diff --git a/drivers/gpu/drm/omapdrm/dss/dss.h b/drivers/gpu/drm/omapdrm/dss/dss.h index ab9f6afbf477..5dd29c98143a 100644 --- a/drivers/gpu/drm/omapdrm/dss/dss.h +++ b/drivers/gpu/drm/omapdrm/dss/dss.h | |||
| @@ -359,8 +359,9 @@ int dispc_calc_clock_rates(unsigned long dispc_fclk_rate, | |||
| 359 | struct dispc_clock_info *cinfo); | 359 | struct dispc_clock_info *cinfo); |
| 360 | 360 | ||
| 361 | 361 | ||
| 362 | void dispc_ovl_set_fifo_threshold(enum omap_plane plane, u32 low, u32 high); | 362 | void dispc_ovl_set_fifo_threshold(enum omap_plane_id plane, u32 low, |
| 363 | void dispc_ovl_compute_fifo_thresholds(enum omap_plane plane, | 363 | u32 high); |
| 364 | void dispc_ovl_compute_fifo_thresholds(enum omap_plane_id plane, | ||
| 364 | u32 *fifo_low, u32 *fifo_high, bool use_fifomerge, | 365 | u32 *fifo_low, u32 *fifo_high, bool use_fifomerge, |
| 365 | bool manual_update); | 366 | bool manual_update); |
| 366 | 367 | ||
diff --git a/drivers/gpu/drm/omapdrm/dss/dss_features.c b/drivers/gpu/drm/omapdrm/dss/dss_features.c index 26c29332b8e3..80c6440a0e08 100644 --- a/drivers/gpu/drm/omapdrm/dss/dss_features.c +++ b/drivers/gpu/drm/omapdrm/dss/dss_features.c | |||
| @@ -800,17 +800,17 @@ enum omap_dss_output_id dss_feat_get_supported_outputs(enum omap_channel channel | |||
| 800 | return omap_current_dss_features->supported_outputs[channel]; | 800 | return omap_current_dss_features->supported_outputs[channel]; |
| 801 | } | 801 | } |
| 802 | 802 | ||
| 803 | enum omap_color_mode dss_feat_get_supported_color_modes(enum omap_plane plane) | 803 | enum omap_color_mode dss_feat_get_supported_color_modes(enum omap_plane_id plane) |
| 804 | { | 804 | { |
| 805 | return omap_current_dss_features->supported_color_modes[plane]; | 805 | return omap_current_dss_features->supported_color_modes[plane]; |
| 806 | } | 806 | } |
| 807 | 807 | ||
| 808 | enum omap_overlay_caps dss_feat_get_overlay_caps(enum omap_plane plane) | 808 | enum omap_overlay_caps dss_feat_get_overlay_caps(enum omap_plane_id plane) |
| 809 | { | 809 | { |
| 810 | return omap_current_dss_features->overlay_caps[plane]; | 810 | return omap_current_dss_features->overlay_caps[plane]; |
| 811 | } | 811 | } |
| 812 | 812 | ||
| 813 | bool dss_feat_color_mode_supported(enum omap_plane plane, | 813 | bool dss_feat_color_mode_supported(enum omap_plane_id plane, |
| 814 | enum omap_color_mode color_mode) | 814 | enum omap_color_mode color_mode) |
| 815 | { | 815 | { |
| 816 | return omap_current_dss_features->supported_color_modes[plane] & | 816 | return omap_current_dss_features->supported_color_modes[plane] & |
diff --git a/drivers/gpu/drm/omapdrm/dss/dss_features.h b/drivers/gpu/drm/omapdrm/dss/dss_features.h index bcec68ba8db9..27fbe64935e8 100644 --- a/drivers/gpu/drm/omapdrm/dss/dss_features.h +++ b/drivers/gpu/drm/omapdrm/dss/dss_features.h | |||
| @@ -88,8 +88,8 @@ enum dss_range_param { | |||
| 88 | /* DSS Feature Functions */ | 88 | /* DSS Feature Functions */ |
| 89 | unsigned long dss_feat_get_param_min(enum dss_range_param param); | 89 | unsigned long dss_feat_get_param_min(enum dss_range_param param); |
| 90 | unsigned long dss_feat_get_param_max(enum dss_range_param param); | 90 | unsigned long dss_feat_get_param_max(enum dss_range_param param); |
| 91 | enum omap_overlay_caps dss_feat_get_overlay_caps(enum omap_plane plane); | 91 | enum omap_overlay_caps dss_feat_get_overlay_caps(enum omap_plane_id plane); |
| 92 | bool dss_feat_color_mode_supported(enum omap_plane plane, | 92 | bool dss_feat_color_mode_supported(enum omap_plane_id plane, |
| 93 | enum omap_color_mode color_mode); | 93 | enum omap_color_mode color_mode); |
| 94 | 94 | ||
| 95 | u32 dss_feat_get_buffer_size_unit(void); /* in bytes */ | 95 | u32 dss_feat_get_buffer_size_unit(void); /* in bytes */ |
| @@ -106,6 +106,6 @@ enum omap_dss_output_id dss_feat_get_supported_outputs(enum omap_channel channel | |||
| 106 | 106 | ||
| 107 | int dss_feat_get_num_mgrs(void); | 107 | int dss_feat_get_num_mgrs(void); |
| 108 | int dss_feat_get_num_ovls(void); | 108 | int dss_feat_get_num_ovls(void); |
| 109 | enum omap_color_mode dss_feat_get_supported_color_modes(enum omap_plane plane); | 109 | enum omap_color_mode dss_feat_get_supported_color_modes(enum omap_plane_id plane); |
| 110 | 110 | ||
| 111 | #endif | 111 | #endif |
diff --git a/drivers/gpu/drm/omapdrm/dss/omapdss.h b/drivers/gpu/drm/omapdrm/dss/omapdss.h index d5c369bd565c..63c2684f889b 100644 --- a/drivers/gpu/drm/omapdrm/dss/omapdss.h +++ b/drivers/gpu/drm/omapdrm/dss/omapdss.h | |||
| @@ -76,7 +76,7 @@ enum omap_display_type { | |||
| 76 | OMAP_DISPLAY_TYPE_DVI = 1 << 6, | 76 | OMAP_DISPLAY_TYPE_DVI = 1 << 6, |
| 77 | }; | 77 | }; |
| 78 | 78 | ||
| 79 | enum omap_plane { | 79 | enum omap_plane_id { |
| 80 | OMAP_DSS_GFX = 0, | 80 | OMAP_DSS_GFX = 0, |
| 81 | OMAP_DSS_VIDEO1 = 1, | 81 | OMAP_DSS_VIDEO1 = 1, |
| 82 | OMAP_DSS_VIDEO2 = 2, | 82 | OMAP_DSS_VIDEO2 = 2, |
| @@ -338,7 +338,7 @@ struct omap_overlay { | |||
| 338 | 338 | ||
| 339 | /* static fields */ | 339 | /* static fields */ |
| 340 | const char *name; | 340 | const char *name; |
| 341 | enum omap_plane id; | 341 | enum omap_plane_id id; |
| 342 | enum omap_color_mode supported_modes; | 342 | enum omap_color_mode supported_modes; |
| 343 | enum omap_overlay_caps caps; | 343 | enum omap_overlay_caps caps; |
| 344 | 344 | ||
| @@ -785,7 +785,7 @@ const char *omapdss_get_default_display_name(void); | |||
| 785 | 785 | ||
| 786 | int dss_feat_get_num_mgrs(void); | 786 | int dss_feat_get_num_mgrs(void); |
| 787 | int dss_feat_get_num_ovls(void); | 787 | int dss_feat_get_num_ovls(void); |
| 788 | enum omap_color_mode dss_feat_get_supported_color_modes(enum omap_plane plane); | 788 | enum omap_color_mode dss_feat_get_supported_color_modes(enum omap_plane_id plane); |
| 789 | 789 | ||
| 790 | 790 | ||
| 791 | 791 | ||
| @@ -923,14 +923,15 @@ struct dispc_ops { | |||
| 923 | const struct drm_color_lut *lut, | 923 | const struct drm_color_lut *lut, |
| 924 | unsigned int length); | 924 | unsigned int length); |
| 925 | 925 | ||
| 926 | int (*ovl_enable)(enum omap_plane plane, bool enable); | 926 | int (*ovl_enable)(enum omap_plane_id plane, bool enable); |
| 927 | bool (*ovl_enabled)(enum omap_plane plane); | 927 | bool (*ovl_enabled)(enum omap_plane_id plane); |
| 928 | void (*ovl_set_channel_out)(enum omap_plane plane, | 928 | void (*ovl_set_channel_out)(enum omap_plane_id plane, |
| 929 | enum omap_channel channel); | 929 | enum omap_channel channel); |
| 930 | int (*ovl_setup)(enum omap_plane plane, const struct omap_overlay_info *oi, | 930 | int (*ovl_setup)(enum omap_plane_id plane, |
| 931 | const struct omap_overlay_info *oi, | ||
| 931 | const struct videomode *vm, bool mem_to_mem); | 932 | const struct videomode *vm, bool mem_to_mem); |
| 932 | 933 | ||
| 933 | enum omap_color_mode (*ovl_get_color_modes)(enum omap_plane plane); | 934 | enum omap_color_mode (*ovl_get_color_modes)(enum omap_plane_id plane); |
| 934 | }; | 935 | }; |
| 935 | 936 | ||
| 936 | void dispc_set_ops(const struct dispc_ops *o); | 937 | void dispc_set_ops(const struct dispc_ops *o); |
