Lines Matching refs:sdev

69 	struct shmob_drm_device *sdev = splane->plane.dev->dev_private;
118 #define plane_reg_dump(sdev, splane, reg) \
119 dev_dbg(sdev->ddev->dev, "%s(%u): %s 0x%08x 0x%08x\n", __func__, \
121 lcdc_read(sdev, reg(splane->index)), \
122 lcdc_read(sdev, reg(splane->index) + LCDC_SIDE_B_OFFSET))
124 plane_reg_dump(sdev, splane, LDBnBSIFR);
125 plane_reg_dump(sdev, splane, LDBnBSSZR);
126 plane_reg_dump(sdev, splane, LDBnBLOCR);
127 plane_reg_dump(sdev, splane, LDBnBSMWR);
128 plane_reg_dump(sdev, splane, LDBnBSAYR);
129 plane_reg_dump(sdev, splane, LDBnBSACR);
131 lcdc_write(sdev, LDBCR, LDBCR_UPC(splane->index));
132 dev_dbg(sdev->ddev->dev, "%s(%u): %s 0x%08x\n", __func__, splane->index,
133 "LDBCR", lcdc_read(sdev, LDBCR));
135 lcdc_write(sdev, LDBnBSIFR(splane->index), format);
137 lcdc_write(sdev, LDBnBSSZR(splane->index),
140 lcdc_write(sdev, LDBnBLOCR(splane->index),
143 lcdc_write(sdev, LDBnBSMWR(splane->index),
148 lcdc_write(sdev, LDBnBSAYR(splane->index), splane->dma[0]);
150 lcdc_write(sdev, LDBnBSACR(splane->index), splane->dma[1]);
152 lcdc_write(sdev, LDBCR,
154 dev_dbg(sdev->ddev->dev, "%s(%u): %s 0x%08x\n", __func__, splane->index,
155 "LDBCR", lcdc_read(sdev, LDBCR));
157 plane_reg_dump(sdev, splane, LDBnBSIFR);
158 plane_reg_dump(sdev, splane, LDBnBSSZR);
159 plane_reg_dump(sdev, splane, LDBnBLOCR);
160 plane_reg_dump(sdev, splane, LDBnBSMWR);
161 plane_reg_dump(sdev, splane, LDBnBSAYR);
162 plane_reg_dump(sdev, splane, LDBnBSACR);
183 struct shmob_drm_device *sdev = plane->dev->dev_private;
188 dev_dbg(sdev->dev, "update_plane: unsupported format %08x\n",
194 dev_dbg(sdev->dev, "%s: scaling not supported\n", __func__);
214 struct shmob_drm_device *sdev = plane->dev->dev_private;
218 lcdc_write(sdev, LDBnBSIFR(splane->index), 0);
246 int shmob_drm_plane_create(struct shmob_drm_device *sdev, unsigned int index)
251 splane = devm_kzalloc(sdev->dev, sizeof(*splane), GFP_KERNEL);
258 ret = drm_plane_init(sdev->ddev, &splane->plane, 1,