Loading Documentation/devicetree/bindings/fb/mdss-mdp.txt +16 −0 Original line number Original line Diff line number Diff line Loading @@ -23,6 +23,10 @@ Required properties previous property, the amount of fetch ids previous property, the amount of fetch ids defined should match the number of offsets defined should match the number of offsets defined in property: qcom,mdss-pipe-vig-off defined in property: qcom,mdss-pipe-vig-off - qcom,mdss-pipe-vig-xin-id: Array of VBIF clients ids (xins) corresponding to the respective VIG pipes. Number of xin ids defined should match the number of offsets defined in property: qcom,mdss-pipe-vig-off - qcom,mdss-pipe-rgb-off: Array of offsets for MDP source surface pipes of - qcom,mdss-pipe-rgb-off: Array of offsets for MDP source surface pipes of type RGB, the offsets are calculated from type RGB, the offsets are calculated from register "mdp_phys" defined in reg property. register "mdp_phys" defined in reg property. Loading @@ -34,6 +38,10 @@ Required properties previous property, the amount of fetch ids previous property, the amount of fetch ids defined should match the number of offsets defined should match the number of offsets defined in property: qcom,mdss-pipe-rgb-off defined in property: qcom,mdss-pipe-rgb-off - qcom,mdss-pipe-rgb-xin-id: Array of VBIF clients ids (xins) corresponding to the respective RGB pipes. Number of xin ids defined should match the number of offsets defined in property: qcom,mdss-pipe-rgb-off - qcom,mdss-pipe-dma-off: Array of offsets for MDP source surface pipes of - qcom,mdss-pipe-dma-off: Array of offsets for MDP source surface pipes of type DMA, the offsets are calculated from type DMA, the offsets are calculated from register "mdp_phys" defined in reg property. register "mdp_phys" defined in reg property. Loading @@ -45,6 +53,10 @@ Required properties previous property, the amount of fetch ids previous property, the amount of fetch ids defined should match the number of offsets defined should match the number of offsets defined in property: qcom,mdss-pipe-dma-off defined in property: qcom,mdss-pipe-dma-off - qcom,mdss-pipe-dma-xin-id: Array of VBIF clients ids (xins) corresponding to the respective DMA pipes. Number of xin ids defined should match the number of offsets defined in property: qcom,mdss-pipe-dma-off - qcom,mdss-smp-data: Array of shared memory pool data. There should - qcom,mdss-smp-data: Array of shared memory pool data. There should be only two values in this property. The first be only two values in this property. The first value corresponds to the number of smp blocks value corresponds to the number of smp blocks Loading Loading @@ -332,6 +344,10 @@ Example: qcom,mdss-has-decimation; qcom,mdss-has-decimation; qcom,mdss-has-wfd-blk; qcom,mdss-has-wfd-blk; qcom,mdss-pipe-vig-xin-id = <0 4 8>; qcom,mdss-pipe-rgb-xin-id = <1 5 9>; qcom,mdss-pipe-dma-xin-id = <2 10>; qcom,mdss-ctl-off = <0x00000600 0x00000700 0x00000800 qcom,mdss-ctl-off = <0x00000600 0x00000700 0x00000800 0x00000900 0x0000A00>; 0x00000900 0x0000A00>; qcom,mdss-mixer-intf-off = <0x00003200 0x00003600 qcom,mdss-mixer-intf-off = <0x00003200 0x00003600 Loading arch/arm/boot/dts/qcom/apq8084-mdss.dtsi +5 −1 Original line number Original line Diff line number Diff line /* Copyright (c) 2013 The Linux Foundation. All rights reserved. /* Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. * * * This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -48,6 +48,10 @@ qcom,mdss-pipe-rgb-fetch-id = <16 17 18 22>; qcom,mdss-pipe-rgb-fetch-id = <16 17 18 22>; qcom,mdss-pipe-dma-fetch-id = <10 13>; qcom,mdss-pipe-dma-fetch-id = <10 13>; qcom,mdss-pipe-vig-xin-id = <0 4 8 12>; qcom,mdss-pipe-rgb-xin-id = <1 5 9 13>; qcom,mdss-pipe-dma-xin-id = <2 10>; qcom,mdss-pipe-rgb-fixed-mmb = <2 0 1>, qcom,mdss-pipe-rgb-fixed-mmb = <2 0 1>, <2 2 3>, <2 2 3>, <2 4 5>, <2 4 5>, Loading arch/arm/boot/dts/qcom/msm8226-mdss.dtsi +6 −1 Original line number Original line Diff line number Diff line /* Copyright (c) 2013, The Linux Foundation. All rights reserved. /* Copyright (c) 2013-2014, The Linux Foundation. All rights reserved. * * * This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -43,6 +43,11 @@ qcom,mdss-pipe-vig-fetch-id = <1>; qcom,mdss-pipe-vig-fetch-id = <1>; qcom,mdss-pipe-rgb-fetch-id = <7>; qcom,mdss-pipe-rgb-fetch-id = <7>; qcom,mdss-pipe-dma-fetch-id = <4>; qcom,mdss-pipe-dma-fetch-id = <4>; qcom,mdss-pipe-vig-xin-id = <0>; qcom,mdss-pipe-rgb-xin-id = <1>; qcom,mdss-pipe-dma-xin-id = <2>; qcom,mdss-smp-data = <7 4096>; qcom,mdss-smp-data = <7 4096>; qcom,mdss-sspp-len = <0x00000400>; qcom,mdss-sspp-len = <0x00000400>; Loading arch/arm/boot/dts/qcom/msm8974-mdss.dtsi +6 −1 Original line number Original line Diff line number Diff line /* Copyright (c) 2012-2013, The Linux Foundation. All rights reserved. /* Copyright (c) 2012-2014, The Linux Foundation. All rights reserved. * * * This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -45,6 +45,11 @@ qcom,mdss-pipe-vig-fetch-id = <1 4 7>; qcom,mdss-pipe-vig-fetch-id = <1 4 7>; qcom,mdss-pipe-rgb-fetch-id = <16 17 18>; qcom,mdss-pipe-rgb-fetch-id = <16 17 18>; qcom,mdss-pipe-dma-fetch-id = <10 13>; qcom,mdss-pipe-dma-fetch-id = <10 13>; qcom,mdss-pipe-vig-xin-id = <0 4 8>; qcom,mdss-pipe-rgb-xin-id = <1 5 9>; qcom,mdss-pipe-dma-xin-id = <2 10>; qcom,mdss-smp-data = <22 4096>; qcom,mdss-smp-data = <22 4096>; qcom,mdss-sspp-len = <0x00000400>; qcom,mdss-sspp-len = <0x00000400>; Loading drivers/video/msm/mdss/mdss.h +3 −1 Original line number Original line Diff line number Diff line /* Copyright (c) 2012-2013, The Linux Foundation. All rights reserved. /* Copyright (c) 2012-2014, The Linux Foundation. All rights reserved. * * * This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -98,6 +98,8 @@ struct mdss_data_type { size_t mdp_reg_size; size_t mdp_reg_size; char __iomem *vbif_base; char __iomem *vbif_base; struct mutex reg_lock; u32 irq; u32 irq; u32 irq_mask; u32 irq_mask; u32 irq_ena; u32 irq_ena; Loading Loading
Documentation/devicetree/bindings/fb/mdss-mdp.txt +16 −0 Original line number Original line Diff line number Diff line Loading @@ -23,6 +23,10 @@ Required properties previous property, the amount of fetch ids previous property, the amount of fetch ids defined should match the number of offsets defined should match the number of offsets defined in property: qcom,mdss-pipe-vig-off defined in property: qcom,mdss-pipe-vig-off - qcom,mdss-pipe-vig-xin-id: Array of VBIF clients ids (xins) corresponding to the respective VIG pipes. Number of xin ids defined should match the number of offsets defined in property: qcom,mdss-pipe-vig-off - qcom,mdss-pipe-rgb-off: Array of offsets for MDP source surface pipes of - qcom,mdss-pipe-rgb-off: Array of offsets for MDP source surface pipes of type RGB, the offsets are calculated from type RGB, the offsets are calculated from register "mdp_phys" defined in reg property. register "mdp_phys" defined in reg property. Loading @@ -34,6 +38,10 @@ Required properties previous property, the amount of fetch ids previous property, the amount of fetch ids defined should match the number of offsets defined should match the number of offsets defined in property: qcom,mdss-pipe-rgb-off defined in property: qcom,mdss-pipe-rgb-off - qcom,mdss-pipe-rgb-xin-id: Array of VBIF clients ids (xins) corresponding to the respective RGB pipes. Number of xin ids defined should match the number of offsets defined in property: qcom,mdss-pipe-rgb-off - qcom,mdss-pipe-dma-off: Array of offsets for MDP source surface pipes of - qcom,mdss-pipe-dma-off: Array of offsets for MDP source surface pipes of type DMA, the offsets are calculated from type DMA, the offsets are calculated from register "mdp_phys" defined in reg property. register "mdp_phys" defined in reg property. Loading @@ -45,6 +53,10 @@ Required properties previous property, the amount of fetch ids previous property, the amount of fetch ids defined should match the number of offsets defined should match the number of offsets defined in property: qcom,mdss-pipe-dma-off defined in property: qcom,mdss-pipe-dma-off - qcom,mdss-pipe-dma-xin-id: Array of VBIF clients ids (xins) corresponding to the respective DMA pipes. Number of xin ids defined should match the number of offsets defined in property: qcom,mdss-pipe-dma-off - qcom,mdss-smp-data: Array of shared memory pool data. There should - qcom,mdss-smp-data: Array of shared memory pool data. There should be only two values in this property. The first be only two values in this property. The first value corresponds to the number of smp blocks value corresponds to the number of smp blocks Loading Loading @@ -332,6 +344,10 @@ Example: qcom,mdss-has-decimation; qcom,mdss-has-decimation; qcom,mdss-has-wfd-blk; qcom,mdss-has-wfd-blk; qcom,mdss-pipe-vig-xin-id = <0 4 8>; qcom,mdss-pipe-rgb-xin-id = <1 5 9>; qcom,mdss-pipe-dma-xin-id = <2 10>; qcom,mdss-ctl-off = <0x00000600 0x00000700 0x00000800 qcom,mdss-ctl-off = <0x00000600 0x00000700 0x00000800 0x00000900 0x0000A00>; 0x00000900 0x0000A00>; qcom,mdss-mixer-intf-off = <0x00003200 0x00003600 qcom,mdss-mixer-intf-off = <0x00003200 0x00003600 Loading
arch/arm/boot/dts/qcom/apq8084-mdss.dtsi +5 −1 Original line number Original line Diff line number Diff line /* Copyright (c) 2013 The Linux Foundation. All rights reserved. /* Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. * * * This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -48,6 +48,10 @@ qcom,mdss-pipe-rgb-fetch-id = <16 17 18 22>; qcom,mdss-pipe-rgb-fetch-id = <16 17 18 22>; qcom,mdss-pipe-dma-fetch-id = <10 13>; qcom,mdss-pipe-dma-fetch-id = <10 13>; qcom,mdss-pipe-vig-xin-id = <0 4 8 12>; qcom,mdss-pipe-rgb-xin-id = <1 5 9 13>; qcom,mdss-pipe-dma-xin-id = <2 10>; qcom,mdss-pipe-rgb-fixed-mmb = <2 0 1>, qcom,mdss-pipe-rgb-fixed-mmb = <2 0 1>, <2 2 3>, <2 2 3>, <2 4 5>, <2 4 5>, Loading
arch/arm/boot/dts/qcom/msm8226-mdss.dtsi +6 −1 Original line number Original line Diff line number Diff line /* Copyright (c) 2013, The Linux Foundation. All rights reserved. /* Copyright (c) 2013-2014, The Linux Foundation. All rights reserved. * * * This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -43,6 +43,11 @@ qcom,mdss-pipe-vig-fetch-id = <1>; qcom,mdss-pipe-vig-fetch-id = <1>; qcom,mdss-pipe-rgb-fetch-id = <7>; qcom,mdss-pipe-rgb-fetch-id = <7>; qcom,mdss-pipe-dma-fetch-id = <4>; qcom,mdss-pipe-dma-fetch-id = <4>; qcom,mdss-pipe-vig-xin-id = <0>; qcom,mdss-pipe-rgb-xin-id = <1>; qcom,mdss-pipe-dma-xin-id = <2>; qcom,mdss-smp-data = <7 4096>; qcom,mdss-smp-data = <7 4096>; qcom,mdss-sspp-len = <0x00000400>; qcom,mdss-sspp-len = <0x00000400>; Loading
arch/arm/boot/dts/qcom/msm8974-mdss.dtsi +6 −1 Original line number Original line Diff line number Diff line /* Copyright (c) 2012-2013, The Linux Foundation. All rights reserved. /* Copyright (c) 2012-2014, The Linux Foundation. All rights reserved. * * * This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -45,6 +45,11 @@ qcom,mdss-pipe-vig-fetch-id = <1 4 7>; qcom,mdss-pipe-vig-fetch-id = <1 4 7>; qcom,mdss-pipe-rgb-fetch-id = <16 17 18>; qcom,mdss-pipe-rgb-fetch-id = <16 17 18>; qcom,mdss-pipe-dma-fetch-id = <10 13>; qcom,mdss-pipe-dma-fetch-id = <10 13>; qcom,mdss-pipe-vig-xin-id = <0 4 8>; qcom,mdss-pipe-rgb-xin-id = <1 5 9>; qcom,mdss-pipe-dma-xin-id = <2 10>; qcom,mdss-smp-data = <22 4096>; qcom,mdss-smp-data = <22 4096>; qcom,mdss-sspp-len = <0x00000400>; qcom,mdss-sspp-len = <0x00000400>; Loading
drivers/video/msm/mdss/mdss.h +3 −1 Original line number Original line Diff line number Diff line /* Copyright (c) 2012-2013, The Linux Foundation. All rights reserved. /* Copyright (c) 2012-2014, The Linux Foundation. All rights reserved. * * * This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -98,6 +98,8 @@ struct mdss_data_type { size_t mdp_reg_size; size_t mdp_reg_size; char __iomem *vbif_base; char __iomem *vbif_base; struct mutex reg_lock; u32 irq; u32 irq; u32 irq_mask; u32 irq_mask; u32 irq_ena; u32 irq_ena; Loading