aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/ipu-v3/ipu-prv.h
diff options
context:
space:
mode:
authorPhilipp Zabel <p.zabel@pengutronix.de>2012-05-09 10:59:01 -0400
committerPhilipp Zabel <p.zabel@pengutronix.de>2014-06-04 05:07:10 -0400
commit35de925ffaa67971e073d3ebf1e0600be0d0d3f1 (patch)
treed43d07842882332430c4711b38baa2e7a161647d /drivers/gpu/ipu-v3/ipu-prv.h
parent39b9004d1f626b88b775c7655d3f286e135dfec6 (diff)
gpu: ipu-v3: Add SMFC code
The Sensor Multi Fifo Controller (SMFC) is used as a buffer between the two CSIs (writing simultaneously) and up to four IDMAC channels. Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Diffstat (limited to 'drivers/gpu/ipu-v3/ipu-prv.h')
-rw-r--r--drivers/gpu/ipu-v3/ipu-prv.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/ipu-v3/ipu-prv.h b/drivers/gpu/ipu-v3/ipu-prv.h
index 5cb075fdd48c..acf181183f0b 100644
--- a/drivers/gpu/ipu-v3/ipu-prv.h
+++ b/drivers/gpu/ipu-v3/ipu-prv.h
@@ -151,6 +151,8 @@ struct ipuv3_channel {
151struct ipu_dc_priv; 151struct ipu_dc_priv;
152struct ipu_dmfc_priv; 152struct ipu_dmfc_priv;
153struct ipu_di; 153struct ipu_di;
154struct ipu_smfc_priv;
155
154struct ipu_devtype; 156struct ipu_devtype;
155 157
156struct ipu_soc { 158struct ipu_soc {
@@ -178,6 +180,7 @@ struct ipu_soc {
178 struct ipu_dp_priv *dp_priv; 180 struct ipu_dp_priv *dp_priv;
179 struct ipu_dmfc_priv *dmfc_priv; 181 struct ipu_dmfc_priv *dmfc_priv;
180 struct ipu_di *di_priv[2]; 182 struct ipu_di *di_priv[2];
183 struct ipu_smfc_priv *smfc_priv;
181}; 184};
182 185
183void ipu_srm_dp_sync_update(struct ipu_soc *ipu); 186void ipu_srm_dp_sync_update(struct ipu_soc *ipu);
@@ -203,4 +206,7 @@ void ipu_dc_exit(struct ipu_soc *ipu);
203int ipu_cpmem_init(struct ipu_soc *ipu, struct device *dev, unsigned long base); 206int ipu_cpmem_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
204void ipu_cpmem_exit(struct ipu_soc *ipu); 207void ipu_cpmem_exit(struct ipu_soc *ipu);
205 208
209int ipu_smfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
210void ipu_smfc_exit(struct ipu_soc *ipu);
211
206#endif /* __IPU_PRV_H__ */ 212#endif /* __IPU_PRV_H__ */